Android面试题3之描写叙述下Android的系统架构

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android面试题3之描写叙述下Android的系统架构相关的知识,希望对你有一定的参考价值。

描写叙述下android的系统架构:


Android系统从下往上分为Linux内核层(linux kerner),执行库(runtime library),应用程序框架层,应用程序层

linuxkernel:负责硬件的驱动程序、网络、电源、系统安全以及内存管理等功能。


libraries和 androidruntime:libraries:即c/c++函数库部分,大多数都是开放源码的函数库,比如webkit,该函数库负责 android网页浏览器的执行

applicationframework(应用软件架构),java应用程序开发者主要是使用该层封装好的api进行高速开发。

applications:该层是java的应用程序层。android内置e-mail、即时通信工具、浏览器、mp3播放 器等处于该层,java开发者开发的程序也处于该层,并且和内置的应用程序具有平等的位置,能够调用内置的应用程序。也能够替换内置的应用程序。

看下一张图:

技术分享

下层为上层服务,上层须要下层的支持,调用下层的服务,这样的严格分层的方式带来的极大的稳定性、灵活性和可扩展性。使得不同层的开发者能够依照规范专心特定层的开发。


android应用程序使用框架的api并在框架下执行,这就带来了程序开发的高度一致性,还有一方面也告诉我们。要想写出优质高效的程序就必须对整个 applicationframework进行很深入的理解。精通applicationframework,你就行真正的理解android的设计 和执行机制,也就更可以驾驭整个应用层的开发。












以上是关于Android面试题3之描写叙述下Android的系统架构的主要内容,如果未能解决你的问题,请参考以下文章

Android面试题集

我的Android进阶之旅------>Android嵌入图像InsetDrawable的使用方法

Android 面试题总结之Android 基础

Android 面试题总结之Android 基础

Android 面试题总结之Android 基础

Android 面试题总结之Android 基础