Android复习笔记

Android复习大纲

第一章

一、Android智能系统的优势:

  1. 开源免费,厂商可定制手机系统。
  2. 拥有最大用户群体,满足不同人群的需求。
  3. 基于java开发,开发门槛低。
  4. 众多厂商参与,性价比高,新手机更新快。
  5. 应用开发前景广阔。

二、Android工程目录结构:

  1. src:项目所有的包及源文件。
  2. gen:开发环境自动生成的文件。
  3. assets:应用运行的过程中访问到的静态文件。
  4. res:项目的所有资源,图片,布局文件等。
  5. libs:当前工程所依赖的jar包。
  6. AndroidManifest.xml:系统配置文件,版本,权限,包含该项目所使用的四大组件声明Activity、Service、Receiver。

第三章

一、Activity常用的声明周期方法

onCreate(); onStart(); onResume();
onPaused(); onStop(); onDestroy();

二、当Activity从暂停状态到激活状态,需要执行什么方法?

答:执行onResume()方法。

第四章

一、创建布局信息的步骤:

  1. 创建UI组件对象
  2. 设置UI组件属性
  3. 创建布局对象
  4. 设置布局对象属性
  5. 调用addView()方法将UI组件添加到布局中
  6. 调用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类中:

  1. 声明intent空对象。
  2. 空对象调用setAction()方法,传入参数。
  3. 调用startActivity()

AndroidManifest.xml中:
添加activity节点,在该activity中intent-filter,并编辑action及category属性。

三、Activity01传递数据时的步骤:

答:1. 定位组件 2. 向intent添加数据 3. 启动

四、实现Activity之间的数据回传包括几个步骤?

答:Activity01:

  1. 显示指明要调用的类。
  2. 调用startActivityForResult.
  3. 对回传数据进行处理。

Activity02: 将参数放入intent进行回传。

第七章

一、service的两个基本用途

  1. 执行长时间的耗时操作。
  2. 实现组件的交互。

二、创建启动模式下的Service组件的三个步骤:

  1. 创建一个Service类,该类继承android.app.Service类。
  2. 在Service类中实现onStartCommand等声明周期方法。
  3. 在AndroidManifest.xml文件配置Service组件。

三、onStartCommand()方法的返回值决定了Service的运行模式,其返回值及对应的运行模式有三种,请说明这三种模式的区别。

  1. START_STICKY:显示启动和停止Service,使Service实例一直保持启动状态,不能保证intent被处理执行。
  2. START_REDELIVER_INTENT:Service在意外终止后将自动重新运行,并可以保证Intent被处理。
  3. START_NOT_STICKY:Service被意外终止后将停止运行。

四、Service绑定模式下,Service组件,Activity组件分别要执行哪些步骤

  1. 将Service组件的功能封装到一个接口中。
  2. 实现一个内部类,继承Bind类,并实现Service组件的功能接口类。
  3. 在Service组件的onBind()生命方法中返回步骤2的内部类对象,供其他的组件使用。
  4. activity中创建与Service组件的连接,重写onServiceConnected()onServiceDisconnected()方法。
  5. activity的onCreate()方法中使用binService方法绑定service。

第八章

Content Provider的URI内容:

Content Provider提供的URI标准前缀,Content Provider的唯一标识,资源路径,资源的唯一ID。

posted @ 2021-03-13 16:15  皆守  阅读(60)  评论(0)    收藏  举报