欢迎来到天天文库
浏览记录
ID:9951991
大小:1.55 MB
页数:14页
时间:2018-05-16
《android智能手机软件开发概述》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第1章Android智能手机软件开发概述随着移动设备的普及,其功能越来越完善,移动设备的系统平台也日渐火热。本章首先介绍智能手机及其操作系统平台(如Symbian、Android、WindowsMobile、IOS等),并对学习Android手机软件开发的必要性进行阐述。之后,介绍Android平台的总体架构,并对完成Android应用程序软件开发的SDK及其组成进行简要说明。最后,对通过AndroidMarket发布自己应用程序的方法进行介绍。学习本章内容时,要求重点掌握如下内容:l了解常见的智能手机操作系统平台。l了解Andr
2、oid的总体结构及主要功能。l了解Dalvik虚拟机、AVD等。l了解AndroidMarket及发布应用程序的方法。1.1智能手机及其操作系统据中国互联网络信息中心于2011年7月19日发布的统计《中国互联网络发展统计报告》显示,2011年上半年,我国手机网民规模继续稳步扩大。截至2011年6月底,我国手机网民达3.18亿,较2010年底增加1495万人(如图1.1所示)。可以说,智能手机正在快速走进人们的生活。就目前来看,已经有越来越多的人开始把智能手机当作日常看视频、办公的首选设备。随着A9架构、双核概念的问世,智能手机能更
3、广泛、轻松地接管生活和工作中的大小事务[1]。因此,学习和研究智能手机软件开发,具有广阔的社会需求和工程实践意义。图1.1手机上网网民规模智能手机一般指像个人电脑一样具有独立操作系统,可由用户自行安装软件等第三方服务商提供的程序,并且,用户能对手机功能进行扩充。目前,全球多数手机厂商都有智能手机产品,如芬兰的诺基亚公司、美国的苹果公司,以及加拿大的黑莓、美国的摩托罗拉、中国台湾的宏达HTC、韩国的三星等。图1.2列出了几款常见的手机操作系统[2]。图1.2几款常见智能手机及其主要配置由于这些智能手机多使用ARM而非X86的CPU体
4、系架构,因此有不同于普通计算机的操作系统和软件开发环境。目前,常见的移动开发平台有当下正在逐步兴起的Google的Android,以及Symbian、WindowsPhone、iPhone、RIM公司的黑莓BlackBerry、WebOS(又称PalmOS)、MeeGo(米狗)等。自iPhone在07年初次登台并将智能手机直接带向移动互联时代后,一方面智能手机普及率直线上升,另一方面整个市场目前也呈现了iPhone与Android手机两强争霸(亦有说iPhone、Android、WindowsPhone三雄争霸)的局面。随着智能手
5、机应用的普及,各大手机平台都推出了用于开发手机软件的SDK(SoftwareDevelopmentKit)。如苹果推出了iPhone的SDK,谷歌推出了Android的SDK,塞班推出了S60SDK等。SDK大大降低了开发智能手机软件的门槛。但由于手机有着和普通PC机不一样的特点(如一般要考虑到屏幕大小、内存大小、背景色、省电模式的使用、实际的操作特点等),因此开发智能手机应用软件也有着和开发普通计算机应用程序不一样的特点。下面,对常见的智能手机操作系统进行简介。1.1.1Symbian简介Symbian是一个实时、多任务的纯32
6、位操作系统,具有功耗低、内存占用少等特点,适合手机等移动设备使用。虽然Symbian在智能手机市场取得了成功并长期居于首位,但SymbianS60等系统近两年亦遭遇到发展瓶颈。另外,并不是所有的Symbian系统都是智能系统(如S40系统就不属于智能手机)。限于篇幅,这里不再对Symbian进行详细介绍,有兴趣的读者可以参阅如下文献或网站资料:[1].李树仁,孙晨,时磊.“SymbianOSC++编程指南”,人民邮电出版社,2009年.[1].华清远见嵌入式培训中心,侯茂清.“Symbian手机应用开发标准教程”,人民邮电出版社,
7、2009.[2].赵希哲,司维,宋昱鹏.“EasySymbian:手机应用开发入门”,人民邮电出版社,2009年.[3].RichardHarrison,MarkShackman.“SeybianOSC++手机应用开发”,人民邮电出版社,2009.[4].尚邮论坛:http://bbs.shangmail.com/forumdisplay.php?fid=30[5].百度贴吧:http://tieba.baidu.com/f?kw=symbian[6].搜狐数码公社:http://symbian.zone.it.sohu.com/
8、1.1.2Android简介Android是谷歌公司推出的一款高效的、以Linux为基础的、专为智能手机设计的操作系统平台,也是免费、开放的智能手机开发平台。Android包括中间件(负责硬件和应用程序之间的沟通)、应用软件等。在开发智能手机软件时
此文档下载收益归作者所有