Learning Android(中文版)
Marko Gargenta
李亚舟, 任中龙, 杜钢 译
出版时间:2012年06月
页数:261
“本书作者Marko Gargenta是一位经验丰富的专业讲师。现在他将自己的Android Bootcamp培训课程中所得的教学经验总结提炼,写成了这本易读的小册子供大家学习。Marko的书首先帮助读者快速踏出Android开发的第一步,其后更深一步地讲解了Android的高级内容,如服务(Service)、 Intent与广播接收器。”
——Ed Burnette,Hello, Android的作者

想为Android设备开发应用程序吗?这本书就是帮助你入门的最佳途径。作者身为针对移动平台的专业讲师,凭借自己在面向大型机构的开发者培训中积累的经验,在这本书中循循善诱地介绍了有经验的面向对象开发者是如何利用Android的基本构件来实现构造用户界面、存储数据、连接网络等操作的。
按照本书中介绍的步骤,你将亲手实现一个类Twitter的应用,并随着章节的推进不断地为它添加功能。在此过程中,你也将慢慢地积累出自己的代码模式库,从而在Android应用开发中做到举一反三。

· 了解Android平台的概况,体会它作为移动系统的独特优势。
· 了解Android的设计架构,包括它的应用程序框架以及应用程序的打包/分发机制。
· 配置你的Android开发环境,并通过开发一个简单的程序来入门。
· 学习如何构建基本的Android用户界面,以及通过视图(View)与布局(Layout)组织UI元件的方法。
· 构建一个服务(service)来执行后台任务,为应用程序更新数据。
· 简单介绍Android接口描述语言(AIDL),以及本地代码开发包(NDK)。
  1. 前言
  2. 第1章 android概述
  3. 概述
  4. 完整性
  5. 开源平台
  6. 为移动设备而设计
  7. 历史
  8. google的动机
  9. 开放手持设备联盟
  10. android的版本
  11. 总结
  12. 第2章 android的架构
  13. 架构概述
  14. linux系统
  15. 可移植性
  16. 安全性
  17. 丰富的特性
  18. 本地库
  19. dalvik 虚拟机
  20. android与java
  21. 应用程序框架
  22. 应用程序
  23. apk文件
  24. 应用程序签名
  25. 应用程序发布
  26. 总结
  27. 第3章 快速入门
  28. 安装android sdk
  29. 设置path环境变量
  30. 安装eclipse
  31. eclipse的工作区
  32. 安装android 开发工具
  33. hello, world程序
  34. 创建新项目
  35. manifest文件
  36. layout(布局)xml代码
  37. strings(字符串)文件
  38. r(资源)文件
  39. java源码文件
  40. 仿真器
  41. 仿真器和真机
  42. 总结
  43. 第4章 基本构件
  44. 什么是基本构件
  45. 一个实际的例子
  46. 活动(activity)
  47. 活动的生命周期
  48. intent
  49. 服务(service)
  50. 内容提供器(content provider)
  51. 广播接收器(broadcast receiver)
  52. 应用程序上下文(application context)
  53. 总结
  54. 第5章 yamba项目简介
  55. yamba应用程序
  56. 设计原则
  57. 项目设计
  58. 第1部分:android用户界面
  59. 构建一个活动
  60. 网络和多线程
  61. 调试android 程序
  62. 第2部分:首选项、文件系统、选项菜单及intent
  63. 活动
  64. 菜单系统与intent文件系统
  65. 第3部分:android服务
  66. 服务
  67. 应用程序对象
  68. 第4部分:使用数据库
  69. sqlite及android对它的支持
  70. 再次重构代码
  71. 第5部分:列表(list)与适配器(adapter)
  72. 时间轴(timeline)活动
  73. 再重构一次
  74. 第6部分:广播接收器(broadcast receiver)
  75. 启动接收器与网络连接接收器
  76. 时间轴(timeline)接收器
  77. 权限
  78. 第7部分:内容提供器(content provider)
  79. 状态数据
  80. android小部件
  81. 第8部分:系统服务
  82. 指南针与位置
  83. intent服务、提醒及通知
  84. 总结
  85. 第6章 android用户界面
  86. 创建用户界面的两种方法
  87. 声明式的用户界面
  88. 编程式的用户界面
  89. 各取所长
  90. 控件与布局
  91. linearlayout
  92. tablelayout
  93. framelayout
  94. relativelayout
  95. absolutelayout
  96. 启动yamba项目
  97. statusactivity布局
  98. 控件的重要属性
  99. 字符串资源
  100. statusactivity java类
  101. 编写具体应用的对象,以及初始化相关代码
  102. 保存文件:编译代码和构建项目
  103. 添加库jtwitterjar
  104. 更新manifest文件,获取internet权限
  105. android的日志机制
  106. logcat
  107. android的线程机制
  108. 单线程执行
  109. 多线程执行
  110. asynctask
  111. 其他ui事件
  112. 添加图片与色彩
  113. 添加图片
  114. 添加色彩
  115. 多版本资源文件
  116. 优化用户界面
  117. hierarchy viewer工具
  118. 总结
  119. 第7章 首选项、文件系统、选项菜单及intent
  120. 首选项
  121. 资源文件
  122. prefsactivity类
  123. 修改manifest文件
  124. 选项菜单
  125. 菜单的资源文件
  126. android系统资源
  127. 更新statusactivity,加载菜单
  128. 更新statusactivity,捕获菜单事件
  129. 字符串资源
  130. shared preferences
  131. 文件系统简介
  132. 浏览文件系统
  133. 文件系统的分区
  134. 系统分区
  135. sdcard分区
  136. 用户数据分区
  137. 文件系统的安全机制
  138. 总结
  139. 第8章 服务
  140. yamba的application对象
  141. yambaapplication类
  142. 更新manifest文件
  143. 简化 statusactivity
  144. updaterservice
  145. 创建 updaterservice java类
  146. 更新manifest文件
  147. 添加菜单项
  148. 更新选项菜单的事件处理
  149. 测试服务
  150. 在服务中循环
  151. 测试服务
  152. 从twitter读取数据
  153. 测试服务
  154. 总结
  155. 第9章 数据库
  156. 关于sqlite
  157. dbhelper类
  158. 数据库模式及其创建
  159. 4种主要操作
  160. 游标
  161. 第一个例子
  162. 修改updaterservice
  163. 测试服务
  164. 数据库约束
  165. 重构数据库访问
  166. 总结
  167. 第10章 列表与适配器
  168. timelineactivity
  169. timelineactivity的基本布局
  170. scrollview简介
  171. 创建timelineactivity类
  172. 关于适配器
  173. 为timelineactivity添加listview
  174. 创建一个单行消息布局
  175. 在timelineactivityjava中创建适配器
  176. timelineadapter
  177. viewbinder: 取代timelineadapter的更好选择
  178. 更新manifest文件
  179. 程序初始设置
  180. base activity
  181. 服务开关
  182. 总结
  183. 第11章 广播接收器(broadcast receiver)
  184. 关于broadcast receiver
  185. bootreceiver
  186. 将bootreceiver注册到androidmanifest文件
  187. 测试 boot receiver
  188. timelinereceiver
  189. 广播intent
  190. network receiver
  191. 添加用于发送和接收广播的自定义权限
  192. 在manifest文件中声明权限
  193. 为更新服务应用权限机制
  194. 为timelinereceiver应用权限机制
  195. 总结
  196. 第12章 内容提供器(content provider)
  197. 创建content provider
  198. 定义uri
  199. 插入数据
  200. 更新数据
  201. 删除数据
  202. 查询数据
  203. 获取数据类型
  204. 更新android manifest文件
  205. 在小部件中使用content provider
  206. 实现yambawidget类
  207. 创建xml布局
  208. 创建appwidgetproviderinfo文件
  209. 更新manifest文件
  210. 测试小部件
  211. 总结
  212. 第13章 系统服务
  213. 实例:指南针
  214. 使用系统服务的一般步骤
  215. 获取指南针的更新
  216. 指南针的主活动
  217. 自定义的表盘小部件
  218. 位置服务
  219. 实例: where am i
  220. 用上位置服务,重构yamba
  221. 更新首选项
  222. 更新yamba程序
  223. 更新status activity
  224. intent服务
  225. alarms
  226. 在首选项中添加interval选项
  227. 更新bootreceiver
  228. 发送通知
  229. 总结
  230. 第14章 android接口描述语言
  231. 实现远程服务
  232. 编写aidl
  233. 实现服务
  234. 实现一个parcel
  235. 注册到manifest文件
  236. 实现远程客户端
  237. 绑定到远程服务
  238. 测试运行
  239. 总结
  240. 第15章 native development kit (ndk)
  241. ndk是什么
  242. ndk的功能
  243. 工具链
  244. 打包库文件
  245. 文档与标准头文件
  246. ndk实例:计算菲波那契数列
  247. fiblib
  248. jni 头文件
  249. c 实现
  250. makefile
  251. 构建共享库
  252. fibonacci activity
  253. 测试所有的工作
  254. 总结
  255. 索引
书名:Learning Android(中文版)
作者:Marko Gargenta
译者:李亚舟, 任中龙, 杜钢 译
国内出版社:电子工业出版社
出版时间:2012年06月
页数:261
书号:978-7-121-17263-2
原版书书名:Learning Android
原版书出版商:O'Reilly Media
Marko Gargenta
 
Marko Gargenta(马尔科·加尔根塔)是Twitter大学的校长,他负责在Android和其他开源技术方面对Twitter的工程师进行培训。此前,他是Marakana(由Twitter收购)的创始人之一,也是Android训练营课程的创造者。
 
 
购买选项
定价:49.00元
书号:978-7-121-17263-2
出版社:电子工业出版社