logo
分类于: 计算机基础 云计算&大数据 人工智能

简介

移动应用开发技术

移动应用开发技术 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终端应用开发常用的各种类。《移动应用开发技术》既适合想从事移动应用开发的技术人员自学,又适合作为移动应用开发的培训教材。工信部通信行业技能鉴定指导中心,中国移动互联网基地。

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. 移动应用开发技术
  2. 前言
  3. 第1章 移动增值业务发展与应用商场模式介绍
  4. 1.1 3G发展概述
  5. 1.1.1 从1G到2G再到3G
  6. 1.1.2 3G主流技术标准分析
  7. 1.1.3 3G的核心本质
  8. 1.2 蓬勃发展的增值业务
  9. 1.2.1 增值业务发展概述
  10. 1.2.2 从增值业务到数据业务
  11. 1.3 App Store模式介绍
  12. 1.4 移动应用商场分类与分析
  13. 1.4.1 手机厂商类应用商场
  14. 1.4.2 移动运营商类应用商场
  15. 1.4.3 移动平台商类应用商场
  16. 1.4.4 国内第三方应用商场
  17. 1.5 中国移动Mobile Market详解
  18. 1.5.1 Mobile Market介绍
  19. 1.5.2 Mobile Market合作流程
  20. 1.5.3 Mobile Market用户注册及商品上传
  21. 第2章 移动开发平台技术
  22. 2.1 移动终端发展概述
  23. 2.1.1 从功能手机到智能终端
  24. 2.1.2 智能手机的特点
  25. 2.2 移动开发平台技术介绍
  26. 2.2.1 移动开发特点
  27. 2.2.2 Symbian OS平台及开发环境介绍
  28. 2.2.3 Android平台及发展介绍
  29. 2.2.4 Windows Mobile平台及开发环境介绍
  30. 2.2.5 iOS平台及开发环境介绍
  31. 2.2.6 J2ME平台及开发环境介绍
  32. 2.2.7 其他移动平台简介
  33. 2.3 中国移动应用开发平台
  34. 2.3.1 OPhone介绍
  35. 2.3.2 OPhone开发环境与SDK介绍
  36. 2.3.3 中国移动跨平台统一开发环境与能力组件介绍
  37. 第3章 Android系统架构
  38. 3.1 Android系统概述
  39. 3.1.1 Android的系统特性
  40. 3.1.2 Android的硬件特性
  41. 3.2 Android系统架构
  42. 3.2.1 Linux内核层
  43. 3.2.2 系统运行库层
  44. 3.2.3 应用框架层
  45. 3.2.4 应用层
  46. 3.2.5 Android的版本
  47. 第4章 Android应用开发环境搭建
  48. 4.1 开发包及其开发工具的安装和配置
  49. 4.1.1 安装JDK和配置Java开发环境
  50. 4.1.2 Eclipse环境安装
  51. 4.1.3 Android SDK和ADT的安装与配置
  52. 4.1.4 Android模拟器的配置与使用
  53. 4.2 创建第一个Android项目——HelloAndroid
  54. 4.2.1 创建HelloAndroid项目
  55. 4.2.2 运行HelloAndroid项目
  56. 4.3 Android SDK框架
  57. 4.3.1 Android SDK的目录结构
  58. 4.3.2 Android SDK核心开发包
  59. 4.4 联机调试
  60. 4.5 应用程序签名
  61. 4.5.1 什么是签名
  62. 4.5.2 Android应用程序签名步骤
  63. 第5章 Android应用程序基础
  64. 5.1 Android应用程序组件及其目录结构
  65. 5.1.1 Android应用程序组件
  66. 5.1.2 Android应用程序工程的目录结构
  67. 5.2 Android应用程序的构成
  68. 5.2.1 Activity
  69. 5.2.2 BroadcastReceiver
  70. 5.2.3 Service
  71. 5.2.4 ContentProvider
  72. 5.2.5 激活组件
  73. 5.3 Activity与Intent
  74. 5.3.1 Activity系统原理
  75. 5.3.2 Activity生命周期
  76. 5.3.3 创建Activity
  77. 5.3.4 使用Intent跳转Activity
  78. 第6章 基本UI设计
  79. 6.1 视图概述
  80. 6.2 基本UI组件
  81. 6.2.1 TextView(文本框)
  82. 6.2.2 EditText(编辑框)
  83. 6.2.3 Button(按钮)
  84. 6.2.4 ImageButton(图片按钮)
  85. 6.2.5 ImageView(显示图片)
  86. 6.2.6 RadioButton(单选按钮)
  87. 6.2.7 CheckBox(复选框)
  88. 6.3 布局管理器
  89. 6.3.1 FrameLayout(帧布局)
  90. 6.3.2 LinearLayout(线性布局)
  91. 6.3.3 TableLayout(表格布局)
  92. 6.3.4 AbsoluteLayout(绝对布局)
  93. 6.3.5 RelativeLayout(相对布局)
  94. 6.4 事件处理
  95. 6.4.1 事件模型
  96. 6.4.2 事件监听机制
  97. 第7章 高级UI设计
  98. 7.1 菜单
  99. 7.1.1 OptionsMenu(选项菜单)
  100. 7.1.2 ContextMenu(上下文菜单)
  101. 7.2 列表
  102. 7.2.1 Adapter(适配器)
  103. 7.2.2 ListView(列表视图)
  104. 7.2.3 Spinner(下拉列表)
  105. 7.2.4 GridView(网格视图)
  106. 7.2.5 Gallery(图片库)
  107. 7.3 提示信息
  108. 7.3.1 AlertDialog(对话框)
  109. 7.3.2 Toast
  110. 第8章 Android数据存储
  111. 8.1 文件
  112. 8.1.1 存储至默认文件夹
  113. 8.1.2 存储至指定文件夹
  114. 8.1.3 存储至SD卡
  115. 8.1.4 读取资源文件
  116. 8.2 SharedPreferences
  117. 8.2.1 SharedPreferences概述
  118. 8.2.2 使用SharedPreferences保存数据
  119. 8.2.3 使用SharedPreferences读取数据
  120. 第9章 数据库SQLite
  121. 9.1 SQLite介绍
  122. 9.2 用adb shell创建数据库
  123. 9.3 SQL语句介绍
  124. 9.4 用标准SQL语句操作SQLite
  125. 9.4.1 SQLiteOpenHelper
  126. 9.4.2 组合insert into语句操作SQLite
  127. 9.4.3 组合select语句操作SQLite
  128. 9.4.4 用while读出cursor中的所有内容
  129. 9.4.5 用SimpleCursorAdapter将cursor中的数据显示到ListView上
  130. 9.4.6 组合update语句操作SQLite
  131. 9.4.7 组合delete语句操作SQLite
  132. 9.5 用SQLiteDatabase的方法操作SQLite
  133. 9.5.1 用SQLiteDatabase的insert方法操作数据库
  134. 9.5.2 用SQLiteDatabase的query方法操作数据库
  135. 9.5.3 用SQLiteDatabase的update方法操作数据库
  136. 9.5.4 用SQLiteDatabase的delete方法操作数据库
  137. 9.6 拷贝数据库到SD卡上
  138. 9.6.1 用SQLiteDatabase的onCreate方法把数据库拷贝到SD卡上
  139. 9.6.2 用SQLiteDatabase的openOrCreateDatabase方法打开数据库
  140. 第10章 内容提供器ContentProvider
  141. 10.1 ContentProvider概述
  142. 10.2 ContentProvider的原理解析
  143. 10.3 ContentProvider的联系人处理
  144. 10.3.1 获取联系人列表
  145. 10.3.2 对联系人列表的查询
  146. 10.3.3 增加联系人列表
  147. 10.3.4 删除联系人列表
  148. 第11章 广播与服务
  149. 11.1 广播
  150. 11.1.1 广播概述
  151. 11.1.2 发送广播
  152. 11.1.3 接收广播
  153. 11.2 服务
  154. 11.2.1 服务概述
  155. 11.2.2 服务和绑定服务的生命周期
  156. 11.2.3 创建并启动服务
  157. 11.2.4 服务与进程绑定通信
  158. 第12章 网络编程
  159. 12.1 网络开发概述
  160. 12.1.1 标准的Java接口
  161. 12.1.2 Apache接口
  162. 12.2 网络连接类型
  163. 12.2.1 WiFi
  164. 12.2.2 手机搜索网络
  165. 12.3 HTTP协议
  166. 12.3.1 什么是HTTP协议
  167. 12.3.2 HTTP协议格式
  168. 12.3.3 HTTP协议请求
  169. 12.3.4 HTTP协议响应
  170. 12.4 在Android中使用HTTP
  171. 12.4.1 HTTP用GET方式联网
  172. 12.4.2 HTTP用POST方式联网
  173. 12.5 Android中的XML解析
  174. 12.5.1 解析XML的方法
  175. 12.5.2 Android中的DOM解析
  176. 12.5.3 Android中的SAX解析
  177. 12.5.4 Android中的Pull解析
  178. 12.5.5 几种解析方式的比较
  179. 第13章 手机功能开发
  180. 13.1 手机特性概述
  181. 13.2 短信处理
  182. 13.2.1 获取短信列表
  183. 13.2.2 发送短信
  184. 13.2.3 接收短信
  185. 13.3 电话处理
  186. 13.3.1 电话呼叫
  187. 13.3.2 监听电话的状态
  188. 13.3.3 获取电话记录
  189. 13.4 重力感应
  190. 13.5 NFC手机支付
  191. 13.6 网页浏览器
  192. 第14章 多媒体开发
  193. 14.1 多媒体开发概述
  194. 14.2 音频、视频播放
  195. 14.2.1 MediaPlayer状态
  196. 14.2.2 三种数据源
  197. 14.2.3 音频播放
  198. 14.2.4 VideoView视频播放
  199. 14.2.5 MediaPlayer和SurfaceView组合播放视频
  200. 14.3 录制音频
  201. 14.3.1 MediaRecorder状态
  202. 14.3.2 简易录音机的实现
  203. 14.4 相机的使用
  204. 第15章 2D游戏开发
  205. 15.1 2D图形框架概述
  206. 15.1.1 Canvas类的使用
  207. 15.1.2 Paint类的使用
  208. 15.2 绘制自定义的UI控件
  209. 15.3 绘制文字
  210. 15.4 绘制图形
  211. 15.5 绘制图像
  212. 15.6 游戏地图编辑器的使用
  213. 15.7 游戏地图的实现
  214. 15.8 游戏人物动作的实现
  215. 15.9 游戏地图卷轴的实现
  216. 第16章 开发框架
  217. 16.1 框架概述
  218. 16.2 State框架的使用
  219. 16.2.1 LOGO状态
  220. 16.2.2 MAINMENU状态
  221. 16.2.3 GAME状态
  222. 16.3 MVC框架的使用
  223. 16.3.1 MVC框架的优点
  224. 16.3.2 Android中MVC的实现
  225. 第17章 游戏开发案例
  226. 17.1 游戏开发基础知识
  227. 17.1.1 SurfaceView的使用
  228. 17.1.2 游戏的输入方式
  229. 17.1.3 帧率
  230. 17.1.4 游戏精灵
  231. 17.2 游戏需求
  232. 17.3 游戏实现
  233. 17.3.1 每个类的作用
  234. 17.3.2 每个状态的作用
  235. 17.3.3 STATE_LOGO的实现
  236. 17.3.4 STATE_MAINMENU的实现
  237. 17.3.5 STATE_GAME的实现
  238. 第18章 跨平台统一开发环境
  239. 18.1 跨平台统一开发环境概述
  240. 18.1.1 产品体系结构
  241. 18.1.2 应用体系结构
  242. 18.2 跨平台统一开发环境的搭建
  243. 18.2.1 安装包
  244. 18.2.2 运行所需环境
  245. 18.2.3 搭建安装环境
  246. 18.3 基于统一开发环境的项目开发
  247. 18.3.1 Android开发实例
  248. 18.3.2 J2ME(K-Java)开发实例
  249. 18.3.3 Symbian开发实例
  250. 18.3.4 跨平台开发介绍
  251. 第19章 Noble Leader终端应用开发
  252. 19.1 概述
  253. 19.2 地址簿、通话和短信
  254. 19.2.1 联系人(nobleContacts类)
  255. 19.2.2 通话记录(nobleCallLog类)
  256. 19.2.3 短信(nobleSMS类)
  257. 19.3 传感器
  258. 19.3.1 加速度传感器(nobleAccelerometer类)
  259. 19.3.2 方向传感器(nobleOrientation类)
  260. 19.3.3 磁场传感器(nobleMagneticField类)
  261. 19.3.4 距离传感器(nobleProximity类)
  262. 19.3.5 亮度传感器(nobleLight类)
  263. 19.3.6 温度传感器(nobleTemperature类)
  264. 19.4 地理位置信息
  265. 19.4.1 GPS定位(nobleGps类)
  266. 19.4.2 基站定位(nobleCellLocation类)
  267. 19.5 音频、视频和媒体工具
  268. 19.5.1 录音(nobleAudioRecorder类)
  269. 19.5.2 照相机(nobleCamera类)
  270. 19.5.3 播放音频(nobleAudioPlayer类)
  271. 19.5.4 播放视频(nobleVideoPlayer类)
  272. 19.5.5 震动器(nobleVibrate类)
  273. 19.6 手机、设备和固件信息
  274. 19.6.1 手机和SIM卡(nobleTelephony类)
  275. 19.6.2 固件版本(nobleFirmware类)
  276. 19.7 网络连接管理
  277. 19.7.1 数据网络管理(nobleNetwork类)
  278. 19.7.2 无线局域网(nobleWiFi类)
  279. 19.7.3 Socket(nobleSocket类)
  280. 19.8 文件、文件夹及上传下载
  281. 19.8.1 文件和文件夹(nobleFile类)
  282. 19.8.2 下载文件(nobleDownload类)
  283. 19.8.3 上传文件(nobleUpload类)
  284. 附录一 移动应用商场应用发布协议
  285. 附录二 结算授权书
  286. 附录三 个人开发者结算银行资料变更申请表