了解系统架构对知识点梳理以及学习方向把控都要一定好处。Android分为4个主要功能层,分别是Linux内核层(Linux Kernel),系统运行时库层(Libraries和Android Runtime),应用程序架构层(Application Framework)和应用程序层(Applications)。
应用层(Application Framework)
应用层上包含系统内置的应用程序以及非系统级的应用程序。负责与用户进行直接交互。
应用框架层(Application Framework)
应用程序框架层提供开发Android应用程序所需的一系列类库,使开发人员可以进行快速的应用程序开发,方便重用组件以及相关功能,也可以通过继承实现个性化的扩展。