巧用Gradle构建Android应用
Ken Kousen
李建 译
出版时间:2016年12月
页数:168
几年前Android将Gradle作为了首选的自动化构建系统,然而许多Android开发者对这款开源工具依然不熟悉。本书作为一本注重实际操作的高效指南,提供了一系列的Gradle实用技巧,帮助你简单快速地完成Android应用程序中最常见的构建任务,包括自定义项目结构、添加依赖,或为你的应用创建不同的版本。

虽然Gradle是基于Groovy的,而Groovy是一门基于JVM的编程语言,但是开始使用Gradle并不要求掌握太多Groovy知识。本书中的代码例子使用的是Android SDK 23版本,模拟器采用Marshmallo(Android 6)或者Lollipop(Android 5)。如果你了解Java和Android,那么你已经可以开始阅读本书了。

● 理解Gradle为Android应用程序生成的构建文件
● 在命令行或者Android Studio中运行命令行文件
● 给Android应用程序添加更多的Java库
● 导入或导出Eclipse ADT项目
● 在Google Play store为发布的APK数字签名
● 使用product flavors为同一个应用构建不同的版本
● 为Gralde构建过程添加自定义任务
● 测试应用中的Android组件或非Android组件
● 提升Gradle构建的性能

”这正是我们所需要的书……在本书中,你会找到大量丰富的实用技巧帮助你避免最常见的构建问题。无论你是在搭建一个测试系统、自动发布APK到产品环境,还是尝试加速你的构建流程或管道,这本书刚好适合你。“
——Dawn and David Griffiths
Head First Android Development一书作者
  1. 前言
  2. 第1章 Android开发Gradle基础
  3. 1.1 Android中的Gradle构建文件
  4. 1.2 配置SDK版本以及其他的默认值
  5. 1.3 在命令行执行Gradle构建
  6. 1.4 在Android Studio中执行Gradle构建
  7. 1.5 添加Java库的依赖
  8. 1.6 使用Android Studio添加库的依赖
  9. 1.7 配置仓库
  10. 第2章 从项目导入到发布
  11. 2.1 设置项目属性
  12. 2.2 从Eclipse ADT中迁移应用程序到Android Studio
  13. 2.3 使用Gradle从Eclipse ADT中迁移应用程序
  14. 2.4 升级到新版本Gradle
  15. 2.5 在项目之间分享设置
  16. 2.6 为发布APK签名
  17. 2.7 使用Android Studio为发布版本APK签名
  18. 第3章 构建类型和定制
  19. 3.1 处理构建类型
  20. 3.2 产品定制和变种
  21. 3.3 合并资源
  22. 3.4 定制维度
  23. 3.5 合并不同定制间的Java源代码
  24. 第4章 自定义任务
  25. 4.1 编写自定义任务
  26. 4.2 添加自定义任务到构建过程
  27. 4.3 排除任务
  28. 4.4 自定义代码集
  29. 4.5 使用Android库
  30. 第5章 测试
  31. 5.1 单元测试
  32. 5.2 使用Android测试支持库测试
  33. 5.3 Robotium用于功能测试
  34. 5.4 使用Espresso进行Activity测试
  35. 第6章 性能和文档
  36. 6.1 性能推荐
  37. 6.2 DSL文档
  38. 附录A 刚好够用的Groovy知识
  39. 附录B Gradle基础
  40. 索引
书名:巧用Gradle构建Android应用
作者:Ken Kousen
译者:李建 译
国内出版社:电子工业出版社
出版时间:2016年12月
页数:168
书号:978-7-121-30619-8
原版书书名:Gradle Recipes for Android
原版书出版商:O'Reilly Media
Ken Kousen
 
Ken Kousen是一个独立的咨询师,也是Spring、Hibernate、Groovy和Grails方向的专业教练。他拥有很多技术领域的认证,而且拥有数学、机械与航天工程以及计算机科学等多个学科的学位。