1. 四层结构
image.pngI. Linux Kernel
底层为linux内核,对电源、驱动等系统级功能进行支持
II. Libraries
- 常用类库
运行于linux核心之上的一些支持android基础功能的类库
- 包
android提供的供java运行的虚拟机以及相关虚拟机处理
III. 应用程序框架
按照搭好的各组件添加代码,简化开发过程
Iv. 应用程序
我们所编写的代码
2. 组件
I. Activity
一个Activity就是一个界面,应用程序打开后首先运行的就是Activity,Acivity上面可以放置各种按钮,文本框等组件,经过运算后又通过Activity将结果展示给用户,类似网站里面的各个网页,既展示数据,也接收数据。
II. Service
处理一些耗时较长的操作,比如网络连接,I/O等,后台运行,无可视图形界面
III. Content Provider
对外提供数据
IV. BroadcastReceiver
广播接收器,监听系统行为,比如低电量、关机等
网友评论