《精通移动App测试实战:技术、工具和案例》一1.2 Android系统架构
本节书摘来自异步社区《精通移动App测试实战:技术、工具和案例》一书中的第1章,第1.2节,作者 于涌 , 王磊 , 曹向志,更多章节内容可以访问云栖社区“异步社区”公众号查看 1.2 Android系统架构 从图1-1中我们不难发现Android的系统架构采用了分层的架构,分为4个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层。那么它们每层都是用来做什么的呢? 1.应用程序层应用层是用Java语言编写的运行在Android平台上的程序,比如一些手机游戏和基于手机端的应用等,如图1-1所示,最上面的Applications层。 2.应用程序框架层应用程序框架层是编写Google发布的核心应用时所使用的API框架,开发人员可以使用这些框架来开发自己的应用程序,这样可以简化程序开发的架构设计,如图1-1所示,第二层,即Application Framework层,其提供的主要API框架如下。 活动管理器:主要用来管理应用程序声明周期,并提供常用的导航退回功能。 窗口管理器:主要用来管理所有的窗口程序。 内容提供器:它可以让一个应用访问另一个应用的数据,或共...