- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
把所有calss文件编译成dex文件运行 * 应用程序层 核心应用程序 电子邮件客户端 SMS程序 浏览器,联系人 等等 应用程序框架层 开发应用程序的基础,提供了丰富的api。 函数库 c、c++类库 Android运行时 Liux内核 * D:\adt-bundle-windows-x86sdk\platform-tools; D:\adt-bundle-windows-x86sdk\tools; * 如果不设置环境变量讲存储在c documentandsetting\usernam\.android目录下面 * Android操作系统概述和开发环境 * 单元目标 了解Android平台基本情况 了解Android系统架构 掌握Android SDK的安装方法 了解Android SDK中常用命令行工具 掌握Eclipse中Android插件的安装 掌握Android模拟器的使用 掌握Eclipse中Android工程的创建 * 本单元基础知识 Android平台 Android系统架构 Android SDK介绍 Android SDK命令行工具 Eclipse中Android插件 Android模拟器 Eclipse中Android程序的生成 * Android简介 Google Android是一种新的开源的手机操作系统 经过Google剪裁和调优的Linux内核 经过Google修改的Java虚拟机Dalvik,使得大部分Java核心类库都可以直接运行 大量立即可用的类库和应用软件,例如浏览器WebKit,数据库SQLite Google提供了大量现成的应用软件,同时可以直接使用Google很多在线服务 Google提供了基于Eclipse的完整开发环境、模拟器、文档、帮助、示例。 * Android简介(续) Android中的虚拟机Dalvik 手机硬件的限制,导致原本的JVM在手机操作系统不合适 Dalvik工作原理 Dalvik VM将编译生成的class文件合并成一个Dalvik可执行文件,并从不同的class文件中复用重复的信息 在Dalvik VM中,Android对垃圾收集机制做了微调,但是在最新版本中没有使用JIT编译器(将字节码转为指令) Dalvik VM使用了不同的代码策略,不能直接运行java字节码,必须将转换为.dex文件 * Android系统架构 * Android系统架构(续) 从系统架构图中可以看出,Android系统分为四层,每一层对其向上一层提供服务,最底层为Linux内核,其上为Android类库和Android运行环境(包括了Dalvik VM以及核心java类库),第三层为应用程序框架,最上层为应用程序。 下面将对四层分层介绍 * Android系统架构-Linux Kernal Android的核心部份是Linux内核2.6.29,负责进程管理、网络服务、设备的驱动、资源的访问、电源管理以及其他操作系统的事务。 虽然Android核心是Linux内核,但是其大多数应用程序是Java开发的,通过Dalvik VM运行。 * Android系统架构-Android类库 在Linux内核之上的是Android的类库,它们是C或者C++实现的,都是针对特定的硬件结构,由手机供应商预先安装进入手机内。一些常用的类库如下: Surface Manager:控制显示系统的访问,支持2D以及3D SQLite:开源的关系数据库,没有直接和Android绑定 WebKit类:负责浏览器支持,是Google的Chrome和Apple的Safari的引擎 Android类库都是为了上层程序调用而存在的 从Android 1.5开始,通过使用NDK编写自己的类库 * Android系统架构-Android运行环境 与Android类库同一级的还有Android运行环境,它同样以Linux内核为支撑。 Android运行环境包括了Dalvik虚拟机以及Java核心库。 Dalvik和传统Java在两方面有重大区别: Dalvik虚拟机运行.dex文件,在编译时由标准的.class文件和.jar文件转换而来。.dex文件更加紧凑和有效 Android中的Java核心库与J2SE和J2ME不同,但是有很多相同之处,将在后面的章节介绍 * Android系统架构-应用程序框架 Android类库和运行环境之上的是应用程序框架,它们为我们的应用程序提供支持。框架是预安装入Android系统的,在需要时可以使用自定义组件来扩展应用程序框架。 最主要的框架部份如下: Activity管理器:控制一个应用程序的生命周期,并通过维持一个通用的栈来进行用户界面导
您可能关注的文档
- 2015-2016高中物理2.6-2.7走进门电路了解集成电路粤教版选修3-1教程.ppt
- 2015—2016学年第一学期如皋市高三年级期中联考计算机专业试卷教程.doc
- 2015-2016学年高中化学1.3生活垃圾的分类处理苏教版选修1教程.ppt
- 2015-2016学年高中化学3.3高分子材料和复合材料苏教版选修1教程.ppt
- 2015-2016学年高中生物专题1第3节基因工程的应用新人教版选修3教程.ppt
- 2015-2016学年高中生物专题1第4节蛋白质工程的崛起新人教版选修3教程.ppt
- 2015-2016一轮复习第四课我国政府受人民的监督教程.ppt
- 2015电大网络实用技术基础教程.doc
- 2015动力、暖通基础考试大纲教程.doc
- 2015高考历史一轮复习:7.4抗战胜利后的人民民主运动教程.ppt
最近下载
- 苏S13-2022 预制混凝土排水检查井工程图集规范 .docx VIP
- 一种钛合金离子渗氧的方法.pdf VIP
- 冀人版(2024)小学科学一年级下册《认识自然物和人造物》说课课件.pptx VIP
- 2025人教版英语八年级上册全册教学设计教案.pdf
- 刮研方法与 技巧.ppt VIP
- 摄影笔记完整版.docx VIP
- 工课:即将失传的轴瓦刮研-王震.pdf VIP
- T_CEA 0052.2-2025《电梯电缆及线束试验方法 第2部分:电气性能》.docx VIP
- T_CEA 0052.1-2025《电梯电缆及线束试验方法 第1部分:机械物理性能》.docx VIP
- 陕西省专业技术人员继续教育2025公需课《党的二十届三中全会精神解读与高质量发展》20学时题库及答案.docx VIP
原创力文档


文档评论(0)