概要
Android是一个移动终端操作系统平台,主要由操作系统,中间件,核心应用程序组成的架构。Android提供了一整套的软件框架,方便开发者开发基于移动终端的各种应用程序。关于更多Android的详细介绍,可以在Android开发者网站上查到资料。
框架
即使你没有Android底层框架的概念学习,通过谷歌提供的AndroidSDk 也能非常容易地开发出基于Android的交互应用程序,这是因为Android开发者提供了一套定义良好的软件框架。
从高层到底层分别是应用程序层,应用程序框架层,系统运行库层和linux核心层。通过上图可以发现,基本应用程序运行在应用程序框架层之上,同样,开发者借助AndroidSDK 调用应用程序框架API开发出的应用程序也运行在应用程序框架层之上。
Android源代码组成
那么我们如何学习框架呢?最权威的资料是Android源码,所以我们要