当前位置: 网学 > 编程文档 > Android > 正文

android系统构架

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: myeducs.cn 发布时间: 13/03/17

【网学网提醒】:网学会员,鉴于大家对android系统构架十分关注,会员在此为大家搜集整理了“android系统构架”一文,供大家参考学习!


    您所在的位置:读书频道>设计开发>Java系列>1.1.2Android的系统构架(1)的系统构架(
    的系统构架(1.1.2Android的系统构架(1)
    2010-01-0510:41杨丰盛机械工业出版社我要评论()字号:T|
    T
    《Android应用开发揭秘》第1章Android开发简介,本章主要介绍与Android相关的一些基本概念,同时分析Android系统的特点及其功能,简单的介绍目前主流的7个Linux平台手机以及中国移动的OMS操作系统。本小节为大家介绍Android的系统构架。AD:的系统构架(1.1.2Android的系统构架(1)通过上一节的介绍,我们对Android的特点以及它为什么会如此受欢迎有了初步的了解。下面将讨论Android的系统架构,我们先来看看Android的体系结构如图1-6所示。
    (点击查看大图)图1-6
    Android系统结构图
    从图1-6可以看出Android分为4层,从高到底分别是应用层、应用框架层、系统运行库层和linux核心层。下面将对这4层进行简要的分析和介绍。
     应用层应用是用Java语言编写的运行在虚拟机上的程序,即图中最上层的蓝色部分,如图1-7所示。其实,Google最开始时就在Android系统中捆绑了一些核心应用,比如e-mail客户端、SMS短消息程序、日历、地图、浏览器、联系人管理程序,等等。
    (点击查看大图)图1-7
    应用层
    应用框架层这一层即是编写Google发布的核心应用时所使用的API框架,开发人员同样可以使用这些框架来开发自己的应用,这样便简化了程序开发的架构设计,但是必须遵守其框架的开发原则。下面是可以使用一些组件,如图1-8所示。
    (点击查看大图)图1-8
    应用框架层
    从图1-8可以看出Android提供了如下一些组件。丰富而又可扩展的视图(Views):可以用来构建应用程序,它包括列表(lists)、网格(grids)、文本框(textboxes)、按钮(buttons),甚至可嵌入的Web浏览器。内容提供器(ContentProviders):它可以让一个应用访问另一个应用的数据(如联系人数据库),或共享它们自己的数据资源管理器(ResourceManager)提供非代码资源的访问,:如本地字符串、图形、和布局文件(layoutfiles)。通知管理器(NotificationManager):应用可以在状态栏中显示自定义的提示信息。活动管理器(ActivityManager):用来管理应用程序生命周期并提供常用的导航退回功能。窗口管理器(WindowManager):管理所有的窗口程序。包管理器(PackageManager):Android系统内的程序管理。后面的章节中将进一步介绍这些组件的使用。
     系统运行库(C/C++库以及Android运行库)层当我们使用Android应用框架时,Android系统会通过一
    些C/C++库来支持对我们使用的各个组件,使其能更好地为开发者服务。下面是一些核心的库及其功能,如图1-9所示。
    (点击查看大图)图1-9
    系统运行库层
    
    
  • 上一篇资讯: Android系统知识
  • 下一篇资讯: android系统服务大全
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号