




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、安卓课程讲义,智能手机开发2010.03。2010.06。浙江大学计算机学院,2,课程结构,目标:了解智能手机开发现状,Android平台体系结构和应用模式,应用几种主要技术应用。hello world,hello Android,file Android,http Android,camera Android,hello Android,2010.06,浙江学院桥计算机大学;Android平台概述:平台简介,开发人员社区开发环境:Android开发环境构建程序:应用程序结构一般应用程序:用户界面图形编程数据访问网络连接硬件访问,2010.06。浙江学院桥计算机学院,4,如何获取Android
2、资料,有时需要越过墙下载SDK等相关软件。查看文档联机帮助开发社区,1,平台概述,智能手机开发2010.06。2010.06。浙江大学计算机学院、6、开放式手机联盟、开放式手机联盟将支持谷歌发布的Android手机操作系统或应用程序,共同开发名为Android的开源移动系统。开放式移动联盟包括手机制造商、手机芯片制造商和移动运营商。目前,联盟会员数已达到43个。2010.06。浙江大学计算机学院,7,移动长滨乡成员,Aplix,Ascender,Audience,Broadcom,中国移动,eBay,Esmertec,Google,Acer,internet,2010.06。浙江大学计算机学院
3、,8,2010.06。浙江大学计算机学院,9,谷歌手机,2010.06。浙江大学计算机学院,10,OHA,Ande And HTC目标:加快智能移动设备的发展,为用户提供更多服务。OHA开发的Android是第一个完整、开放、免费的智能移动开发平台。2010.06。浙江大学计算机学院,11,Android,Android软件套件包括操作系统、中间件和主要应用程序。Android是运行在Linux 2.6内核上的基于JAVA的系统。Android SDK提供了多种开发所需的工具和API。2010.06。浙江大学计算机学院,12,特征1,可以重复使用应用框架,还可以更换组件。Dalvik虚拟机已针
4、对移动设备进行了优化。优化的图形功能支持2D和3D图形(OpenGL ES 1.0)。基于开源web套件的浏览器已集成。SQLite用作结构化数据存储。2010.06。浙江大学计算机学院,13,特征2,多媒体支持多种音频、视频格式。GSM电话支持蓝牙,3G和WiFi支持摄像头、GPS、指南针和加速度计等传感器硬件。丰富的开发环境。包含模拟器、调试工具、内存执行检测和Eclipse IDE的插件。2010.06。浙江大学计算机学院,14,Android的优点,源代码完全开放,有助于开发人员更好地了解实施细节,提高开发人员的技术水平,开发更有差别的应用程序。使用Dalvik(针对有限内存、电池和C
5、PU进行了优化的虚拟机),Android的运行速度比想象中快得多。运营商(中国移动等)的大力支持,产业链的热点支持。良好的收益模式(3/7开放)、产业链各方:运营商、制造商、独立软件制造商都可以获得良好的收益。将移动终端的评价标准从硬件改为软件大大激发了软件开发人员的热情。Android的源代码遵循Apache V2软件许可证,而不是常规GPL v2许可证。有利于商业开发。提供强大的Linux社区支持。,2010.06。浙江大学计算机学院,15,Android的不足,由于采用Java作为应用开发语言,现在可用的传统第三方应用程序还不多,但Android是完全开放的移动计算平台,相信第三方应用程
6、序很快就会丰富起来。Google提供了Java核心包(J2SE 5、J2SE 6)的有限子集,并且不承诺遵守Java的Java规范,这可能导致ava阵营进一步分裂。现有应用程序的完成度不足,需要的开发工作量很大。基于QEMU开发的模拟器调试手段不丰富,只支持呼叫、等,速度慢。Push Mail和Office(DataViz,QuickOffice计划最近推出)功能目前主要针对最终消费者用户,对商业用户的支持还很弱。2010.06,浙江大学计算机学院,16,系统环境,Android SDK支持的操作系统:windows XP (32位)或vista (32位或64位)MAC OS x 10 .
7、4 . 8 or later(x86 one,浙江学院桥计算机学院,17,Android的系统体系结构,2010.06。浙江学院桥计算机学院,18,Linux内核,Android基于Linux内核,但Linux内核不提供系统内核,不包括所有Linux。2010.06。存储大学计算机学院,19,Android内核,Linux内核是硬件和软件堆栈之间的抽象层核心服务(安全机制、内存管理、进程管理、网络和以硬件为中心)。内核推迟了硬件层和系统其他层之间的抽象层概念。操作系统的初始化和编程接口与标准Linux系统不同。,2010.06。浙江学院桥计算机学院,20,libraries,bionic li
8、bc function libraries native servers hardware abstraction libraries,200 C/C库:各种Android配置媒体库:mpeg4h.264mp3jpgpng.WebKit/libwebcore:web浏览引擎SQLite关系数据库引擎2D,3D图形库存储大学计算机学院,22,function libraries,WebKit开源的基于web kit的浏览器支持CSS,JavaScript,DOM,Ajax多媒体,浙江大学计算机学院,24,navisor-audio硬件虚拟层User space C/C library layer
9、硬件接口驱动程序将Android平台逻辑与硬件接口分离。2010.06。浙江学院桥计算机学院,26,Android runtime,应用开发语言:Java Dalvik虚拟机驱动程序: Dalvik Excutable Java标准库将Java代码作为Dalvik可执行文件(dex,浙江大学计算机学院,27,编译为运行环境。内核库提供的Java功能Dalvik虚拟机依赖于Linux内核,可以同时运行多个Dalvik虚拟机,每个Android应用程序都在其自己的Dalvik VM实例中优化虚拟机执行优化的Dalvik可执行文件(.dex) Dx-工具将编译的Java文件转换为dex文件2010.
10、06,存储大学计算机学院,28,Dalvik虚拟机,Android custom implementation Virtual Machine provingdex And Dalvik bytecode Java。class/.jar files converted to .dex at build time designed for embedded environment supports multiple virtual machine processes per device highly converted Ed bytecode interprete,浙江学院桥计算机学院,29,dvm vs JVM,dvm Google dal vik ex cutable JVM sun Java bytem 30,应用程序框架,2010.0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO/IEC 9594-2:2020/Amd 2:2025 EN Information technology - Open systems interconnection - Part 2: The Directory: Models - Amendment 2: Miscellaneous enhancements
- 【正版授权】 ISO 6427:2025 EN Plastics - Determination of matter extractable by organic solvents (conventional methods)
- 鄂州市事业单位2025年统一公开招聘工作人员笔试历年典型考题及考点剖析附带答案详解
- 心理学基础(第2版) 课件 第3章 心理的生理基础
- 声律启蒙一东教学课件
- s版枣核教学课件
- Brand KPIs for milk:Forti Leche in Mexico-英文培训课件2025
- 2025年个人理财试题含答案
- 小学生税收知识课件
- 小学生科普课视错觉课件
- 急性心力衰竭中国指南(2022-2024)解读
- 铝单板雨棚施工方案
- 《心脑血管疾病防治》课件
- 叠衣服课件小学生
- 【MOOC期末】《电子技术实习SPOC》(北京科技大学)期末慕课答案
- 特征值稳定性证明-洞察分析
- 智慧城市建设投标实施方案
- UL4703标准中文版-2020光伏线UL中文版标准
- 设备部班组安全培训
- 2024安置点生活垃圾清运合同书
- VMware双活数据心解决方案详解
评论
0/150
提交评论