注重体验与质量的电子书资源下载网站
分类于: 计算机基础 云计算&大数据 人工智能
简介
移动应用开发技术 豆 0.0分
资源最后更新于 2020-03-29 01:51:35
作者:工信部通信行业职业技能鉴定指导中心中国移动互联网基地
出版社:出版社机械工业出版社
出版日期:2012-01
ISBN:9787111366638
文件格式: pdf
简介· · · · · ·
《移动应用开发技术》一共19章:第1章和第2章详细介绍了移动增值业务的发展与应用商场的模式,以及各种主流的开发平台技术;第3~16章全面而系统地讲解了Android应用开发所必备的知识,包含Android的系统特性及架构、Android应用开发环境的搭建方法、UI设计、数据存储、SQLite数据库、内容提供器、广播与服务、网络编程、手机功能开发、多媒体开发、2D游戏开发、State和MVC框架的使用等一系列知识点,大部分知识点都配有精心设计的小案例,便于读者理解和动手实践;第17章以迭代的方式讲解了一个完整的游戏案例;第18章讲解了中国移动的跨平台统一开发环境的搭建以及项目开发方法;第19章详细列出了Noble Leader终端应用开发常用的各种类。《移动应用开发技术》既适合想从事移动应用开发的技术人员自学,又适合作为移动应用开发的培训教材。工信部通信行业技能鉴定指导中心,中国移动互联网基地。
目录
移动应用开发技术
前言
第1章 移动增值业务发展与应用商场模式介绍
1.1 3G发展概述
1.1.1 从1G到2G再到3G
1.1.2 3G主流技术标准分析
1.1.3 3G的核心本质
1.2 蓬勃发展的增值业务
1.2.1 增值业务发展概述
1.2.2 从增值业务到数据业务
1.3 App Store模式介绍
1.4 移动应用商场分类与分析
1.4.1 手机厂商类应用商场
1.4.2 移动运营商类应用商场
1.4.3 移动平台商类应用商场
1.4.4 国内第三方应用商场
1.5 中国移动Mobile Market详解
1.5.1 Mobile Market介绍
1.5.2 Mobile Market合作流程
1.5.3 Mobile Market用户注册及商品上传
第2章 移动开发平台技术
2.1 移动终端发展概述
2.1.1 从功能手机到智能终端
2.1.2 智能手机的特点
2.2 移动开发平台技术介绍
2.2.1 移动开发特点
2.2.2 Symbian OS平台及开发环境介绍
2.2.3 Android平台及发展介绍
2.2.4 Windows Mobile平台及开发环境介绍
2.2.5 iOS平台及开发环境介绍
2.2.6 J2ME平台及开发环境介绍
2.2.7 其他移动平台简介
2.3 中国移动应用开发平台
2.3.1 OPhone介绍
2.3.2 OPhone开发环境与SDK介绍
2.3.3 中国移动跨平台统一开发环境与能力组件介绍
第3章 Android系统架构
3.1 Android系统概述
3.1.1 Android的系统特性
3.1.2 Android的硬件特性
3.2 Android系统架构
3.2.1 Linux内核层
3.2.2 系统运行库层
3.2.3 应用框架层
3.2.4 应用层
3.2.5 Android的版本
第4章 Android应用开发环境搭建
4.1 开发包及其开发工具的安装和配置
4.1.1 安装JDK和配置Java开发环境
4.1.2 Eclipse环境安装
4.1.3 Android SDK和ADT的安装与配置
4.1.4 Android模拟器的配置与使用
4.2 创建第一个Android项目——HelloAndroid
4.2.1 创建HelloAndroid项目
4.2.2 运行HelloAndroid项目
4.3 Android SDK框架
4.3.1 Android SDK的目录结构
4.3.2 Android SDK核心开发包
4.4 联机调试
4.5 应用程序签名
4.5.1 什么是签名
4.5.2 Android应用程序签名步骤
第5章 Android应用程序基础
5.1 Android应用程序组件及其目录结构
5.1.1 Android应用程序组件
5.1.2 Android应用程序工程的目录结构
5.2 Android应用程序的构成
5.2.1 Activity
5.2.2 BroadcastReceiver
5.2.3 Service
5.2.4 ContentProvider
5.2.5 激活组件
5.3 Activity与Intent
5.3.1 Activity系统原理
5.3.2 Activity生命周期
5.3.3 创建Activity
5.3.4 使用Intent跳转Activity
第6章 基本UI设计
6.1 视图概述
6.2 基本UI组件
6.2.1 TextView(文本框)
6.2.2 EditText(编辑框)
6.2.3 Button(按钮)
6.2.4 ImageButton(图片按钮)
6.2.5 ImageView(显示图片)
6.2.6 RadioButton(单选按钮)
6.2.7 CheckBox(复选框)
6.3 布局管理器
6.3.1 FrameLayout(帧布局)
6.3.2 LinearLayout(线性布局)
6.3.3 TableLayout(表格布局)
6.3.4 AbsoluteLayout(绝对布局)
6.3.5 RelativeLayout(相对布局)
6.4 事件处理
6.4.1 事件模型
6.4.2 事件监听机制
第7章 高级UI设计
7.1 菜单
7.1.1 OptionsMenu(选项菜单)
7.1.2 ContextMenu(上下文菜单)
7.2 列表
7.2.1 Adapter(适配器)
7.2.2 ListView(列表视图)
7.2.3 Spinner(下拉列表)
7.2.4 GridView(网格视图)
7.2.5 Gallery(图片库)
7.3 提示信息
7.3.1 AlertDialog(对话框)
7.3.2 Toast
第8章 Android数据存储
8.1 文件
8.1.1 存储至默认文件夹
8.1.2 存储至指定文件夹
8.1.3 存储至SD卡
8.1.4 读取资源文件
8.2 SharedPreferences
8.2.1 SharedPreferences概述
8.2.2 使用SharedPreferences保存数据
8.2.3 使用SharedPreferences读取数据
第9章 数据库SQLite
9.1 SQLite介绍
9.2 用adb shell创建数据库
9.3 SQL语句介绍
9.4 用标准SQL语句操作SQLite
9.4.1 SQLiteOpenHelper
9.4.2 组合insert into语句操作SQLite
9.4.3 组合select语句操作SQLite
9.4.4 用while读出cursor中的所有内容
9.4.5 用SimpleCursorAdapter将cursor中的数据显示到ListView上
9.4.6 组合update语句操作SQLite
9.4.7 组合delete语句操作SQLite
9.5 用SQLiteDatabase的方法操作SQLite
9.5.1 用SQLiteDatabase的insert方法操作数据库
9.5.2 用SQLiteDatabase的query方法操作数据库
9.5.3 用SQLiteDatabase的update方法操作数据库
9.5.4 用SQLiteDatabase的delete方法操作数据库
9.6 拷贝数据库到SD卡上
9.6.1 用SQLiteDatabase的onCreate方法把数据库拷贝到SD卡上
9.6.2 用SQLiteDatabase的openOrCreateDatabase方法打开数据库
第10章 内容提供器ContentProvider
10.1 ContentProvider概述
10.2 ContentProvider的原理解析
10.3 ContentProvider的联系人处理
10.3.1 获取联系人列表
10.3.2 对联系人列表的查询
10.3.3 增加联系人列表
10.3.4 删除联系人列表
第11章 广播与服务
11.1 广播
11.1.1 广播概述
11.1.2 发送广播
11.1.3 接收广播
11.2 服务
11.2.1 服务概述
11.2.2 服务和绑定服务的生命周期
11.2.3 创建并启动服务
11.2.4 服务与进程绑定通信
第12章 网络编程
12.1 网络开发概述
12.1.1 标准的Java接口
12.1.2 Apache接口
12.2 网络连接类型
12.2.1 WiFi
12.2.2 手机搜索网络
12.3 HTTP协议
12.3.1 什么是HTTP协议
12.3.2 HTTP协议格式
12.3.3 HTTP协议请求
12.3.4 HTTP协议响应
12.4 在Android中使用HTTP
12.4.1 HTTP用GET方式联网
12.4.2 HTTP用POST方式联网
12.5 Android中的XML解析
12.5.1 解析XML的方法
12.5.2 Android中的DOM解析
12.5.3 Android中的SAX解析
12.5.4 Android中的Pull解析
12.5.5 几种解析方式的比较
第13章 手机功能开发
13.1 手机特性概述
13.2 短信处理
13.2.1 获取短信列表
13.2.2 发送短信
13.2.3 接收短信
13.3 电话处理
13.3.1 电话呼叫
13.3.2 监听电话的状态
13.3.3 获取电话记录
13.4 重力感应
13.5 NFC手机支付
13.6 网页浏览器
第14章 多媒体开发
14.1 多媒体开发概述
14.2 音频、视频播放
14.2.1 MediaPlayer状态
14.2.2 三种数据源
14.2.3 音频播放
14.2.4 VideoView视频播放
14.2.5 MediaPlayer和SurfaceView组合播放视频
14.3 录制音频
14.3.1 MediaRecorder状态
14.3.2 简易录音机的实现
14.4 相机的使用
第15章 2D游戏开发
15.1 2D图形框架概述
15.1.1 Canvas类的使用
15.1.2 Paint类的使用
15.2 绘制自定义的UI控件
15.3 绘制文字
15.4 绘制图形
15.5 绘制图像
15.6 游戏地图编辑器的使用
15.7 游戏地图的实现
15.8 游戏人物动作的实现
15.9 游戏地图卷轴的实现
第16章 开发框架
16.1 框架概述
16.2 State框架的使用
16.2.1 LOGO状态
16.2.2 MAINMENU状态
16.2.3 GAME状态
16.3 MVC框架的使用
16.3.1 MVC框架的优点
16.3.2 Android中MVC的实现
第17章 游戏开发案例
17.1 游戏开发基础知识
17.1.1 SurfaceView的使用
17.1.2 游戏的输入方式
17.1.3 帧率
17.1.4 游戏精灵
17.2 游戏需求
17.3 游戏实现
17.3.1 每个类的作用
17.3.2 每个状态的作用
17.3.3 STATE_LOGO的实现
17.3.4 STATE_MAINMENU的实现
17.3.5 STATE_GAME的实现
第18章 跨平台统一开发环境
18.1 跨平台统一开发环境概述
18.1.1 产品体系结构
18.1.2 应用体系结构
18.2 跨平台统一开发环境的搭建
18.2.1 安装包
18.2.2 运行所需环境
18.2.3 搭建安装环境
18.3 基于统一开发环境的项目开发
18.3.1 Android开发实例
18.3.2 J2ME(K-Java)开发实例
18.3.3 Symbian开发实例
18.3.4 跨平台开发介绍
第19章 Noble Leader终端应用开发
19.1 概述
19.2 地址簿、通话和短信
19.2.1 联系人(nobleContacts类)
19.2.2 通话记录(nobleCallLog类)
19.2.3 短信(nobleSMS类)
19.3 传感器
19.3.1 加速度传感器(nobleAccelerometer类)
19.3.2 方向传感器(nobleOrientation类)
19.3.3 磁场传感器(nobleMagneticField类)
19.3.4 距离传感器(nobleProximity类)
19.3.5 亮度传感器(nobleLight类)
19.3.6 温度传感器(nobleTemperature类)
19.4 地理位置信息
19.4.1 GPS定位(nobleGps类)
19.4.2 基站定位(nobleCellLocation类)
19.5 音频、视频和媒体工具
19.5.1 录音(nobleAudioRecorder类)
19.5.2 照相机(nobleCamera类)
19.5.3 播放音频(nobleAudioPlayer类)
19.5.4 播放视频(nobleVideoPlayer类)
19.5.5 震动器(nobleVibrate类)
19.6 手机、设备和固件信息
19.6.1 手机和SIM卡(nobleTelephony类)
19.6.2 固件版本(nobleFirmware类)
19.7 网络连接管理
19.7.1 数据网络管理(nobleNetwork类)
19.7.2 无线局域网(nobleWiFi类)
19.7.3 Socket(nobleSocket类)
19.8 文件、文件夹及上传下载
19.8.1 文件和文件夹(nobleFile类)
19.8.2 下载文件(nobleDownload类)
19.8.3 上传文件(nobleUpload类)
附录一 移动应用商场应用发布协议
附录二 结算授权书
附录三 个人开发者结算银行资料变更申请表