• 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的设计 和执行机制,也就更可以驾驭整个应用层的开发。

  • 相关阅读:
    退出窗口时出现“当”的响声
    屏幕设备环境
    修改一个完全颜色的CListCtrl类
    修改一个完全颜色的CListCtrl类
    MFC中CString.Format的详细用法
    网上阅卷系统自动识别功能代码
    mfc 子对话框数据传给父对话框
    already defined in *.obj
    Object 的使用
    this 函数执行上下文
  • 原文地址:https://www.cnblogs.com/clnchanpin/p/7250817.html
Copyright © 2020-2023  润新知