zoukankan      html  css  js  c++  java
  • 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. 应用程序可以并行运行:在后台运行时,应用程序可以生成通知来引起用户注意。

  • 相关阅读:
    Android报表库aChartEngine系列(pie chart)
    二分查找算法java实现
    Android报表库aChartEngine系列(介绍)
    如何自定义view
    服务器性能瓶颈分析方法
    浅析C#中new、override、virtual关键字的区别
    Team Foundation Server 实例安装过程
    asp.net2.0站点应用程序池错误的问题
    C#字符串去除html标记
    web.config加密的问题
  • 原文地址:https://www.cnblogs.com/cnkemi/p/6830271.html
Copyright © 2011-2022 走看看