架层
这一层即是编写Google发布的核心应用时所使用的API框架,开发人员同样可以使用这些框架来开发自己的应用,这样便简化了程序开发的架构设计,但是必须遵守其框架的开发原则。
3、系统运行库(C/C++库以及Android运行库)层
当使用Android应用框架时,Android系统会通过一些C/C++库来支持对使用的各个组件,使其能更好地为开发者服务。
4、Linux内核层
Android的核心系统服务基于Linux2.6内核,如安全性、内存管理、进程管理、网络协议栈和驱动模型等都依赖于Linux2.6内核。Linux内核同时也作为硬件和软件栈之间的抽象层[6]。
2.3 Android应用程序四大组件
对于一个Android应用程序来说,是由四种构造块组织而成的,这四种构造块如下:Activity、Intent Receiver 、Service Content、Provider。
但是,并不是每