zoukankan      html  css  js  c++  java
  • Android架构

        于Android操作系统,该架构被划分4一层:应用层(Application)、应用程序框架层(Application Framework)、系统执行库层(Library)以及LinuxINL(Linux Kernel)。




    1。应用层(Application)
        应用层是使用Java语言进行开发的一些应用程序,如地图软件,联系人管理,Email连接。浏览器等都属于应用层上执行的程序,很多开发出来的程序(如音乐播放器。通讯录等)也都是


    执行在应用层上的。




    2,应用框架层(Application Framework)
        应用框架层主要是Google公布的一些操作支持的类库(API框架),开发者能够使用这些类库方便地进行程序的开发,可是在开发时必须遵守框架的开发原则。而在应用框架曾中也包括


    了众多的组件。

    介绍例如以下:
    Activity Manager
    窗体管理器(Window Manager)
    内容提供器(Contact Providers)
    试图系统(View System)
    通知管理器(Notification Manager)
    包管理器(Package Manager)
    电话管理器(Telephony Manager)
    资源管理器(Resource Manager)
    位置管理器(Location Manager)
    XMPP服务(XMPP Service)


    3。系统执行库层(Libraries)
        当使用Android框架曾进行开发时。Android操作系统会自己主动使用一些C/C++的库文件来支持所使用的各个组件,使其能够更好地为程序服务。在系统执行库层中包含下面组件。
    桌面管理器(Surface Manager)
    媒体库(Media Framework)
    关系型数据库(SQLite)
    3D支持库(Open GL/ES)
    Free Type库
    Web浏览器引擎(WebKit)
    SGL库
    SSL(Secure Sockets Layer)
    Libc库
    Android执行环境(Android Runtime)


    4,Linux内核层(Linux Kernel)
        Android操作系统主要基于Linux2.6内核,程序的安全性,驱动程序,进程管理等都由Linux内核所提供。在Linux内核层中包含下面组件。


    显示驱动(Display Driver)
    照相机驱动(Camera Driver)
    蓝牙驱动(Bluetooth Driver)
    Flash内存驱动(Flash Memory Driver)
    Binder(IPC)Driver
    USB驱动(USB Driver)
    键盘驱动程序(KeyBoard Driver)
    WIFI驱动(WIFI Driver)
    音频驱动(Audio Driver)
    电源管理(Power Driver)

    版权声明:本文博主原创文章,博客,未经同意不得转载。

  • 相关阅读:
    Python基础-常用模块
    Python基础-递归函数
    Python基础-内置函数和匿名函数
    python函数-迭代器和生成器
    Python函数-装饰器
    Python基础-文件操作&函数回顾总结
    Python入门 Day3-博客登录程序
    Python入门 Day3-小练习
    错题
    SSM整合
  • 原文地址:https://www.cnblogs.com/blfshiye/p/4887109.html
Copyright © 2011-2022 走看看