收藏 分销(赏)

嵌入式系统嵌入式LinuxAndroidppt课件.ppt

上传人:二*** 文档编号:12577045 上传时间:2025-11-04 格式:PPT 页数:31 大小:2.17MB 下载积分:5 金币
下载 相关 举报
嵌入式系统嵌入式LinuxAndroidppt课件.ppt_第1页
第1页 / 共31页
本文档共31页,全文阅读请下载到手机保存,查看更方便
资源描述
,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版标题样式,单击此处编辑母版文本样式,二级,三级,四级,五级,*,Android,开发,1,获取,Android,资料的途径,有时需要翻墙,下载,SDK,等相关软件,查看文档,在线帮助,开发社区,2,开放手机联盟,开放手机联盟,,Open Handset Alliance,:是美国,Google,公司与,2007,年,11,月,5,日宣布组建的一个全球性的联盟组织。,联盟将会支持,Google,发布的,Android,手机操作系统或者应用软件,共同开发名为,Android,的开放源代码的移动系统。,开放手机联盟包括手机制造商、手机芯片厂商和移动运营商几类。目前,联盟成员数量已经达到了,43,家。,3,移动手机联盟创始成员,Aplix,、,Ascender,、,Audience,、,Broadcom,、中国移动、,eBay,、,Esmertec,、谷歌、宏达电、英特尔、,KDDI,、,Living Image,、,LG,、,Marvell,、摩托罗拉、,NMS,、,NTT DoCoMo,、,Nuance,、,Nvidia,、,PacketVideo,、高通、三星、,SiRF,、,SkyPop,、,Sonic Network,、,Sprint Nextel,、,Synaptics,、,TAT,、意大利电信、西班牙电信、德州仪器、,T-Mobile,和,Wind River,。,4,5,Google Phone,6,OHA,与,Android,OHA,是一个软硬件开发者组织,包括,Google,NTT DoCoMo,Sprint Nextel,and HTC,目标:,加速智能移动设备的发展,提供用户更多更好更便宜的服务,由,OHA,开发的,Android,,是第一个完整的、开放的、免费的智能移动开发平台。,7,Android,Android,软件系列包括操作系统、中间件和一些关键应用。,Android,是基于,JAVA,的系统,运行在,Linux 2.6,核上。,Android SDK,提供多种开发所必要的工具与,API,。,8,特点,1,应用框架可以重复使用,其组件也可以更换。,Dalvik,虚拟机针对移动设备进行了优化。,优化的图形能力支持,2D,、,3D,图形,(OpenGL ES 1.0),。,集成了基于开源,WebKit,引掣的浏览器。,SQLite,作为结构化数据存储。,9,特点,2,多媒体支持多种音频、视频格式。,GSM Telephony(hardware dependent),支持蓝牙,Bluetooth,,,3G,和,WiFi,支持照相机、,GPS,、指南针和加速度仪等传感器硬件。,丰富的开发环境。包括模拟机、调试工具、内存运行检测,以及为,Eclipse IDE,所写的插件。,10,Android,的优势,源代码完全开放,便于开发人员更清楚的把握实现细节,便于提高开发人员的技术水平,有利于开发出更具差异性的应用。,采用了对有限内存、电池和,CPU,优化过的虚拟机,Dalvik,,,Android,的运行速度比想象的要快很多。,运营商(中国移动等)的大力支持,产业链条的热捧。,良好的盈利模式(,3/7,开),产业链条的各方:运营商、制造商、独立软件生产商都可以获得不错的利益。将移动终端的评价标准从硬件向软件转变,极大的激发了软件开发者的热情。,Android,的源代码遵循,Apache V2,软件许可,而不是通常的,GPL v2,许可。有利于商业开发。,具有强大的,Linux,社区的支持。,11,Android,的不足,由于采用了,Java,作为应用开发语言,目前可用的传统第三方应用还很少,但由于,Android,是一款完全开源的移动计算平台,相信第三方应用会很快的丰富起来。,Google,提供了一套,Java,核心包,(J2SE 5,J2SE 6),的有限子集,尚不承诺遵守,Java,任何,Java,规范,可能会造成,ava,阵营的进一步分裂。,现有应用完善度不太够,需要的开发工作量较大。,基于,QEMU,开发的模拟器调试手段不十分丰富,只支持通话、等,速度慢。,暂不具备,Push Mail,和,Office(DataViz,、,QuickOffice,计划近期推出,),功能,目前主要面向的是普通消费者用户,对商业用户支持尚弱。,12,系统环境,Android SDK,所支持的操作系统:,Windows 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),13,Android,的系统架构,14,Linux Kernel,Android,基于,Linux,内核,但不是,Linux,内核提供系统核心服务,如进程、内存、电源管理,网络连接,驱动与安全等。,并不包括全部的,Linux,。,15,Android,内核,Linux,内核位于硬件和软件堆之间的抽象层,核心服务:安全机制、内存管理、进程管理、网络、硬件驱动。,内核扮演的是硬件层和系统其它层次之间的一个抽象层的概念。,操作系统的初始化和编程接口和标准的,Linux,系统是有所不同的。,16,Libraries,17,Libraries,C/C+,库:被各种,Android,组件使用通过应用程序框架开发者可以使用其功能包括:,媒体库:,MPEG4 H.264 MP3 JPG PNG.,WebKit/LibWebCore,:,Web,浏览引擎,SQLite,关系数据库引擎,2D,,,3D,图形库、引擎,18,Function Libraries,WebKit,基于开源,WebKit,的浏览器,支持,CSS,、,Javascript,、,DOM,、,Ajax,多媒体框架,基于,PacketVideo OpenCORE,平台,支持标准音频、视频,SQLite,轻型数据库,支持多种平台,19,Native Servers-Surface,为多种应用提供,2D,、,3D,表面设计,20,Native Servers-Audio,音频处理,21,Hardware Abstraction Libs,硬件虚拟层,User space C/C+library layer,硬件接口驱动,使,Android,平台逻辑与硬件接口分离,22,Andoid Runtime,应用开发语言:,Java,Dalvik,虚拟机,指令,:Dalvik Excutable,Java,标准库,把,java,代码编译为,Dalvik,可执行文件,(dex format),23,运行环境,核心库提供的,Java,功能,Dalvik,虚拟机依赖于,Linux,内核,,可同时运行多个,Dalvik,虚拟机,,每一个,Android,应用程序在它自己的,Dalvik VM,实例中运行,VM,执行优化的,Dalvik,可执行文件,(.dex),Dx-,工具把编译过的,Java,文件转换为,dex,文件,24,Dalvik Virtual Machine,Android custom implementation virtual machine,Provides application portability and runtime consistency,Runs optimized (.dex)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 CPU-optimized bytecode interpreter,Efficiently Using runtime memory,Core Libraries,Core APIs for Java language provide a powerful,yet simple and familiar development platform,25,DVM vs JVM,DVM,Google,Dalvik excutable,JVM,Sun,Java bytecode,26,Applications Framework,Activity manager,管理运行应用程序,Content Provider,在各应用之间共享数据,Resource Manager,管理非代码资源,Notification Manager,显示用户提示和状态栏,Views System,可扩展显示,可构建,UI,27,应用和框架,核心应用,例如联系人,电子邮件,电话,浏览器,日历,地图,,.,充分访问所有核心应用框架,API,简化组件的重用,用,Java,编写应用程序,28,Applications,JAVA,编写的应用程序,29,开发环境,JDK,IDE Eclipse,Eclipse plug-in-ADT,Software Development Kit(SDK),Android Emulator,Debuger,30,此课件下载可自行编辑修改,供参考!,感谢您的支持,我们努力做得更好!,31,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服