Android操作系统概述和开发环境ppt课件.ppt
《Android操作系统概述和开发环境ppt课件.ppt》由会员分享,可在线阅读,更多相关《Android操作系统概述和开发环境ppt课件.ppt(30页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用Android操作系操作系统概述和开概述和开发环境境1经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用单元目标了解Android平台基本情况了解Android系统架构掌握Android SDK的安装方法了解Android SDK中常用命令行工具掌握Eclipse中Android插件的安装掌握Android模拟器的使用掌握Eclipse中Android工程的创建2经营者提供商品或者服务有
2、欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用本单元基础知识Android平台Android系统架构Android SDK介绍Android SDK命令行工具Eclipse中Android插件Android模拟器Eclipse中Android程序的生成3经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用Android简介Google Android是一种新的开源的手机操作系统经过Google剪裁和调优的Linux内核经过Google修改的Java虚拟机Da
3、lvik,使得大部分Java核心类库都可以直接运行大量立即可用的类库和应用软件,例如浏览器WebKit,数据库SQLiteGoogle提供了大量现成的应用软件,同时可以直接使用Google很多在线服务Google提供了基于Eclipse的完整开发环境、模拟器、文档、帮助、示例。4经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用Android简介(续)Android中的虚拟机Dalvik手机硬件的限制,导致原本的JVM在手机操作系统不合适Dalvik工作原理Dalvik VM将编译生成的class文件合并成一个Da
4、lvik可执行文件,并从不同的class文件中复用重复的信息在Dalvik VM中,Android对垃圾收集机制做了微调,但是在最新版本中没有使用JIT编译器(将字节码转为指令)Dalvik VM使用了不同的代码策略,不能直接运行java字节码,必须将转换为.dex文件5经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用Android系统架构6经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用Android系统架构(续)从系统架构图中可
5、以看出,Android系统分为四层,每一层对其向上一层提供服务,最底层为Linux内核,其上为Android类库和Android运行环境(包括了Dalvik VM以及核心java类库),第三层为应用程序框架,最上层为应用程序。下面将对四层分层介绍7经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用Android系统架构Linux KernalAndroid的核心部份是Linux内核2.6.29,负责进程管理、网络服务、设备的驱动、资源的访问、电源管理以及其他操作系统的事务。虽然Android核心是Linux内核,但
6、是其大多数应用程序是Java开发的,通过Dalvik VM运行。8经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用Android系统架构Android类库在Linux内核之上的是Android的类库,它们是C或者C+实现的,都是针对特定的硬件结构,由手机供应商预先安装进入手机内。一些常用的类库如下:Surface Manager:控制显示系统的访问,支持2D以及3DSQLite:开源的关系数据库,没有直接和Android绑定WebKit类:负责浏览器支持,是Google的Chrome和Apple的Safari的引
7、擎Android类库都是为了上层程序调用而存在的从Android 1.5开始,通过使用NDK编写自己的类库9经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用Android系统架构Android运行环境与Android类库同一级的还有Android运行环境,它同样以Linux内核为支撑。Android运行环境包括了Dalvik虚拟机以及Java核心库。Dalvik和传统Java在两方面有重大区别:Dalvik虚拟机运行.dex文件,在编译时由标准的.class文件和.jar文件转换而来。.dex文件更加紧凑和有效A
8、ndroid中的Java核心库与J2SE和J2ME不同,但是有很多相同之处,将在后面的章节介绍10经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用Android系统架构应用程序框架Android类库和运行环境之上的是应用程序框架,它们为我们的应用程序提供支持。框架是预安装入Android系统的,在需要时可以使用自定义组件来扩展应用程序框架。最主要的框架部份如下:Activity管理器:控制一个应用程序的生命周期,并通过维持一个通用的栈来进行用户界面导航内容提供者:封装了应用程序之间需要分享的数据资源管理器通知管理
9、器11经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用Android系统架构应用程序Android系统架构中最上层为应用程序,终端用户只会看到这些应用程序,本课程将主要针对应用程序开发。这些应用程序都是基于应用程序框架来实现的。一些较为常用的应用程序是:电子邮件通讯录Web浏览器电话拨号机12经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用Android应用程序开发工具安装工欲善其事,必先利其器。要开发Android应用程序,需要安
10、装如下工具:JDKEclipseAndroid SDKEclipse的Android插件ADT13经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用Android应用程序开发工具JDK、Eclipse第一步:准备开发环境开发Android应用程序是建立在开发Java项目的基础上,因此,必须事先安装好JDK:为配合Android,JDK要求JDK 5或者更高版本,稍后演示的例子均使用JDK 6Android应用程序开发可以使用普通的文本编辑器,为了提高效率,推荐使用Eclipse推荐使用Eclipse 3.3.1或者
11、更高版本14经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用Android SDK下载安装第二步:下载SDK安装引导包创建Android应用程序,必须安装Android SDK。从http:/ ADT插件安装第三步:在Eclipse中安装ADT插件下载ADT插件(Eclipse 3.5)1.启动Eclipse,选择Help-Install New Software2.在弹出的对话框中单击Add按钮3.Location文本框输入http:/dl- plugin(非指定名称),单击OK按钮4.Eclipse经过搜索相
12、关网站,列出在该网站中可用的软件,选中Developer Tools,单击Next按钮5.在安装对话框中,单击Next,选中同意安装协议,最后单击Finish按钮完成安装。16经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用Eclipse ADT插件安装(续)第三步:在Eclipse中安装ADT插件配置ADT插件(Eclipse 3.5),下载完ADT之后,需要在Eclipse中修改ADT属性,将它指向Android SDK目录1.选择Window-Preferences2.在左边的面板中选择Android3.在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android 操作系统 概述 开发 环境 ppt 课件
限制150内