当前位置:首页 > 工业技术
移动应用开发技术
移动应用开发技术

移动应用开发技术PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:工信部通信行业职业技能鉴定指导中心,中国移动互联网基地编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2012
  • ISBN:9787111366638
  • 页数:293 页
图书介绍:本书共分为19章,其中1~8章为中级认证涉及考试内容;9~19章为高级认证涉及考试内容。第1~2章主要讲解移动互联网行业知识及中国移动MobileMarket注册、合作、提交作品等流程;第3~8章主要讲解Android基础开发知识,包括应用程序架构、GUI开发、自定义组件开发、文件存储、数据库开发等;第9~16章主要讲解Android高级开发知识。
《移动应用开发技术》目录

第1章 移动增值业务发展与应用商场模式介绍 1

1.1 3G发展概述 1

1.1.1从1G到2G再到3G 2

1.1.2 3G主流技术标准分析 4

1.1.3 3G的核心本质 6

1.2蓬勃发展的增值业务 7

1.2.1增值业务发展概述 7

1.2.2从增值业务到数据业务 8

1.3 App Store模式介绍 8

1.4移动应用商场分类与分析 10

1.4.1手机厂商类应用商场 10

1.4.2移动运营商类应用商场 11

1.4.3移动平台商类应用商场 12

1.4.4国内第三方应用商场 12

1.5中国移动Mobile Market详解 13

1.5.1 Mobile Market介绍 13

1.5.2 Mobile Market合作流程 14

1.5.3 Mobile Market用户注册及商品上传 14

第2章 移动开发平台技术 23

2.1移动终端发展概述 23

2.1.1从功能手机到智能终端 23

2.1.2智能手机的特点 24

2.2移动开发平台技术介绍 25

2.2.1移动开发特点 25

2.2.2 Symbian OS平台及开发环境介绍 26

2.2.3 Android平台及发展介绍 27

2.2.4 Windows Mobile平台及开发环境介绍 28

2.2.5 iOS平台及开发环境介绍 29

2.2.6 J2ME平台及开发环境介绍 30

2.2.7 其他移动平台简介 31

2.3中国移动应用开发平台 31

2.3.1 OPhone介绍 31

2.3.2 OPhone开发环境与SDK介绍 31

2.3.3 中国移动跨平台统一开发环境与能力组件介绍 32

第3章 Android系统架构 34

3.1 Android系统概述 34

3.1.1 Android的系统特性 35

3.1.2 Android的硬件特性 35

3.2 Android系统架构 36

3.2.1 Linux内核层 37

3.2.2系统运行库层 37

3.2.3应用框架层 37

3.2.4应用层 38

3.2.5 Android的版本 39

第4章 Android应用开发环境搭建 42

4.1开发包及其开发工具的安装和配置 42

4.1.1安装JDK和配置Java开发环境 43

4.1.2 Eclipse环境安装 45

4.1.3 Android SDK和ADT的安装与配置 46

4.1.4 Android模拟器的配置与使用 48

4.2创建第一个Android项目——HelloAndroid 50

4.2.1创建HelloAndroid项目 50

4.2.2运行HelloAndroid项目 50

4.3 Android SDK框架 51

4.3.1 Android SDK的目录结构 52

4.3.2 Android SDK核心开发包 53

4.4联机调试 53

4.5应用程序签名 54

4.5.1什么是签名 54

4.5.2 Android应用程序签名步骤 54

第5章 Android应用程序基础 58

5.1 Android应用程序组件及其目录结构 58

5.1.1 Android应用程序组件 58

5.1.2 Android应用程序工程的目录结构 59

5.2 Android应用程序的构成 60

5.2.1 Activity 60

5.2.2 BroadcastReceiver 61

5.2.3 Service 61

5.2.4 ContentProvider 61

5.2.5 激活组件 62

5.3 Activity与Intent 62

5.3.1 Activity系统原理 62

5.3.2 Activity生命周期 63

5.3.3 创建Activity 64

5.3.4 使用Intent跳转Activity 67

第6章 基本UI设计 71

6.1视图概述 71

6.2基本UI组件 72

6.2.1文本框 72

6.2.2编辑框 73

6.2.3按钮 73

6.2.4图片按钮 74

6.2.5显示图片 76

6.2.6单选按钮 77

6.2.7复选框 79

6.3布局管理器 82

6.3.1帧布局 83

6.3.2线性布局 83

6.3.3表格布局 84

6.3.4绝对布局 85

6.3.5相对布局 86

6.4事件处理 88

6.4.1事件模型 88

6.4.2事件监听机制 89

第7章 高级UI设计 92

7.1菜单 92

7.1.1选项菜单 92

7.1.2上下文菜单 93

7.2列表 95

7.2.1适配器 95

7.2.2列表视图 96

7.2.3下拉列表 100

7.2.4网格视图 101

7.2.5图片库 103

7.3提示信息 105

7.3.1对话框 105

7.3.2 Toast 108

第8章 Android数据存储 110

8.1文件 110

8.1.1 存储至默认文件夹 112

8.1.2存储至指定文件夹 112

8.1.3存储至SD卡 113

8.1.4读取资源文件 113

8.2 SharedPreferences 114

8.2.1 SharedPreferences概述 114

8.2.2使用SharedPreferences保存数据 114

8.2.3使用SharedPreferences读取数据 116

第9章 数据库SQLite 117

9.1 SQLite介绍 117

9.2用adb shell创建数据库 117

9.3 SQL语句介绍 118

9.4用标准SQL语句操作SQLite 119

9.4.1 SQLiteOpenHelper 119

9.4.2组合insert into语句操作SQLite 120

9.4.3组合select语句操作SQLite 121

9.4.4用while读出cursor中的所有内容 121

9.4.5用SimpleCursorAdapter将cursor中的数据显示到ListView上 122

9.4.6组合update语句操作 SQLite 122

9.4.7组合delete语句操作SQLite 123

9.5用SQLiteDatabase的方法操作SQLite 123

9.5.1用SQLiteDatabase的insert方法操作数据库 123

9.5.2用SQLiteDatabase的query方法操作数据库 124

9.5.3用SQLiteDatabase的update方法操作数据库 124

9.5.4用SQLiteDatabase的delete方法操作数据库 124

9.6拷贝数据库到SD卡上 125

9.6.1用SQLiteDatabase的onCreate方法把数据库拷贝到SD卡上 125

9.6.2用SQLiteDatabase的openOrCreateDatabase方法打开数据库 125

第10章 内容提供器ContentProvider 127

10.1 ContentProvider概述 127

10.2 ContentProvider的原理解析 128

10.3 ContentProvider的联系人处理 128

10.3.1获取联系人列表 128

10.3.2对联系人列表的查询 130

10.3.3增加联系人列表 134

10.3.4删除联系人列表 135

第11章 广播与服务 136

11.1广播 136

11.1.1广播概述 136

11.1.2发送广播 137

11.1.3接收广播 137

11.2服务 139

11.2.1服务概述 139

11.2.2服务和绑定服务的生命周期 139

11.2.3创建并启动服务 142

11.2.4服务与进程绑定通信 144

第12章 网络编程 150

12.1网络开发概述 150

12.1.1标准的Java接口 150

12.1.2 Apache接口 151

12.2网络连接类型 152

12.2.1 WiFi 152

12.2.2手机搜索网络 155

12.3 HTTP协议 156

12.3.1什么是HTTP协议 156

12.3.2 HTTP协议格式 156

12.3.3 HTTP协议请求 157

12.3.4 HTTP协议响应 159

12.4在Android中使用HTTP 160

12.4.1 HTTP用GET方式联网 160

12.4.2 HTTP用POST方式联网 162

12.5 Android中的XML解析 163

12.5.1解析XML的方法 163

12.5.2 Android中的DOM解析 164

12.5.3 Android中的SAX解析 166

12.5.4 Android中的Pull解析 169

12.5.5几种解析方式的比较 170

第13章 手机功能开发 171

13.1手机特性概述 171

13.2短信处理 171

13.2.1获取短信列表 171

13.2.2发送短信 173

13.2.3接收短信 175

13.3电话处理 176

13.3.1电话呼叫 176

13.3.2监听电话的状态 177

13.3.3获取电话记录 178

13.4重力感应 180

13.5 NFC手机支付 182

13.6网页浏览器 183

第14章 多媒体开发 187

14.1多媒体开发概述 187

14.2音频、视频播放 189

14.2.1 MediaPlayer状态 189

14.2.2三种数据源 191

14.2.3音频播放 193

14.2.4 VideoView视频播放 198

14.2.5 MediaPlayer和SurfaceView组合播放视频 199

14.3录制音频 203

14.3.1 MediaRecorder状态 203

14.3.2简易录音机的实现 204

14.4相机的使用 209

第15章 2D游戏开发 215

15.1 2D图形框架概述 215

15.1.1 Canvas类的使用 216

15.1.2 Paint类的使用 217

15.2绘制自定义的UI控件 217

15.3绘制文字 219

15.4绘制图形 221

15.5绘制图像 223

15.6游戏地图编辑器的使用 224

15.7游戏地图的实现 225

15.8游戏人物动作的实现 226

15.9游戏地图卷轴的实现 228

第16章 开发框架 231

16.1框架概述 231

16.2 State框架的使用 231

16.2.1 LOGO状态 231

16.2.2 MAINMENU状态 232

16.2.3 GAME状态 234

16.3 MVC框架的使用 235

16.3.1 MVC框架的优点 236

16.3.2 Android中MVC的实现 236

第17章 游戏开发案例 242

17.1游戏开发基础知识 242

17.1.1 SurfaceView的使用 242

17.1.2游戏的输入方式 244

17.1.3帧率 244

17.1.4游戏精灵 245

17.2游戏需求 245

17.3游戏实现 247

17.3.1每个类的作用 247

17.3.2每个状态的作用 247

17.3.3 STATE_LOGO的实现 247

17.3.4 STATE_ MAINMENU的实现 248

17.3.5 STATE_GAME的实现 248

第18章 跨平台统一开发环境 250

18.1跨平台统一开发环境概述 250

18.1.1产品体系结构 251

18.1.2应用体系结构 251

18.2跨平台统一开发环境的搭建 252

18.2.1安装包 252

18.2.2运行所需环境 252

18.2.3搭建安装环境 252

18.3基于统一开发环境的项目开发 256

18.3.1 Android开发实例 256

18.3.2 J2ME (K-Java)开发实例 260

18.3.3 Symbian开发实例 263

18.3.4 跨平台开发介绍 268

第19章 Noble Leader终端应用开发 269

19.1概述 269

19.2地址簿、通话和短信 270

19.2.1联系人 270

19.2.2通话记录 271

19.2.3短信 271

19.3传感器 272

19.3.1加速度传感器 272

19.3.2方向传感器 273

19.3.3磁场传感器 273

19.3.4距离传感器 274

19.3.5亮度传感器 274

19.3.6温度传感器 274

19.4地理位置信息 275

19.4.1 GPS定位 275

19.4.2基站定位 276

19.5音频、视频和媒体工具 276

19.5.1录音 276

19.5.2照相机 276

19.5.3播放音频 276

19.5.4播放视频 277

19.5.5震动器 277

19.6手机、设备和固件信息 277

19.6.1手机和SIM卡 278

19.6.2固件版本 278

19.7网络连接管理 279

19.7.1数据网络管理 279

19.7.2无线局域网 279

19.7.3 Socket 280

19.8文件、文件夹及上传下载 281

19.8.1文件和文件夹 281

19.8.2下载文件 282

19.8.3上传文件 283

附录一 移动应用商场应用发布协议 284

附录二 结算授权书 288

附录三 个人开发者结算银行资料变更申请表 289

相关图书
作者其它书籍
返回顶部