• jQuery火箭图标返回顶部代码


    Android构架

    Android的系统架构和其操作系统一样,采用了分层的架构。从架构图看,android分为四个层,从高层到低层分别是应用程序层、应用架构层、系统运行库层和Linux核心层。

    1. Application 应用程序层:用Java语言编写的运行在虚拟机的程序

    用户直接使用的应用功能,其基本应用比如:电话、联系人、短信、邮件等,还包括无数第三方应用。

    2. Application Framework 应用架构层:编写Google发布的核心应用程序的API框架

    开发应用程序使用的基础组件,相当于供应用程序调用的API、Java开发,包括:丰富的界面控件、Content Provider,数据存储组件,应用程序可以通过Content Provider分项数据给其他应用,也可以访问其他程序的数据,A Resource Manager,资源管理器,帮助应用程序访问图片,布局文件等资源,Notification Manager,提示信息管理器,Activity Manager,主要负责管理应用程序的生命周期和调用栈等。

    3. Android Runtime 系统运行库层:包括程序库和 Android 运行库两部分

    包括两个部分,一是运行环境:应用程序的运行空间,包括一个实现Java语言大多数功能的核心库,以及一个类似Java虚拟机的Dalvik虚拟机,所有应用程序都是运行在虚拟机中。二是库文件界面:一系列的C/C++库,相当于Android系统在Linux核心系统上的功能扩展,为Application Framework层的许多功能提供支持。

    4. Linux Kernel 核心层:Android依赖于 Linux 2.6 版内核提供的核心系统服务

    包括基本的操作系统组件,包括内存管理,进程管理,存储管理,网络栈,驱动模型等。Linux 内核也同时作为硬件和软件栈之间的抽象层。

    Android系统特点

    1. 开放性

    2. 应用程序无限性:Android上的应用程序可以通过标准API访问核心移动设备功能,通过互联网,应用程式可以声明它们的功能可供其他应用程序使用。

    3. 应用程序是在平等条件下创建的:移动设备上的应用程序可以被替代或扩展。

    4. 应用程序可以轻松嵌入网络

    5. 应用程序可以并行运行:在后台运行时,应用程序可以生成通知来引起用户注意。

  • 相关阅读:
    免费的论文查重网站
    文件上传到tomcat服务器 commons-fileupload的详细介绍与使用
    消防喷头的原理
    [辟谣]下蹲猛起来眼前发黑是心脏衰竭的表现?别扯了!
    noip2010普及组 接水问题分析
    洛谷P1106 删数问题
    老飞侠随机抽取器 v3.0 新春钜惠版
    一个基于VB的简单IRC机器人服务器
    (转)经常有人发错 SQL 的发音,如何华丽丽的引导纠正他们又不失优雅?
    TONGHUA
  • 原文地址:https://www.cnblogs.com/cnkemi/p/6830271.html
Copyright © 2020-2023  润新知