1. Android应用程序开发技术结构图
2. 基于组件的应用程序开发方法
3. Android应用程序组件
1. Android应用程序开发技术结构图
Linux Kernel Linux核心 提供了Android操作系统的基本功能, 大多是一些驱动
Libraries 分为<1>常用的类库,
<2>Runtime 分为<1.1>核心包(Core Libraries)
<1.2>虚拟机(DVM)
Application Framework 框架:相当于买的毛坯房
这是需要重点了解的
Application
先从宏观把握, 再细节. 横看成岭侧成峰, 远近高低各不同. 不识庐山真面目, 只缘身在此山中.
2. 基于组件的应用程序开发方法
组件:相当于一个个零件.
常见功能封装起来, 组装起来
3. Android应用程序组件
<1>Activity组件 负责用户的交互
<2>Service组件 完成耗时较长的
<3>Content Provider组件 负责对外提供数据, 并允许有需要的应用程序访问这些数据
<4>BroadcastReceiver组件 负责监听手机出现的各种情况, 并作出相应的响应
手机快没电, 会发送广播没电. 游戏程序接收到, 就会提示用户没电了, 快保存进度