- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Androi能手机软件开发概述
第1章 Android智能手机软件开发概述
随着移动设备的普及,其功能越来越完善,移动设备的系统平台也日渐火热。本章首先介绍智能手机及其操作系统平台(如Symbian、Android、Windows Mobile、IOS等),并对学习Android手机软件开发的必要性进行阐述。之后,介绍Android平台的总体架构,并对完成Android应用程序软件开发的SDK及其组成进行简要说明。最后,对通过Android Market发布自己应用程序的方法进行介绍。学习本章内容时,要求重点掌握如下内容:
了解常见的智能手机操作系统平台。
了解Android的总体结构及主要功能。
了解Dalvik虚拟机、AVD等。
了解Android Market及发布应用程序的方法。
1.1 智能手机及其操作系统
据中国互联网络信息中心于2011年7月19日发布的统计《中国互联网络发展统计报告》显示,2011年上半年,我国手机网民规模继续稳步扩大。截至2011年6月底,我国手机网民达3.18亿,较2010年底增加1495万人(如图1.1所示)。可以说,智能手机正在快速走进人们的生活。就目前来看,已经有越来越多的人开始把智能手机当作日常看视频、办公的首选设备。随着A9架构、双核概念的问世,智能手机能更广泛、轻松地接管生活和工作中的大小事务[1]。因此,学习和研究智能手机软件开发,具有广阔的社会需求和工程实践意义。
图1.1 手机上网网民规模
智能手机一般指像个人电脑一样具有独立操作系统,可由用户自行安装软件等第三方服务商提供的程序,并且,用户能对手机功能进行扩充。目前,全球多数手机厂商都有智能手机产品,如芬兰的诺基亚公司、美国的苹果公司,以及加拿大的黑莓、美国的摩托罗拉、中国台湾的宏达HTC、韩国的三星等。图1.2列出了几款常见的手机操作系统[2]。
图1.2 几款常见智能手机及其主要配置
由于这些智能手机多使用ARM而非X86的CPU体系架构,因此有不同于普通计算机的操作系统和软件开发环境。目前,常见的移动开发平台有当下正在逐步兴起的Google的Android,以及Symbian、Windows Phone、iPhone、RIM公司的黑莓BlackBerry、Web OS(又称Palm OS)、MeeGo(米狗)等。
自iPhone在07年初次登台并将智能手机直接带向移动互联时代后,一方面智能手机普及率直线上升,另一方面整个市场目前也呈现了iPhone与Android手机两强争霸(亦有说iPhone、Android、Windows Phone三雄争霸)的局面。随着智能手机应用的普及,各大手机平台都推出了用于开发手机软件的SDK(Software Development Kit)。如苹果推出了iPhone的SDK,谷歌推出了Android的SDK,塞班推出了S60 SDK等。SDK大大降低了开发智能手机软件的门槛。但由于手机有着和普通PC机不一样的特点(如一般要考虑到屏幕大小、内存大小、背景色、省电模式的使用、实际的操作特点等),因此开发智能手机应用软件也有着和开发普通计算机应用程序不一样的特点。下面,对常见的智能手机操作系统进行简介。
1.1.1 Symbian简介
Symbian是一个实时、多任务的纯32位操作系统,具有功耗低、内存占用少等特点,适合手机等移动设备使用。虽然Symbian在智能手机市场取得了成功并长期居于首位,但Symbian S60等系统近两年亦遭遇到发展瓶颈。另外,并不是所有的Symbian系统都是智能系统(如S40系统就不属于智能手机)。限于篇幅,这里不再对Symbian进行详细介绍,有兴趣的读者可以参阅如下文献或网站资料:
李树仁, 孙晨, 时磊. “Symbian OS C++编程指南”, 人民邮电出版社, 2009年.
华清远见嵌入式培训中心, 侯茂清. “Symbian手机应用开发标准教程”, 人民邮电出版社, 2009.
赵希哲, 司维, 宋昱鹏. “Easy Symbian:手机应用开发入门”, 人民邮电出版社, 2009年.
Richard Harrison, Mark Shackman. “Seybian OS C++手机应用开发”, 人民邮电出版社, 2009.
尚邮论坛: HYPERLINK /forumdisplay.php?fid=30 /forumdisplay.php?fid=30
百度贴吧: HYPERLINK /f?kw=symbian /f?kw=symbian
搜狐数码公社: HYPERLINK / /
1.1.2 Android简介
Android是谷歌公司推出的一款高效的、以Linux为基础的、专为智能手机设计的操作系统平台,也是免费、开放的智能手机开发平台。Android包括中间件(
您可能关注的文档
最近下载
- 提高择期手术患者术前准备完善率医院护理品管圈QCC成果汇报PPT(完整版本易修改).pptx VIP
- B-65522CM_01-αi-B βi-B 伺服电机规格.pdf VIP
- 采购部员工年终总结.pptx VIP
- 《老年人能力评估从业人员培训指南》.pdf
- 二年级道德与法治上册-全册教案-新人教版.pdf VIP
- 投资项目风险因素识别核对表.docx
- CAAC无人机理论考试题库(2025修订版)含答案.docx VIP
- DB11∕T 512-2024 建筑装饰工程石材应用技术规程.pdf
- Unit1 单元整体教学设计-小学英语五年级上册(人教PEP版).docx VIP
- CAAC无人机理论考试题库(2025修订版)含答案.docx VIP
文档评论(0)