Learning Android中文版(第2版)
Marko Gargenta, Masumi Nakamura
卢涛, 李颖 译
出版时间:2014年08月
页数:284
“本书作者Marko Gargenta是一位经验丰富的专业讲师。现在他将Android训练营课程的精华提炼成这本易读的手册。本书引导读者快速迈出Android编程的第一步,然后大步深入介绍服务、意图、广播接收器等内容。”
——Ed Burnette,Hello, Android的作者

想为Android设备开发应用程序吗?本书是助你入门的良方。作者是培训了大机构和创业公司数百位开发人员的移动开发专家。这本优雅的导论给有面向对象开发经验的程序员展示了如何利用Android的基本构件来创建用户界面、存储数据和执行连接网络等操作。
本书将一步步地引导你构建一个类似Twitter的应用程序,每章都添加一些新功能。你也将建立自己的代码模式工具包,借助它可以轻松地编写任何Android应用程序。

· 了解Android平台及其在移动生态系统中的地位
· 深入了解Android套件,包括其应用程序框架及APK应用程序包
· 学习活动、意图、服务、内容提供器和广播接收器等Android构件
· 创建基本的Android用户界面,并利用视图和布局来组织界面元素
· 在应用程序中构建一个执行后台进程来更新数据的服务
  1. 前言
  2. 第1章 android概述
  3. 1.1 android基本特点
  4. 1.2 历史
  5. 1.3 android的版本
  6. 1.4 android的风格
  7. 1.5 总结
  8. 第2章 java综述
  9. 2.1 注释
  10. 2.2 数据类型:基本数据类型和对象
  11. 2.3 修饰符
  12. 2.4 数组
  13. 2.5 运算符
  14. 2.6 控制流语句
  15. 2.7 错误/ 异常处理
  16. 2.8 复杂的示例
  17. 2.9 接口和继承
  18. 2.10 集合
  19. 2.11 泛型
  20. 2.12 线程
  21. 2.13 总结
  22. 第3章 android套件
  23. 3.1 套件概述
  24. 3.2 linux
  25. 3.3 本地层
  26. 3.4 dalvik
  27. 3.5 应用程序框架
  28. 3.6 应用程序
  29. 3.7 总结
  30. 第4 章 安装和开始使用android工具
  31. 4.1 安装java开发工具包
  32. 4.2 安装android sdk
  33. 4.3 hello world!
  34. 4.4 剖析一个android项目
  35. 4.5 可绘制资源
  36. 4.6 构建项目
  37. 4.7 android仿真器
  38. 4.8 总结
  39. 第5章 主要构件
  40. 5.1 一个实际的例子
  41. 5.2 活动
  42. 5.3 意图
  43. 5.4 服务
  44. 5.5 内容提供器
  45. 5.6 广播接收器
  46. 5.7 应用程序上下文
  47. 5.8 总结
  48. 第6章 yamba项目概况
  49. 6.1 yamba应用程序
  50. 6.2 设计理念
  51. 6.3 项目设计
  52. 6.4 第1部分:android用户界面
  53. 6.5 第2部分:意图、活动条及其他
  54. 6.6 第3部分:android服务
  55. 6.7 第4部分:内容提供器
  56. 6.8 第5部分:列表和适配器
  57. 6.9 第6部分:广播接收器
  58. 6.10 第7部分:应用程序控件
  59. 6.11 第8部分:联网和web(http)
  60. 6.12 第9部分:动态壁纸和处理程序
  61. 6.13 总结
  62. 第7章 android的用户界面
  63. 7.1 创建用户界面的两种方法
  64. 7.2 视图和布局
  65. 7.3 启动yamba项目
  66. 7.4 statusactivity布局
  67. 7.5 statusactivity java类
  68. 7.6 在android中记录消息日志
  69. 7.7 android中的线程机制
  70. 7.8 其他ui事件
  71. 7.9 备用资源
  72. 7.10 总结
  73. 第8章 片段
  74. 8.1 片段示例
  75. 8.2 片段的生命周期
  76. 8.3 动态添加片段
  77. 8.4 总结
  78. 第9章 意图、活动条及其他
  79. 9.1 首选项
  80. 9.2 活动条
  81. 9.3 共享首选项及更新消息片段
  82. 9.4 文件系统简介
  83. 9.5 总结
  84. 第10章 服务
  85. 10.1 示例服务:refreshservice
  86. 10.2 从yamba提取数据
  87. 10.3 总结
  88. 第11章 内容提供器
  89. 11.1 android上的数据库
  90. 11.2 消息合同类
  91. 11.3 更新refreshservice
  92. 11.4 内容提供器
  93. 11.5 创建一个内容提供器
  94. 11.6 总结
  95. 第12章 列表和适配器
  96. 12.1 主活动
  97. 12.2 基本的主活动
  98. 12.3 时间表片段
  99. 12.4 关于适配器
  100. 12.5 加载数据
  101. 12.6 通过viewbinder定制逻辑
  102. 12.7 详情视图
  103. 12.8 总结
  104. 第13章 广播接收器
  105. 13.1 关于广播接收器
  106. 13.2 开机接收器
  107. 13.3 警报和系统服务
  108. 13.4 广播意图
  109. 13.5 总结
  110. 第14章 应用程序控件
  111. 14.1 通过控件使用内容提供器
  112. 14.2 总结
  113. 第15章 联网和web概述
  114. 15.1 简单的例子
  115. 15.2 联网基础
  116. 15.3 http
  117. 15.4 apache http 客户端
  118. 15.5 httpurlconnection
  119. 15.6 使用asynctask和asynctaskloader在后台联网
  120. 15.7 总结251
  121. 第16章 互动与动画:动态壁纸和处理程序
  122. 16.1 动态壁纸
  123. 16.2 处理程序
  124. 16.3 总结
  125. 索引
书名:Learning Android中文版(第2版)
译者:卢涛, 李颖 译
国内出版社:电子工业出版社
出版时间:2014年08月
页数:284
书号:978-7-121-23980-9
原版书书名:Learning Android, 2nd Edition
原版书出版商:O'Reilly Media
Marko Gargenta
 
Marko Gargenta(马尔科·加尔根塔)是Twitter大学的校长,他负责在Android和其他开源技术方面对Twitter的工程师进行培训。此前,他是Marakana(由Twitter收购)的创始人之一,也是Android训练营课程的创造者。
 
 
Masumi Nakamura
 
Masumi Nakamura(中村真澄)是Placester公司工程副总裁和TechStars的教师,有超过15年的软件行业经验,他熟悉软件的各方面,从移动开发到扩展大规模后台系统,而且他还在运营Paypal公司的一个数据科学团队。