没有合适的资源?快使用搜索试试~ 我知道了~
Android智能手机软件开发概述.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 6 浏览量
2022-07-01
21:28:39
上传
评论
收藏 1.15MB PDF 举报
温馨提示
试读
14页
Android智能手机软件开发概述.pdfAndroid智能手机软件开发概述.pdfAndroid智能手机软件开发概述.pdfAndroid智能手机软件开发概述.pdfAndroid智能手机软件开发概述.pdfAndroid智能手机软件开发概述.pdfAndroid智能手机软件开发概述.pdfAndroid智能手机软件开发概述.pdfAndroid智能手机软件开发概述.pdf
资源推荐
资源详情
资源评论
第 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 进行详细介绍,有
兴趣的读者可以参阅如下文献或网站资料:
[1]. 李树仁, 孙晨, 时磊. “Symbian OS C++编程指南”, 人民邮电出版社, 2009 年.
[2]. 华清远见嵌入式培训中心, 侯茂清. “Symbian 手机应用开发标准教程”, 人民邮电出版
社, 2009.
[3]. 赵希哲, 司维, 宋昱鹏. “Easy Symbian:手机应用开发入门”, 人民邮电出版社, 2009 年.
[4]. Richard Harrison, Mark Shackman. “Seybian OS C++手机应用开发”, 人民邮电出版社,
2009.
[5]. 尚邮论坛:http://bbs.shangmail.com/forumdisplay.php?fid=30
[6]. 百度贴吧:http://tieba.baidu.com/f?kw=symbian
[7]. 搜狐数码公社:http://symbian.zone.it.sohu.com/
1.1.2 Android 简介
Android 是谷歌公司推出的一款高效的、以 Linux 为基础的、专为智能手机设计的操作
系统平台,也是免费、开放的智能手机开发平台。Android 包括中间件(负责硬件和应用程
序之间的沟通)、应用软件等。在开发智能手机软件时,Android SDK(Software Development
Kit)是很有用的工具,它方便了开发人员开发 Android 应用程序。一般地,用户可以使用
Java 语言来开发 Android 平台上的应用程序,并通过 Android SDK 提供的一些工具将其打包
为 Android 平台使用的 APK 文件,再使用模拟器来测试该软件在 Android 平台上的实际运
行情况和效果(当然,也可以直接将其安装到实际的 Android 智能手机上应用)。有关 Android
的参考文献或网站资料主要有:
[1]. 杨丰盛. Android 应用开发揭秘, 机械工业出版社, 2010.
[2]. E2E Cloud 工作室. 深入浅出 Google Android, 人民邮电出版社, 2009.
[3]. 韩超, 梁泉. Android 系统原理及开发要点详解, 电子工业出版社, 2010.
[4]. Ed Burnette. Android 基础教程, 人民邮电出版社, 2009.
[5]. 机锋, http://bbs.gfan.com/.
剩余13页未读,继续阅读
资源评论
xxpr_ybgg
- 粉丝: 6441
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功