没有合适的资源?快使用搜索试试~ 我知道了~
android1~11章精简版.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 64 浏览量
2022-07-04
22:10:37
上传
评论
收藏 197KB DOC 举报
温馨提示
试读
32页
android1~11章精简版
资源推荐
资源详情
资源评论
第 1 章 认识一下 Android
1. Android 系统内核基于什么操作系统?
答:
Android 是一个完整的移动操作系统,利用 Linux 作为系统内核,实现了存储管
理、设备管理、文件管理、进程管理、安全管理等操作系统的基本功能。
2. Google 发布的基于 Linux 平台的开放源代码移动操作系统平台名称是什么?
答:
Android。
3. Android 运行的虚拟机名称是什么?虚拟机内运行的字节码文件后缀名是什么?
答:
Android 运行的虚拟机不是 Java 虚拟机,而是经过改造的 Dalvik 虚拟机,在虚
拟机内运行的并不是 Java 编译后的字节码,而是后缀名为 dex 内部格式文件。
第 2 章 搭建 Android 应用开发环境
1. Android 开发组件主要包括哪三部分?
答:
Android SDK Tools,Android SDK Platform-tools 和 Android SDK。
2. Android 提供的专门用于 Eclipse IDE 开发环境可以让 Android SDK 集成到
Eclipse 环境中的插件名称?
答:
ADT 或 Android Development Tools。
3. 请根据下图中 Android 工程目录结构,回答以下问题:
(1)应用项目名称?
(2)各文件夹名称
及功能?
(3)包名称、主程
序文件名及类名?
( 4 ) Android 应 用
可 以打包 成 什 么 格
式 文 件 进 行 发 布 ?
在 工 作 空 间 的 哪 个
目 录 中 可 以 找 到 这
个 文 件 ? 图 中 这 个
文件名称是什么?
( 5 ) Android 应 用
项 目 配 置 清 单 文 件
名称是什么?
答:
(1)chapter2
( 2 ) src: 存 放 源 文
件
gen:开发环境自动生
成 的 文 件 , 其 中 包
含 R.java 文 件 , 注
意 此 文 件 会 自 动 更
新 , 不 要 去 直 接 修
改
Android X.X.X:对应“X.X.X”版本号的 Android Platform 的类库:android.jar。
res:资源文件夹,在 Android 中除了 Java 代码外,其他一切均可看作资源,包括
图标、图像、常量定义等。该文件夹下存在多个子文件夹
layout:保存界面的布局文件
values:保存常量信息
drawable:分成几个子文件夹,分别保存不同分辨率的图像,以便兼容不同平
台
(3)包名称:cn.edu.jssvc.ced.
主程序文件名:main.java
类名:main
Android 应用可以打包成 apk 格式文件进行发布,在 bin 文件夹下 。
chapter2.apk
AndroidMainfest.xml。
4. ADT 提供的模拟器英文名称是什么?请提供截图。
答:
ADT 提供模拟器称为 AVD (Android Virtual Device)
截图:略。
5. Android 开发环境中什么组件可以为开发人员提供如测试屏幕截图、进程查看
堆信息、LogCat、广播状态信息、模拟电话呼叫、接收 SMS、虚拟地理坐标等
功能支持来调试 Android 应用?请提供截图。
答:
DDMS (Dalvik Debug Monitor Service)
第 3 章 Activity 组件
1. 什么是 Activity?主要功能是什么?
答:
Activity 是一个独立的可以与用户交互的 Android 应用组件
功能:作为应用程序框架动态加载各种用户界面视图,实现底层消息传递等,
它是一个功能强大的界面管理者,负责调度各种界面视图,实现 Android 应用
与用户之间的交互。
2. 根据下面 Android 应用的配置清单文件内容回答以下问题。
(1)该应用的包名是什么?
(2)该应用能运行的 Android SDK 最低版本号是多少?
(3)该应用中 Actitity 主类名称是什么?
答:
(1)包名:cn.edu.jssvc.ced
(2)10
(3)main
3. 请参考 3.4 节中程序 3-3 说明 Android 应用开发中回调方法有何特点?回调方
法与 Activity 生命周期有何关系?
答:
(1) 回调方法有以下特点:
①定义在开发者自定义的类中;
②接受 Androi 操作系统发出的事件消息,由事件消息触发而被调用;
(2)回调方法与 Activity 生命周期有何关系:
1)Android 为 Activity 生命周期设计了若干个阶段,每个阶段 Android 操作系统
都会向 Activity 发出相应的事件消息,可以触发 Activity 对应阶段的回调方法;
2)Activity 回调方法的名称必须是操作系统事先规定的,否则 Android 系统无
法知道回调方法名称也就无法发其发送事件消息,就不能触发回调方法被调用;
3)尽管操作系统会按事先设计的生命周期中每个阶段向 Activity 发送事件消息,
但开发者可以根据实际需要选择定义哪些回调方法,并不要求开发者实现所有
回调方法。
4.请逐行注释下面程序片断,并说明其功能。
static final String Activity_ID = "First";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Log.i(Activity_ID, "onCreate has been called");
Button finish = (Button)findViewById(R.id.testfinish);
finish.setOnClickListener(new OnClickListener(){
public void onClick(View v){
finish();//退出 activity
}
});
}
答:
// 定义字符串常量值
static final String Activity_ID = "First";
// 表示覆写父类方法的宏
@Override
public void onCreate(Bundle savedInstanceState) {// 类对象创建时回调方法
//调用超类同名方法,完成由超类预先定义的功能
super.onCreate(savedInstanceState);
//加载界面布局文件 main.xml
setContentView(R.layout.main);
//调用 Log 类的 i 方法输出调试信息
Log.i(Activity_ID, "onCreate has been called");
//从布局资源中获得 id 为 testfinish 按钮组件的引用并保存到 finish 对象
中
Button finish = (Button)findViewById(R.id.testfinish);
//为按钮设置点击事件监听器
finish.setOnClickListener(new OnClickListener(){//创建匿名点击事件对象
//实现点击事件处理方法
public void onClick(View v){
finish(); //退出 activity
}
});
}
第 4 章 界面布局
1. Android 应用界面中 UI(User Interface)组件间有严格的层次关系,有哪两种
类型的视图组件?
答:
有两种类型的组件:
①ViewGroup :相当于容器可以包含其他 UI 组件,如各种 Layou 组件。
②View:不能包含其他组件,代表具体控件,如文本输入框、按钮等。
2. Android 定义用户界面有哪两种方式?
答:
⑴ 用代码动态创建,通过调用方法定义组件属性和布局参数。
⑵ 通过 XML 文件声明界面布局。
3. Android 程序设计中用 XML 文档定义布局有何优点?
答:
① 实现应用的表现层与逻辑层分离,即描述界面的表现层与描述程序运行的逻
辑层分别由 XML 文件和程序代码文件定义,使得代码简洁且易于维护。
② 方便了用户界面适应不同的硬件环境,将不同运行环境中对应的布局信息定
义在不同的 XML 文件中,让 Android 根据运行环境灵活切换到合适的用户界面
布局信息。
4. 请根据下面 Layout 的 XML 文档内容回答以下问题:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
剩余31页未读,继续阅读
资源评论
老帽爬新坡
- 粉丝: 83
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功