1、Android系统架构
四层架构:Linux内核层、系统运行库层、应用框架层和应用层。
内核层主要是一些驱动程序;
系统运行库层通过一些C/C++库为Android系统提供了主要的特性支持,如SQLite、OpenGL|ES、Webkit库(对浏览器内核的支持);
应用框架层主要提供了构建应用程序时可能用到的各种API,Android自带的一些核心应用就是使用这些API完成的,开发者也可以通过使用这些API来构建自己的应用程序。
应用层则包含了手机上所安装的所有应用。
Android系统四大组件:Activity、Service、Broadcast Receiver、Content Provider