《Android概述》PPT课件

上传人:小**** 文档编号:297352522 上传时间:2022-05-24 格式:PPT 页数:57 大小:1.65MB
返回 下载 相关 举报
《Android概述》PPT课件_第1页
第1页 / 共57页
《Android概述》PPT课件_第2页
第2页 / 共57页
《Android概述》PPT课件_第3页
第3页 / 共57页
《Android概述》PPT课件_第4页
第4页 / 共57页
《Android概述》PPT课件_第5页
第5页 / 共57页
点击查看更多>>
资源描述

《《Android概述》PPT课件》由会员分享,可在线阅读,更多相关《《Android概述》PPT课件(57页珍藏版)》请在金锄头文库上搜索。

1、Android 概述3G智能手机开发智能手机开发1整理ppt1、平台概述3G智能手机开发智能手机开发2整理ppt1.1开放手机联盟OHA开放手机联盟,Open Handset Alliance:是美国Google 公司与2007 年11 月5 日宣布组建的一个全球性的联盟组织。联盟将会支持Google 发布的Android 手机操作系统或者应用软件,共同开发名为Android 的开放源代码的移动系统。开放手机联盟包括手机制造商、手机芯片厂商和移动运营商几类。2009年5月,联盟成员数量已经达到了48 家。3整理ppt移动手机联盟成员开放手机联盟成员电信运营商半导体芯片商手机硬件制造商软件厂商商

2、品化公司目的:统一传统的互联网和移动互联网,建立统一的标准。4整理ppt5整理pptGoogle Phone6整理pptOHA与AndroidOHA是一个软硬件开发者组织,包括 Google, NTT DoCoMo, Sprint Nextel, and HTC 目标:缩短开发周期,加速智能移动设备的发展提供用户更多更好更便宜的服务由OHA开发的Android,是第一个完整的、开放的、免费的智能移动开发平台。7整理pptAndroid与iPhoneAndroid与iPhone相比:Android:支持多平台、多硬件;iPhone:有限的平台硬件;单一环境,相对容易实现最佳环境。8整理ppt1.

3、2 Android发展史2007年11月5日,开放手机联盟成立2007年11月12日,谷歌发布Android SDK预览版 ,这是第一个对外公布的Android SDK,为发布正式版收集用户反馈9整理ppt1.2 Android发展史2008年4月17日,谷歌举办开发者竞赛2008年8月28日,谷歌开通Android Market,供Android手机下载需要使用的应用程序2008年9月23日,发布Android SDK v1.0版,这是第一个稳定的SDK版本2008年10月21日,谷歌开放Android平台的源代码 10整理ppt1.2 Android发展史2008年10月22日,第一款An

4、droid手机T-Mobile G1在美国上市,由中国台湾的宏达电制造2009年2月,发布Android SDK v1.1版11整理ppt1.2 Android发展史2009年2月17日,第二款Android手机T-Mobile G2正式发售,仍由中国台湾的宏达电制造2009年4月15日,发布Android SDK v1.5版12整理ppt1.2 Android发展史2009年6月24日,中国台湾的宏达电发布了第三款Android手机HTC Hero2009年9月,发布Android 1.6 SDK2010年1月,发布Android 2.1 SDK2010年5月,发布Android 2.2 S

5、DK2010年12月,发布Android 2.3 SDK13整理ppt1.2 Android发展史Android国内发展现状Linux基金会将要在中国大力推广Android国内基于Android的成功产品越来越多中国移动、魅族、中兴、华为14整理ppt1.3 AndroidAndroid 软件系列包括操作系统、中间件和一些关键应用。Android是基于JAVA的系统,运行在 Linux 2.6核上。Android SDK 提供多种开发所必要的工具与API。15整理ppt特点1应用框架可以重复使用,其组件也可以更换。Dalvik虚拟机针对移动设备进行了优化。优化的图形能力支持2D、3D图形(Op

6、enGL ES 1.0 )。集成了基于开源WebKit引掣的浏览器。SQLite作为结构化数据存储。16整理ppt特点2多媒体支持多种音频、视频格式。GSM Telephony (hardware dependent)支持蓝牙Bluetooth,3G和WiFi支持照相机、GPS、指南针和加速度仪等传感器硬件。丰富的开发环境。包括模拟机、调试工具、内存运行检测,以及为Eclipse IDE所写的插件。17整理ppt1.4 Android的优势 源代码完全开放,便于开发人员更清楚的把握实现细节,便于提高开发人员的技术水平,有利于开发出更具差异性的应用。采用了对有限内存、电池和CPU 优化过的虚拟机

7、Dalvik,Android 的运行速度比想象的要快很多。运营商(中国移动等)的大力支持,产业链条的热捧。18整理ppt1.4 Android的优势良好的盈利模式(3/7 开),产业链条的各方:运营商、制造商、独立软件生产商都可以获得不错的利益。将移动终端的评价标准从硬件向软件转变,极大的激发了软件开发者的热情。Android 的源代码遵循Apache V2 软件许可,而不是通常的GPL v2 许可。有利于商业开发。具有强大的Linux 社区的支持。19整理ppt1.5 Android的不足由于采用了Java 作为应用开发语言,目前可用的传统第三方应用还很少,但由于Android 是一款完全开

8、源的移动计算平台,相信第三方应用会很快的丰富起来。Google 提供了一套Java 核心包(J2SE 5,J2SE 6)的有限子集,尚不承诺遵守Java 任何Java 规范,可能会造成Java 阵营的进一步分裂。20整理ppt1.5 Android的不足现有应用完善度不太够,需要的开发工作量较大。基于QEMU 开发的模拟器调试手段不十分丰富,只支持通话、等,速度慢。暂不具备Push Mail 和Office(DataViz、QuickOffice 计划近期推出)功能,目前主要面向的是普通消费者用户,对商业用户支持尚弱。21整理ppt1.6 系统环境Android SDK所支持的操作系统:Win

9、dows XP (32-bit) or Vista (32- or 64-bit)Mac OS X 10.4.8 or later (x86 only)Linux (tested on Linux Ubuntu Dapper Drake)22整理ppt1.7开发环境 IDE Eclipse Eclipse plug-in - ADTSoftware Development Kit (SDK)Android EmulatorDebuger23整理ppt2、Android体系结构24整理ppt2.1 Android体系结构 采用软件堆层的架构,共分为四层25整理ppt2.1 Android体系结构

10、Linux内核硬件和其他软件堆层之间的一个抽象隔离层提供安全机制、内存管理、进程管理、网络协议堆栈、和驱动程序等26整理ppt2.1 Android体系结构中间件层 由函数库和Android运行时构成函数库,主要提供一组基于C/C+的函数库Surface Manager,支持显示子系统的访问,提供应用程序与2D、3D图像层的平滑连接Media Framework,实现音视频的播放和录制功能SQLite,轻量级的关系数据库引擎OpenGL ES,基于3D图像加速FreeType,位图与矢量字体渲染WebKit,Web浏览器引擎SGL,2D图像引擎SSL,数据加密与安全传输的函数库Libc,标准C

11、运行库,Linux系统中底层应用程序开发接口27整理ppt2.1 Android体系结构中间件层Android运行时核心库,提供Android系统的特有函数功能和Java语 言函数功能Dalvik虚拟机,实现基于Linux内核的线程管理和底层内存管理28整理ppt2.1 Android体系结构应用程序框架提供Android平台基本的管理功能和组件重用机制Activity Manager,管理应用程序的生命周期Windows Manager,启动应用程序的窗体Content Provider,共享私有数据,实现跨进程的数据访问Package Manager,管理安装在Android系统内的应用程

12、序Teleghony Manager,管理与拨打和接听电话的相关功能29整理ppt2.1 Android体系结构应用程序框架Resource Manager,允许应用程序使用非代码资源Location Manager,管理与地图相关的服务功能Notification Manager,允许应用程序在状态栏中显示提示信息30整理ppt2.1 Android体系结构应用程序提供一系列的核心应用程序包括电子邮件客户端、浏览器、通讯录和日历等31整理ppt3、Android 应用程序组件32整理pptAndroid应用程序思想Android应用程序没有统一的入口(例如main()方法),各个应用之间相互

13、独立,并运行在自己的进程中;根据功能划分为四类核心组件:Activity、Service、Broadcast Receiver、ContentProvider;组件之间通过Intent导航;View类显示可视化界面;33整理ppt3.1 Activity(活动)一个活动就是一个用户界面屏幕;应用程序可以定义一个或多个活动,用来处理程序不同阶段中的任务;活动是应用程序生命周期的组成部分,每个活动都要保存自己的状态,以便之后还原这些状态;34整理ppt3.2 Service(服务)服务是在后台运行的任务;Service组件不提供可视界面;Service通常与一个Activity绑定,实现与用户的交

14、互;实例:媒体播放器播放背景音乐;35整理ppt3.3 Broadcast Receiver广播接收器组件(Broadcast Receiver );接收和响应系统广播的消息;通过Activity与用户交互进行桥接;36整理ppt3.4 ContentProvider内容提供者(ContentProvider);用于将一个程序的数据通过约定的手段提供给其他程序;Aandroid应用程序之间相互独立,使用内容提供者是共享全局数据的最佳方式;37整理ppt3.5 View(视图)View是Android中图形用户界面的基类,提供了可视化界面的展示;Android图形界面展示层次:上层:ViewsV

15、iew(基本控件,如按钮、单复选框、菜单等)ViewGroup(布局控件;作为容器的视图)中层:Window(默认窗体)底层:Activity38整理ppt3.6 Intent(意图)意图是一种描述具体动作的机制;动作;动作对应的数据;意图用于激活Activity、Service和Broadcast Receiver组件;例如:请求一个名为“图片浏览器”的Activity和一个制定的文件夹(URL),其意图是启动该图片浏览器程序,显示指定文件夹的图片;39整理ppt3.7Android安全性安全特性每个应用程序都在其自己的Linux进程中运行,硬件禁止一个进程访问其他进程的内存;每个应用程序分

16、配一个用户ID;某个应用程序创建的任何文件都不能被其他应用程序读写;在AndroidManifest.xml中使用XML标记为关键操作访问设置权限;40整理ppt3.7Android安全性常用的权限INTERNET:访问因特网;READ_CONTACTS:读用户的联系人数据;WRITE_CONTACTS:写用户的联系人数据;RECEIVE_SMS:监视收到的SMS(文本)信息;ACCESS_COARSE_LOCATION:使用不太精确的位置提供者,如手机基站或wifi;ACCESS_FINE_LOCATION:使用精确的位置提供者,如GPS;41整理ppt4、Android 应用程序管理42整理ppt4.1 Aandroid窗口管理标准Linux、Windows同时运行多个应用程序,除了当前窗口拥有键盘焦点外,所有程序是平等的;窗口间自由切换,手动关闭窗口;Aandroid只有一个前台应用程序;可在当前应用程序中打开其他应用程序,或者打开同一应用程序的其他窗口;应用程序和窗口被系统的活动管理器记录在应用程序栈(application stack)中。43整理ppt4.2 进程不等于应用

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 电子/通信 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号