当前位置:首页 > 工业技术
移动终端应用软件开发实战
移动终端应用软件开发实战

移动终端应用软件开发实战PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:梁柏青,钟伟彬,林玮平编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2015
  • ISBN:9787115371355
  • 页数:474 页
图书介绍:本书为有一定的开发基础,但没有或初步接触过移动终端应用开发的人员量身打造,共分为五个篇章,由Android、iOS的基础知识到实际开发应用,结构清晰、语言简洁。内容包括移动终端概述、Android和iOS应用软件开发实战及互联网公共资源API等。
《移动终端应用软件开发实战》目录

第1篇 移动终端应用软件开发综述 3

第1章 智能终端设备 3

1.1 智能终端设备的定义 3

1.2 智能终端设备的类型和发展方向 3

1.3 手持式智能终端设备 3

1.3.1 硬件 3

1.3.2 软件 5

1.4 可佩戴式智能终端设备 15

1.5 家庭网关和路由设备 17

1.6 智能电视 18

1.7 智能终端设备的演进目标 19

第2篇 Android应用软件开发基础篇 23

第2章 初步认识Android 23

2.1 Android前世今生 23

2.2 Android家族版本演进及介绍 23

2.3 Android的系统架构 27

第3章 完成第一个Android应用 31

3.1 Android应用开发环境搭建 31

3.1.1 准备Android应用开发电脑 31

3.1.2 下载Java环境 31

3.1.3 下载Android SDK(内含Eclipse) 32

3.1.4 安装JDK 32

3.1.5 安装Android SDK(内含Eclipse) 37

3.1.6 创建、删除和运行AVD 39

3.2 开发第一个Android应用程序HelloWorld 43

3.2.1 生成Android项目 43

3.2.2 生成一个简单的用户UI 46

3.2.3 在Java代码中编写业务实现 48

3.3 Android应用运行 50

3.3.1 运行AVD模拟器 50

3.3.2 运行应用 50

3.4 Android应用打包 51

第4章 Android应用目录结构 54

第5章 开发工具使用 56

5.1 调试工具——DDMS 56

5.1.1 DDMS启动 56

5.1.2 DDMS面板介绍 57

5.2 调试工具——ADB 59

5.3 编译工具——DX 60

5.4 打包工具——AAPT 60

5.5 其他工具 62

第6章 Android应用程序的常用组件 62

6.1 Activity 63

6.1.1 Activity生命周期 63

6.1.2 Activity生命周期案例 65

6.2 Service 69

6.2.1 启动模式 71

6.2.2 绑定模式 77

6.3 Broardcast Receiver 83

6.4 Content Provider 85

6.4.1 Content Provider 85

6.4.2 Content Resolver 85

6.4.3 URI的使用方法 85

6.4.4 Content Provider实现 86

6.5 Intent和Intent Filter 93

6.5.1 显式Intent 93

6.5.2 隐式Intent及Intent Filter 98

第3篇 iOS应用软件开发基础篇 105

第7章 iOS前世今生 105

7.1 iOS 1.0 105

7.2 iOS 2.0 106

7.3 iOS 3.0 106

7.4 iOS 4.0 106

7.5 iOS 5.0 107

7.6 iOS 6.0 107

第8章 iOS的系统架构 109

8.1 Cocoa Touch层 109

8.1.1 主要特征 110

8.1.2 主要框架 112

8.2 Media层 113

8.2.1 主要特征 114

8.2.2 主要框架 114

8.3 Core Service层 115

8.3.1 主要特征 115

8.3.2 主要框架 116

8.4 Core OS层 118

第9章 iOS开发环境 119

9.1 搭建iOS开发环境 119

9.1.1 Mac电脑 119

9.1.2 注册正式开发者账号 119

9.1.3 下载、安装Xcode开发工具 124

9.2 Xcode简介 126

9.2.1 启动Xcode 126

9.2.2 新建Xcode项目 127

9.2.3 Xcode项目窗口 128

9.2.4 界面编辑器简介 130

9.3 模拟器 132

第10章 第一个iOS应用——HelloWorld 135

10.1 创建新项目 135

10.2 项目文件结构设计 137

10.2.1 AppDelegate.h和AppDelegate.m 138

10.2.2 MainStoryboard.Storyboard 138

10.2.3 ViewController.h和ViewController.m 139

10.2.4 XXX_Prefix.pch 140

10.2.5 main.m:main函数 140

10.2.6 XXX-Info.plist 140

10.2.7 Strings文件 140

10.2.8 Frameworks文件夹 140

10.2.9 Products文件夹 141

10.3 设计界面 141

10.4 添加代码 141

10.5 界面与代码建立关联 142

10.6 在模拟器中运行HelloWorld 144

10.7 真机测试 146

10.8 应用程序发布 155

第11章 常用控件 162

11.1 视图控制器介绍 162

11.2 UITextView 164

11.3 UIButton 165

11.4 UIAlertView 166

11.5 Controls 169

11.6 UITextField 170

11.7 SearchBar 172

11.8 Pickers 173

11.9 Image 175

11.10 UIImageView 175

第4篇 Windows Phone应用软件开发基础篇 179

第12章 Windows Phone前世今生 179

12.1 Windows CE 179

12.2 Windows Mobile 180

12.3 Windows Phone 180

12.3.1 Windows Phone 7 180

12.3.2 Windwos Phone 7.5 181

12.3.3 Windwos Phone 7.8 182

12.3.4 Windows Phone 8 182

第13章 开发环境 184

13.1 开发调测工具 184

13.1.1 Windows Phone Developer Tools 184

13.1.2 Visual Studio 2010 Express for Windows Phone 184

13.1.3 Expression Blend 185

13.1.4 XNA Game Studio 185

13.1.5 Windows Phone 7模拟器 186

13.1.6 Zune播放器 186

13.1.7 Windows Phone Connect Tool 186

13.2 系统要求 186

13.3 搭建开发环境 187

13.3.1 下载安装包 187

13.3.2 安装SDK 188

13.4 开发框架 190

第14章 第一个Windows Phone程序——HelloWorld 191

14.1 构建HelloWorld 191

14.1.1 创建一个Windows Phone应用程序工程 191

14.1.2 设置应用界面 193

14.1.3 添加与业务逻辑相关代码 196

14.2 模拟器编译与调试 197

14.2.1 模拟器编译运行程序 197

14.2.2 调试应用程序 198

14.3 物理设备测试 199

14.4 部署应用程序到设备 202

14.5 项目的基本档案结构说明 203

14.5.1 XAML 204

14.5.2 MainPage.xaml 205

14.5.3 App.xamlAPP.xaml.cs 205

14.5.4 ApplicationIcon.png、Background.png、SplashScreenImage.jpg 208

14.5.5 引用 208

14.5.6 Properties 208

第15章 开发控件 212

15.1 Pivot和Panorama 212

15.1.1 Pivot控件 212

15.1.2 Panorama控件 214

15.1.3 创建Panorama和Pivot控件的方法 216

15.2 Grid 218

15.3 StackPanel 219

15.4 HyperlinkButton 220

15.5 ProgressBar 220

15.6 Map 221

第16章 应用程序生命周期与页面处理 223

16.1 应用程序生命周期事件 223

16.2 页面(Page)处理 225

16.2.1 页面导航 225

16.2.2 页面事件 227

16.2.3 数据传递 228

第17章 应用发布 229

17.1 发布过程概述 229

17.1.1 应用程序的提交 229

17.1.2 验证审批流程 234

17.2 提交过程的注意事项 234

17.2.1 应用商城测试工具包 234

17.2.2 XAP软件包提交注意事项 237

17.2.3 应用程序代码验证 237

17.2.4 应用所用手机功能(Capabilies)检测 238

17.2.5 关于应用程序语言 238

17.2.6 相关图标的注意事项 239

第5篇 百度云ROM应用开发基础篇 243

第18章 初步认识百度云ROM 243

18.1 百度云亮点 243

18.2 百度云ROM特色功能 244

18.3 百度云ROM特色应用 246

18.4 百度云ROM刷机 248

第6篇 提高篇——跨终端互联网产品开发 251

第19章 小型互联网产品演示项目——SmallDemo 251

19.1 产品需求 251

19.2 整体界面架构设计 251

19.3 子功能界面设计 252

19.4 功能设计与分工 253

第20章 Android部分 254

20.1 开发实现界面框架 254

20.1.1 新建项目 254

20.1.2 搭建界面框架以及天气界面 255

20.1.3 照相界面 261

20.1.4 录音界面 266

20.1.5 “摇一摇”界面 271

20.2 天气的实现 276

20.2.1 天气的数据接口 276

20.2.2 天气数据接口的数据格式 278

20.2.3 对JSON数据的解析 280

20.2.4 文件存储天气信息 283

20.2.5 多线程与Handler非阻塞方式构建天气模块 284

20.2.6 在AndroidManifest.xml文件中添加相关权限 293

20.2.7 完成天气模块 293

20.3 照相 293

20.3.1 对系统手机摄像头的启动与拍照 293

20.3.2 照片的显示以及多点触控缩放 295

20.3.3 照相功能的整合 296

20.4 录音 305

20.4.1 MediaRecorder类进行录音 306

20.4.2 MediaPlayer类对录制的视频文件进行播放 307

20.4.3 在AndroidManifest.xml中加入相应的权限 308

20.4.4 录音与播放功能代码整合 308

20.4.5 录音功能模块运行效果 316

20.5 摇一摇 316

20.5.1 传感器检测 316

20.5.2 摇一摇功能的具体实现 317

20.5.3 摇一摇功能的效果 323

20.6 形成成品 324

第21章 iOS部分 326

21.1 创建项目 326

21.2 构建界面框架 329

21.3 实现天气 335

21.4 实现摄像模块 349

21.5 实现录音模块 351

21.6 “摇一摇” 354

21.7 形成成品 356

第22章 Windows Phone 7部分 358

22.1 创建项目 358

22.2 构建界面框架 358

22.3 基本框架及天气预报模块 362

22.3.1 实现功能 362

22.3.2 天气功能实现步骤 362

22.3.3 关键类 362

22.3.4 通过HttpWebRequest取得数据 367

22.3.5 把JSON转换成C#类 368

22.3.6 通过ListBox把3天的天气显示到界面上 369

22.3.7 效果图 370

22.4 照相 370

22.4.1 实现功能 370

22.4.2 实现步骤 370

22.4.3 关键类(CameraCaptureTask类) 371

22.4.4 启动照相机,拍照,返回数据给调用方 371

22.4.5 通过Image显示照片 371

22.4.6 效果图 372

22.5 录音 372

22.5.1 实现功能 372

22.5.2 实现步骤 372

22.5.3 关键类(Microphone类) 373

22.5.4 录音初始化 373

22.5.5 开始录音 373

22.5.6 结束录音 374

22.5.7 播放录音 374

22.5.8 效果图 375

22.6 摇一摇 375

22.6.1 功能说明 375

22.6.2 实现步骤 375

22.6.3 关键类 375

22.6.4 定义重力感应系统 377

22.6.5 回调事件处理,震动手机和显示重力感应坐标 377

22.6.6 效果图 377

第7篇 高级篇——VoIP-IP语音通话实例 381

第23章 VoIP基础 381

第24章 基于SIP的VoIP客户端实现 383

24.1 VoIP客户端总体架构 383

24.2 SIP关键流程 384

24.2.1 注册流程 384

24.2.2 呼叫流程 386

24.3 SIP协议栈软件架构 389

24.4 代码示例 390

24.4.1 SIP DLL接口封装 390

24.4.2 Media DLL接口封装 401

24.4.3 注册管理 401

24.4.4 会话管理 406

24.4.5 SIP消息对象 416

24.4.6 数据分组处理 419

第25章 媒体控制过程 428

25.1 iOS语音通话知识要点 428

25.1.1 iOS音频核心 428

25.1.2 支持的语音编解码格式 429

25.2 音频开发示例 430

25.2.1 定制音频组件 430

25.2.2 创建音频组件 431

25.2.3 配置并初始化音频单元 431

25.2.4 音频数据的录制与播放处理 432

第8篇 互联网开放资源API 437

第26章 中国电信天翼开放平台 437

第27章 统一应用环境 450

第9篇 移动终端应用开发新趋势 469

第28章 新技术带来应用开发新特性 469

28.1 云计算 469

28.2 HTML5 470

28.3 物联网 472

28.4 人机交互 473

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