




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、,移动编程,任课老师:余应淮,Email:,Call实验安排:第3至8周(科技楼425)计科1141-2周一第5-8节计科1143-4周三第5-8节,第1章Android简介,本章学习目标:,了解各种手机操作系统的特点了解开放手机联盟的目的、组成和性质了解Android平台的发展历史掌握Android的特征掌握Android平台的体系结构,1.1手机操作系统(1/9),在早期的手机内部是没有智能操作系统的,所有的软件都是由手机生产商在设计时所定制的,因此手机在设计完成后基本是没有扩展功能的。后期的手机为了提高手机的可扩展性,使用了专为移动设备开发的操作系统,使用者可以
2、根据需要安装不同类型的软件。操作系统对于手机的硬件配置要求较高,所产生的硬件成本和操作系统成本使手机的售价明显高于不使用操作系统的手机。手机上的操作系统主要包括以下几种:Android、iPhoneOS、WindowsMobile、WindowsPhone7、Symbian、黑莓、PalmOS、Linux,1.1手机操作系统(2/9),Android由谷歌使用Java语言开发的第一个完全定制、免费、开源的手机系统Android的组成Linux操作系统、中间件和应用软件组成较好的可移植性手机、平板电脑、电视,1.1手机操作系统(3/9),iOS由苹果公司开发的操作系统iOS的系统构架核心操作系统
3、层、核心服务层、媒体层和可轻触层多点触摸操作是iOS的用户界面基础,1.1手机操作系统(4/9),WindowsMobile由微软公司推出的移动设备操作系统硬件配置高、耗电量大、电池续航时间短、硬件成本高WindowsMobile系列包括:PocketPCSmartphonePortableMediaCenter,1.1手机操作系统(5/9),WindowsPhone72010年10月发布移动设备操作系统“方格子”用户界面集成了XboxLive游戏、社交网站和Zune音乐功能与WindowsMobile不兼容,1.1手机操作系统(6/9),黑莓系统加拿大RIM公司推出的一种移动操作系统特色是支
4、持电子邮件推送功能主要针对商务应用,具有很高的安全性和可靠性,1.1手机操作系统(7/9),Symbian由塞班公司开发和维护,后被诺基亚收购实时多任务的32位操作系统功耗低、内存占用少、应用界面框架灵活不开放核心代码,但公开API文档诺基亚最终决定放弃Symbian系统,1.1手机操作系统(8/9),PalmOS由3Com公司的PalmComputing部门开发32位嵌入式操作系统针对移动设备设计,所占的内存小操作界面采用触控式存在一些不足不具有录音和MP3播放功能,1.1手机操作系统(9/9),Linux由计算机Linux操作系统演变而来开放源代码,降低手机的软件成本第三方应用丰富有一些先
5、天不足入门难度高熟悉其开发环境的工程师少集成开发环境较差,1.2Android起源(1/20),1.2.1开放手机联盟(1/7)开放手机联盟(OpenHandsetAlliance,OHA)由谷歌公司于2007年发起的一个全球性的联盟组织,成立时包含34家联盟成员联盟组织的目标研发移动设备的新技术,用以大幅削减移动设备开发与推广成本联盟组织的成绩通过联盟各个合作方的努力,建立了移动通信领域新的合作环境,促进了创新移动设备的开发,创造了目前移动平台实现的用户体验,1.2Android起源(2/20),1.2.1开放手机联盟(2/7)开放手机联盟成员电信运营商半导体芯片商手机硬件制造商软件厂商商品
6、化公司,1.2Android起源(3/20),1.2.1开放手机联盟(3/7)电信运营商:中国移动通信、KDDI(日本)、NTTDoCoMo(日本)、SprintNextel(美国)、T-Mobile(美国)、Telecom(意大利)、中国联通、Softbank(日本)、Telefonica(西班牙)和Vodafone(英国),1.2Android起源(4/20),1.2.1开放手机联盟(4/7)半导体芯片商:Audience(美国)、AKM(日本)、ARM(英国)、AtherosCommunications(美国)、Broadcom(美国)、Intel(美国)、Marvell(美国)、nVI
7、DIA(美国)、Qualcomm(美国)、SiRF(美国)、Synaptics(美国)、ST-Ericsson(意大利、法国和瑞典)和TexasInstruments(美国),1.2Android起源(5/20),1.2.1开放手机联盟(5/7)手机硬件制造商:Acer(中国台湾)、华硕(中国台湾)、Garmin(中国台湾)、宏达电(中国台湾)、LG(韩国)、三星(韩国)、华为(中国)、摩托罗拉(美国)、索尼爱立信(日本和瑞典)和东芝(日本),1.2Android起源(6/20),1.2.1开放手机联盟(6/7)软件厂商:AscenderCorp(美国)、eBay(美国)、谷歌(美国)、Liv
8、ingImage(日本)、NuanceCommunications(美国)、Myraid(瑞士)、Omron(日本)、PacketVideo(美国)、SkyPop(美国)、Svox(瑞士)和SONiVOX(美国),1.2Android起源(7/20),1.2.1开放手机联盟(7/7)商品化公司:AplixCorporation(日本)、NoserEngineering(瑞士)、Borqs(播思,中国)、TAT-TheAstonishing(瑞典)、TelecaAB(瑞典)和WindRiver(美国),1.2Android起源(8/20),1.2.2Android发展史(1/13)2007年11
9、月5日,开放手机联盟(OHA)成立2007年11月12日,谷歌发布AndroidSDK预览版,这是第一个对外公布的AndroidSDK,为发布正式版收集用户反馈,1.2Android起源(9/20),1.2.2Android发展史(2/13)2008年4月17日,谷歌举办总共1000万美金的Android开发者竞赛,奖励最有创意的Android程序开发者cab4me(出租车呼叫)、BioWallet(生物特征识别)和CompareEverywhere(实时商品查询),1.2Android起源(10/20),1.2.2Android发展史(3/13)2008年8月28日,谷歌开通AndroidM
10、arket,供Android手机下载需要使用的应用程序2008年9月23日,发布AndroidSDKv1.0版,这是第一个稳定的SDK版本2008年10月21日,谷歌公布Android平台的源代码,1.2Android起源(11/20),1.2.2Android发展史(4/13)2008年10月22日,第一款Android手机T-MobileG1在美国上市,由中国台湾的宏达电制造内置528MHz的处理器、192MBRAM和256MBROM2009年2月,发布AndroidSDKv1.1版修正1.0版本存在的缺陷,如设备休眠状态的稳定性问题、邮件冻结问题等等,1.2Android起源(12/20
11、),1.2.2Android发展史(5/13)2009年2月17日,第二款Android手机T-MobileG2正式发售,仍由中国台湾的宏达电制造2009年4月15日,发布AndroidSDKv1.5版此版本提升了性能表现,提高了摄像头的启动速度和拍摄速度,提高了GPS位置的获取速度,1.2Android起源(13/20),1.2.2Android发展史(6/13)2009年10月28日,发布Android2.0(Eclair,松饼)新特性包括如数字变焦、多点触摸和多个账户邮箱2010年1月6日,谷歌发布GoogleNexusOne使用SnapDragon1GHz处理器3.7英寸AMOLED电
12、容屏,由中国台湾的宏达电代工生产,1.2Android起源(14/20),1.2.2Android发展史(7/13)2010年5月21日,发布Android2.2版(Froyo,冻酸奶)此版本在企业集成、设备管理API、性能、网络共享、浏览器和市场等领域都提供了很多新特性。借助于新的DalvikJIT编译器,CPU密集型应用的速度要比Android2.1快25倍,并加入对AdobeFlash视频和图片的完美支持使用了ChromeV8引擎,JavaScript代码的处理速度要比Android2.1快23倍将应用程序安装在microSD卡上,应用程序可以在内部存储器和外部存储器上迁移,1.2And
13、roid起源(15/20),1.2.2Android发展史(8/13)2010年12月7日,发布Android2.3(Gingerbread,姜饼)此版本主要增强了对游戏的支持、多媒体影音和通讯功能。在游戏方面,增加了新的垃圾回收和优化处理事件,以提高对游戏的支持能力,原生代码可直接存取输入和感应器事件、EGL/OpenGLES、OpenSLES,并增加了新的管理窗口和生命周期的框架。在多媒体影音方面,支持VP8和WebM视频格式,提供AAC和AMR宽频编码,提供了新的音频效果器,比如混响、均衡、虚拟耳机和低频提升。在通讯方面,支持前置摄像头、SIP/VoIP和NFC(近场通讯),1.2And
14、roid起源(16/20),1.2.2Android发展史(9/13)2010年12月7日,谷歌发布了第二款自主品牌的Android手机GoogleNexusSCortexA8处理器,默认频率为1GHz512MB的RAM和16GB的内置闪存,但不支持存储卡扩展4.0英寸WVGA(480800)分辨率电容触摸屏幕。是第一款具备NFC功能的Android手机,1.2Android起源(17/20),1.2.2Android发展史(10/13)2011年1月6日,摩托罗拉发布了第一款Android3.0的平板电脑MotorolaXoom。硬件上采用双核1GHzNVIDIATegra2处理器10.1寸
15、1280 x800分辨率的触摸屏,内置有32GB存储,配有前置与后置摄像头,支持高清视频录制和播放功能,1.2Android起源(18/20),1.2.2Android发展史(11/13)2011年2月3日,Android3.0版本(Honeycomb,蜂巢)正式发布。专为平板电脑设计的Android系统,在界面上更加注重用户体验和良好互动性Android3.0原生支持文件/图片传输协议,允许用户通过USB接口连接外部设备同步数据,或通过USB或蓝牙连接实体键盘进行更快速的文字输入改进了WiFi连接,搜索信号速度更快,1.2Android起源(19/20),1.2.2Android发展史(12
16、/13)2011年5月10日,Android3.1版本正式发布。作为Android3.0的升级版,Android3.1界面上做了一些美化与调整增加了对USB设备的支持,如USB鼠标、键盘和游戏控制器等Widget(窗口小部件)加入了可自定改变大小的功能,1.2Android起源(20/20),1.2.2Android发展史(13/13)2011年10月19日,Android4.0版本(IceCreamSandwich,冰淇淋三明治)正式发布。同时支持智能手机、平板电脑、电视等设备人脸识别功能,用户可以使用自拍相片设置屏幕锁基于NFC的AndroidBeam功能,可以让两部手机在接近到4厘米后交
17、换信息最新版本Android7.1(Nougat,牛轧糖)2016年12月推出);Android4.X(含4.1、4.2、4.3、4.4)市场份额最大(近一半);从Android5.0起,Davlik虚拟机被彻底抛弃,转为ART虚拟机,1.3Android特征(1/4),在内存和进程管理方面,Android具有自己的运行时和虚拟机Android为了保证高优先级进程运行和正在与用户交互进程的响应速度,允许停止或终止正在运行的低优先级进程,以释放被占用的系统资源Android进程的优先级并不是固定的,而是根据进程是否在前台或是否与用户交互而不断变化的Android为组件定义了生命周期,并统一进行管
18、理和控制,1.3Android特征(2/4),在界面设计上,提供了丰富的界面控件加快了用户界面的开发速度,保证了Android平台上的程序界面的一致性Android将界面设计与程序逻辑分离,使用XML文件对界面布局进行描述,有利于界面的修改和维护Android提供轻量级的进程间通讯机制Intent,实现了跨进程组件通信和系统级广播消息的发送Android提供了Service作为无用户界面、长时间后台运行的组件Service无需用户干预,可以长时间、稳定的运行,可为应用程序提供特定的后台功能,1.3Android特征(3/4),Android支持高效、快速的数据存储方式:SharedPrefer
19、ences、文件存储轻量级关系数据库SQLiteAndroid提供了ContentProvider(通用的共享数据接口),实现了跨进程共享数据可以无需了解数据源、路径的情况下,对共享数据进行查询、添加、删除和更新等操作,1.3Android特征(4/4),Android支持位置服务和地图应用可以通过SDK提供的API直接获取当前的位置,追踪设备的移动路线,或设定敏感区域可以将Google地图嵌入到Android应用程序中,实现地理信息可视化开发Android支持Widget插件可在开发桌面应用,实现比较常见的一些桌面小工具,或在主屏上显示重要的信息。AndroidNDK支持使用本地代码(C或C
20、+)开发应用程序的部分核心模块提高了程序的运行效率,有助于增加Android开发的灵活性,1.4Android体系结构(1/9),四层结构体系应用程序层程序框架层中间件层Linux内核,1.4Android体系结构(2/9),应用程序层提供一系列的核心应用程序包括电子邮件客户端、浏览器、通讯录和日历等,1.4Android体系结构(3/9),应用程序框架(1/4)提供Android平台基本的管理功能和组件重用机制ActivityManager:管理应用程序的生命周期WindowsManager:启动应用程序的窗体,1.4Android体系结构(4/9),应用程序框架(2/4)提供Android平台基本的管理功能和组件重用机制Content
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年新疆泽普县事业单位公开招聘工作人员考试题含答案
- 徐州投资管理办法
- 政务效能管理办法
- 投资确认管理办法
- 护士收费管理办法
- 成型胶块管理办法
- 新闻直播管理办法
- 林权日常管理办法
- 日常保养管理办法
- 成品发货管理办法
- 2025陕西榆林大唐陕西府谷煤电有限责任公司毕业生招聘笔试历年参考题库附带答案详解
- 水利工程施工管理课件
- 药品检验员综合知识考试题库含答案
- 2025至2030中国知识图谱行业项目调研及市场前景预测评估报告
- 2025年贵州省中考数学试卷(含答案详解)
- 2025年陕西省社区工作者招聘真题汇编与答案详解
- 合同审查法律培训课件
- 产业园风险应对措施
- 教师数字提升培训课件
- 特种设备安全风险分级管控与隐患排查治理体系建设指导手册
- 2025-2030电熨斗行业发展分析及投资价值研究咨询报告
评论
0/150
提交评论