分析App的配置文件
<activity android:name=".os.SmsMessagingDemo" android:label="OS/SMS Messaging">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.SAMPLE_CODE" />
</intent-filter>
</activity>
intent的抽象描述
name
label
intent-filter
action 对执行动作的描述
category 对执行动作的附加信息进行描述
data 对应这次动作相关联的数据进行描述
type 对于数据类型的描述
extras 其他一切附加信息的描述
component 对目标组件的描述
Android 应用规划及架构设计
项目有哪些功能
需要哪些必须的界面以及界面之间跳转的流程
需要的数据及其数据的来源和格式
是否需要服务端支持
是否需要本地数据库支持
是否需要特殊的权限
是否需要后台进程等
Android底层开发
建立移植的能力
Application FrameWork 不再移植面,而是在FrameWork的扩充与开发技术。
Service 的生命周期
onCreate、onStart、onDestroy。
理解:后台运行,不可交互的一个东西,不能自己运行,只能通过Activity或content对象来调用。如Context.startService()和context.bindService()两种方式启动Service。