作者:倪键树,华清远见嵌入式培训中心讲师。
1、android分为四层:
应用程序层(Applications)、应用程序框架层(Application Framework)、系统运行库层(Libraries和Android Runtime)和Linux内核层(Linux Kernel)。
2、应用程序层:
所有的应用程序都是使用java语言编写的,通过调用应用程序框架层(Application Framework)所提供的API来完成。
3、应用程序框架层:
为开发人员提供了可以完全访问核心应用程序所使用的API框架。
•活动管理器:管理应用程序生命周期并提供常用的导航回退功能。比如:开启应用程序需要的资源和退出应用程序时需要的释放资源。
•窗口管理器:管理所有开启的窗口程序。
•内容提供器:使应用程序可以访问另一个应用程序的数据(如联系人数据库),或者共享它们的数据。
•视图系统:可以用来构建应用程序,