天天看点

Android体系结构

1. Android应用程序开发技术结构图

2. 基于组件的应用程序开发方法

3. Android应用程序组件

    Linux

Kernel             Linux核心

提供了Android操作系统的基本功能, 大多是一些驱动

Libraries               

  分为<1>常用的类库,

    <2>Runtime 分为<1.1>核心包(Core Libraries)

    <1.2>虚拟机(DVM)

    Application Framework     

框架:相当于买的毛坯房

这是需要重点了解的

Application                     

    先从宏观把握, 再细节.     横看成岭侧成峰, 远近高低各不同. 不识庐山真面目, 只缘身在此山中.

    组件:相当于一个个零件.

    常见功能封装起来, 组装起来

   <1>Activity组件  负责用户的交互

   <2>Service组件  完成耗时较长的

   <3>Content Provider组件     负责对外提供数据,

并允许有需要的应用程序访问这些数据

   <4>BroadcastReceiver组件   负责监听手机出现的各种情况, 并作出相应的响应

手机快没电, 会发送广播没电. 游戏程序接收到, 就会提示用户没电了, 快保存进度