Android基础1--Android系统架构

版权声明:1.版权归原作者Moment ° 回忆 ✨所有; 2.未经原作者允许不得转载本文内容,否则将视为侵权; 3.转载或者引用本文内容请注明来源及原作者; 4.对于不遵守此声明或者其他违法使用本文内容者,本人依法保留追究权等。 https://blog.csdn.net/qq_35366269/article/details/85920099

Andorid系统是采用分层的架构,分为四层:

          第一层是应用层(电话,邮箱,微信,QQ等等),大部分的Android程序员都是基于该层来开发的,

          第二层是应用的框架层,这层主要为了给应用层提供开发工具,该层使用java开发的,如果你想操作打电话相关的功能,那么就需要用到TelephonyManager来实现。

          第三层是函数库和虚拟机层,它是Android提供的核心库,该层都是用C和C++开发的,如果第二层想调用第三层,那么就需要用到JNI(java native interface)来实现,如果做游戏的话会需要该层的开发.

          第四层Android系统底层,也就是Linux内核,该层主要是跟硬件驱动相关的,比如显示驱动,摄像机驱动等等,该层主要是采用C语言开发的。

Android系统架构图如下:

猜你喜欢

转载自blog.csdn.net/qq_35366269/article/details/85920099