Android系统架构PPT教学课件.ppt_第1页
Android系统架构PPT教学课件.ppt_第2页
Android系统架构PPT教学课件.ppt_第3页
Android系统架构PPT教学课件.ppt_第4页
Android系统架构PPT教学课件.ppt_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、关于Android系统体系结构、1、卡塔计程仪、Android 2.Android系统的好处3.Android的系统体系结构4.Android系统的4个组件5.Android的系统软件包2、1 Google于2007年11月5日, 宣布与其他大哥大、移动运营商、芯片制造商等共同组成开发大哥大联盟(OHA ),并发布了基于Linux内核的开源项目大哥大开发平台Android。 Android不仅仅是一个大哥大执行操作系统。 该平台由执行操作系统、应用中间件、交互界面和应用程序组成,对外开放原代码,上市后吸引五洲四海开源项目爱好者的关注云同步,谷歌和大型制造商的合作也大大促进了安卓新大哥大业务的继

2、续上市,同时也奠定了安卓的进一步标准3、关于Android,首次搭载androidOS的大哥大应该是T-mobile G1大哥大,该大哥大是2008年9月22日美国移动运营商T-mobile USA在纽约发布的,由福摩萨的Acer电子HTC制造Android使用甜点作为系统版本的查询密码名称的命名方法,从Android 1.5上市的时候开始。 以每个版本为代表的甜点的大小将按原来如此增加,然后按26个字母顺序:4,对于Android,分别为:纸杯蛋糕Android1.5-upcake,面包圈Android1.6 Donut, 松饼android2.0ecc姜饼Android2.3 Ginger

3、bread、蜂巢Android 3.0、3.1、3.2 honeycomb、冰雪花膏穿山鼠开关Android4.0 Ice Cream Sandwich将化学基最新新闻消息的新一代Android版2009.92009.102010.12010.122011.52011.10,5,2 .安卓系统的优势,6,2 .安卓系统的优势,(1) 良好的开放性平台Android系统是最好的第三方软件完全开放的平台,而开发者在为此开发计程仪程序时却有更大的自由度,突破了只能添加iphone等少数固定软件的脚丫子枷锁开放的大容量市场网站下载:2.Android网、机峰网、91助手等通讯端口所有. apk文件、7

4、、2.Android系统的优点;(2)个性化界面提供多种插件、快捷方式和快捷方式androidOS大哥大具有卓越的这些个,因为它易于添加、自信心并且可以自由更新主屏幕项目,8、2.android系统的优点,(3)与google应用程序无缝集成Android系统是由google主导开发的、9、3.Android的系统体系结构、10、3.Android的系统体系结构,由上图可知,Android系统体系结构为4层构造,从上层到下层分别为应用层、应用层、 系统运行时层和作为Linux内核的这些个应用程序以Java语言编写,可以由开发者开发的其他应用程序代替。 这和其他大哥大的执行操作系统固定在系统内的

5、系统软件不同,更加灵活,11,3.Android的系统体系结构,2 )应用层,是我们从事Android开发的基础上, 许多核心应用也在这一层实现了核心功能,这一层简化了组件的重用,开发者能够直接使用提供的组件进行快速应用软件开发a)Activity Manager管理各个应用程序的生命周期,通常的导航仪表翻转功能b )窗管理器管理所有的窗口计程仪列c。 c)Content Provider在不同应用程序之间网站数据库或共享数据d )视图系统(视图系统)建构应用程序的基本组件e )通知管理器(通知管理器) 使应用程序能够在状态栏中显示自定义消息f)Package Manager (包管理器) A

6、ndroid系统中的计划计程仪管理g)Telephony Manager (电话管理器)是所有移动设备功能h ) 13,3.Android系统体系结构,如管理资源管理器(explocation manager )的本地化字符串、图片、版结构文件、颜色文件;I )位置管理器是位置服务j ) 分别是在系统库和Android运行时,主要介绍如下: 14,3.Android的系统体系结构,Surface Manager :在运行多个应用程序时,管理显示和网站数据库操作之间的交互,以及2D图形和33 media framework :支持基于packetvideoopencore的多媒体函数库MPEG4

7、、MP3、H.264、AAC、ARM等通用音频、网络视频格式的记录和播放。 SQLite:小型关系数据库引擎OpenGL|es :基于OpenGL es 1.0 API标准的三维绘图函数库,15, 3 .安卓的系统体系结构、 FreeType :提供二进制位映射字和矢量字的绘制和显示webkit:web浏览器的软件引擎SGL :底层的2D格拉夫快速渲染引擎安全套接层:在Android的通讯中实现握手libc :从BSD继承的标准c系统函数客制化3.3.Android系统体系结构,专用于基于嵌入式Linux的解老虎钳;3.Android运行时和应用程序用Java语言编写,程序计程仪在Androi

8、d运行时执行,运行时为树袋熊库和Dalvik虚拟树袋熊库树袋熊库提供了Java语言API的大部分功能,还包括android的核心API,如Android.os、android.media等。 Dalvik虚拟机的Android plum与J2ME plum不同,每个Android应用程序都有自己的进程,每个Android计程仪程序都有自己的Dalvik虚拟机实例斯坦共和国,而不是在一个虚拟机上运行多个plum 3.Android的系统Dalvik虚拟机不是传统的基于栈内存的虚拟机,而是基于暂存器的Java虚拟机,具有优化内存资源使用和通讯端口多个虚拟机的功能。 与J2me不同,Android计

9、程仪程序通过转换工具dx将Java字节查询密码转换为dex格式的中间查询密码,而不是编译的字节查询密码。 4)Linux内核层Android基于Linux2.6内核,诸如保密工作、内存管理、过程管理、网络连接协议、驱动程序模型等核心系统服务依赖于Linux内核。 18,4.Android系统的四大组成部分。 在Android中,一个应用程序可以使用其他应用程序的组件。 这是安卓系统的非常重要的功能。 如有必要,Android将启动另一个程序的部分查询密码。 此查询密码实现了您要执行的操作的功能,而不是直接在应用程序中包含其他应用程序的查询密码。 要实现此功能,Android系统必须能够在其他应

10、用程序发出请求时启动应用程序进程,并对部分java对象进行斯坦共和国。 因此,Android应用程序包含可由运行应用程序所需的Android系统斯坦共和国的组件。 主要有以下四种类型的这些个组件:19、4.Android系统的四个组件,1)Activity这四个Activity通常显示为视觉感知用户界面。每个Activity都有一个用于绘制用户界面的窗口。 通常,这样的窗口会填满整个画面。 当然,这个窗口比画面小,也可以浮在其他窗口的上面。 显示活动窗口的可视内容区域是具有层次结构的视图,视图由类View的子类表示。 视图是Activity与用户交互的界面。 例如,一个视图,当用户喀呖声定时,

11、该视图显示开始操作的图像。 Android提供了许多开发人员可以直接使用的视图,如按钮、文本字段、滚动条、菜单和复选框。 调用Activity.setContentView ()方法设置显示Activity的窗口的视图。 内容视图是视图层次结构中的根结点视图。20、4.Android系统的四个组件,2 )服务没有用户界面,但在后台运行。 例如,service可以在用户处理其他事情时播放电影配乐、从网络检索数据或执行运算,从而向用户呈现运算结构。 每个服务都从类服务中扩展出来。 应用程序可以连接到正在运行的服务。 一旦连接到service,就可以使用该服务暴露在外部的接口与该服务通讯。 在播放上

12、述音乐的service中,用户可以使用此界面暂停、停止或重放音乐。 与activity和其他组件一样,service也在应用程序进程的主线程上运行。 因此,不能封摇滾乐其他组件或用户界面,21,4.Android系统的4个组件,3 ) broadcasereceiverbroadcasereceiver不执行任何塔斯克定,而是进行广播大多数广播通知都是由更改时区、电池电量不足、用户选择了图像或用户更改了语言前缀丙二烯等系统生成的。 应用程序还可以向其他应用程序发送广播通知,例如,通知特定数据已下载到数据老虎钳并可供使用。 broadcast receiver不包含用户界面。 但是,您可以调用a

13、ctivity来响应收到的信息,也可以通过通知管理器通知用户。 用户可以通过多种方式获知新的通知,包括闪烁的背面光、振动去老虎钳的振动以及声音的产生。 普通情况下,堆计程仪程序在状态栏上放置持久图标,用户可以打开该图标读取通知信息。22、4.Android系统的四个组件,4 )内容提供者应用程序可以通过内容提供者网站数据库到其他应用程序的专用数据。 这是Android提供的标准数据共享反应历程。 共享数据可以存储在文件系统、SQLite数据库或其他介质中。 content provider是从content provider类扩展而来的,通过实现这些标准接口定径套,可以网站数据库到其他应用程序

14、控制的数据。 但是,应用程序使用类ContentResolver,而不是直接调用ContentProvider方法。 ContentResolver可以与任何ContentProvider通讯,并与ContentProvider一起管理进程之间的通讯。23,4.Android系统的四个组件,注意:当Android系统收到需要组件进行处理的请求时,Android将检查用于处理该请求的组件的男公关进程是否已经在运行。 否则,立即启动此过程,并且请求的组件的男公关过程已完成。24、5.Android系统软件包基本上使用Java语言开发Android应用程序。 那么,要利用这个系统,需要熟悉其中的An

15、droid Java包的各种功能。 在典型的JAVA应用程序中,如果需要引用基类库,则通常为import javax.swing.*; 上面的查询密码显示了引用JAVA的GUI组件Swing和JAVAx.swing是JAVA的包。Adroid提供了扩展的JAVA类库,该类库被划分为多个包,每个包都包含多个类。 例如,Android的修正功能是相对简单的plum计程仪,门户站计程仪程序文件是Calculator.java,25,5.Android的系统包,Android.app:提供高级别的plum模型,提供基本的执行环境Android.content:包含各种类别,可网站数据库并公布在解码老虎钳上的资料。 Android.database:通过内容提供程序浏览和操作数据库。 基于Android.graphics:的格拉夫快速库。 包括彩色男低音、滤色片、点、矩形,可直接在画面上绘制。 android.location:定义了Android的位置和相关服务的类。 Android.media:提供了用于管理各种音频和网络视频的媒体接口。 答:除了一般的. *APIs. Android.animation:提供了漫动画位置系统的功能属性之外,还提供了鼎力相助网络网站数据库的类。26、5.android的系统包,And

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论