Android复习笔记
Android复习大纲
第一章
一、Android智能系统的优势:
- 开源免费,厂商可定制手机系统。
- 拥有最大用户群体,满足不同人群的需求。
- 基于java开发,开发门槛低。
- 众多厂商参与,性价比高,新手机更新快。
- 应用开发前景广阔。
二、Android工程目录结构:
- src:项目所有的包及源文件。
- gen:开发环境自动生成的文件。
- assets:应用运行的过程中访问到的静态文件。
- res:项目的所有资源,图片,布局文件等。
- libs:当前工程所依赖的jar包。
- AndroidManifest.xml:系统配置文件,版本,权限,包含该项目所使用的四大组件声明Activity、Service、Receiver。
第三章
一、Activity常用的声明周期方法
onCreate(); onStart(); onResume();
onPaused(); onStop(); onDestroy();
二、当Activity从暂停状态到激活状态,需要执行什么方法?
答:执行onResume()方法。
第四章
一、创建布局信息的步骤:
- 创建UI组件对象
- 设置UI组件属性
- 创建布局对象
- 设置布局对象属性
- 调用
addView()方法将UI组件添加到布局中 - 调用
setContentView()方法将布局绑定到Activity
二、setContentView()的作用?
答:将布局绑定到Activity中。
三、LinearLayout根据哪个属性值将包含的控件或布局对象排列在同一个方向?
答:根据orientation属性值。
四、如果想让三个按钮按严格的2:2:5的比例分配,Button的xml属性该如何设置?
答:将三个Button的height设置为0,weight的比例设置为2:2:5.
第五章
一、滚动处理属于哪种布局?
答:属于FrameLayout布局。
二、java中引用颜色资源的代码格式
答:this.getWindow().setBackgroundDrawableResource(R.color.mycolor),其中getWindow()得到窗口,set方法选择设置背景色,mycolor为指定引用资源。
第六章
一、Intent包含的主要属性:
答:action,data,type,category,component,extras.
二、Intent隐式调用的主要步骤
java类中:
- 声明intent空对象。
- 空对象调用
setAction()方法,传入参数。 - 调用
startActivity()。
AndroidManifest.xml中:
添加activity节点,在该activity中intent-filter,并编辑action及category属性。
三、Activity01传递数据时的步骤:
答:1. 定位组件 2. 向intent添加数据 3. 启动
四、实现Activity之间的数据回传包括几个步骤?
答:Activity01:
- 显示指明要调用的类。
- 调用
startActivityForResult. - 对回传数据进行处理。
Activity02: 将参数放入intent进行回传。
第七章
一、service的两个基本用途
- 执行长时间的耗时操作。
- 实现组件的交互。
二、创建启动模式下的Service组件的三个步骤:
- 创建一个Service类,该类继承android.app.Service类。
- 在Service类中实现
onStartCommand等声明周期方法。 - 在AndroidManifest.xml文件配置Service组件。
三、onStartCommand()方法的返回值决定了Service的运行模式,其返回值及对应的运行模式有三种,请说明这三种模式的区别。
- START_STICKY:显示启动和停止Service,使Service实例一直保持启动状态,不能保证intent被处理执行。
- START_REDELIVER_INTENT:Service在意外终止后将自动重新运行,并可以保证Intent被处理。
- START_NOT_STICKY:Service被意外终止后将停止运行。
四、Service绑定模式下,Service组件,Activity组件分别要执行哪些步骤
- 将Service组件的功能封装到一个接口中。
- 实现一个内部类,继承Bind类,并实现Service组件的功能接口类。
- 在Service组件的
onBind()生命方法中返回步骤2的内部类对象,供其他的组件使用。 - activity中创建与Service组件的连接,重写
onServiceConnected()和onServiceDisconnected()方法。 - activity的
onCreate()方法中使用binService方法绑定service。
第八章
Content Provider的URI内容:
Content Provider提供的URI标准前缀,Content Provider的唯一标识,资源路径,资源的唯一ID。

浙公网安备 33010602011771号