
作者:【美】KevinPelgrims
页数:148
出版社:电子工业出版社
出版日期:2016
ISBN:9787121300158
高清校对版pdf(带目录)
前往页尾底部查看PDF电子书
内容简介
通过本书你能学到
1.使用Android Studio和Gradle来构建新的Android应用和依赖。
2.将项目从Eclipse迁移到Android Studio和Gradle。
3.管理本地和远程依赖。
4.创建多个构建变种版本。
5.在单个项目中包含多个模块.。
6.将测试整合到构建过程。
7.为Android项目创建自定义的任务和插件。
作者简介
毕业于东北大学软件学院软件工程,曾在成都国际软件Android项目获得一等奖,国家级创新创业项目二等奖,在用友UAP部门,担任Android开发工程师,负责企业即时通讯项目,在招联消费金融公司,担任Android高级开发工程师,负责公司Android技术体系搭建和产品研发工作。 Kevin Pelgrims 是比利时的一名.NET 开发者。在Windows 和Web 开发企业客户端工作几年后,他搬到了哥本哈根,成为了创办社区的一分子。在那里,他开始在移动平台上工作,并且在一年内成为了几款Android 和Windows Phone 应用的开发主管。Kevin 也是Android 开发小组在哥本哈根的演讲常客。在业余时间,他不仅维护了数个Android应用,还喜欢试用不同的服务器端技术。当他不忙于写代码时,他最喜欢给他的妻子和他们的猫弹吉他。
本书特色
Gradle是Android 开发小组于2013年推出的作为Android 应用的首选的构建系统。Gradle可以很容易地扩展构建,并插入到现有的构建过程中来。它提供了一套类Groovy 的DSL 语言,用于申明构建和创建任务,让依赖管理变得更加简单。此外,它是完全免费和开源的。本书共分9章,依次介绍了Gradle的基础知识、基本自定义构建、依赖管理、创建构建Variants、管理多模块构建、运行测试、创建tasks和插件、设置持续集成,以及高级自定义构建。
目录
1 Gradle和Android Studio入门 ............................................................................................. 1
1.1 Android Studio .......................................................................................................................1
1.2 理解Gradle基础 .....................................................................................................................3
1.2.1 项目和任务................................................................................................................3
1.2.2 构建生命周期............................................................................................................4
1.2.3 构建配置文件............................................................................................................4
1.2.4 项目结构....................................................................................................................5
1.3 创建新项目 ............................................................................................................................6
1.4 Gradle Wrapper入门 ............................................................................................................10
1.4.1 获取Gradle Wrapper ...............................................................................................10
1.4.2 运行基本构建任务..................................................................................................12
1.5 迁移出Eclipse ......................................................................................................................13
1.5.1 导入向导..................................................................................................................13目录
1 Gradle和Android Studio入门 ............................................................................................. 1
1.1 Android Studio .......................................................................................................................1
1.2 理解Gradle基础 .....................................................................................................................3
1.2.1 项目和任务................................................................................................................3
1.2.2 构建生命周期............................................................................................................4
1.2.3 构建配置文件............................................................................................................4
1.2.4 项目结构....................................................................................................................5
1.3 创建新项目 ............................................................................................................................6
1.4 Gradle Wrapper入门 ............................................................................................................10
1.4.1 获取Gradle Wrapper ...............................................................................................10
1.4.2 运行基本构建任务..................................................................................................12
1.5 迁移出Eclipse ......................................................................................................................13
1.5.1 导入向导..................................................................................................................13
1.5.2 手动迁移..................................................................................................................15
1.6 总结 ......................................................................................................................................17
2 基本自定义构建 ............................................................................................................... 19
2.1 理解Gradle文件 ...................................................................................................................19
2.1.1 settings 文件 ............................................................................................................20
Gradle for Android 中文版
【XII】
2.1.2 顶层构建文件..........................................................................................................20
2.1.3 模块的构建文件......................................................................................................21
2.2 任务入门 ..............................................................................................................................23
2.2.1 基础任务..................................................................................................................24
2.2.2 Android 任务 ...........................................................................................................24
2.2.3 Android Studio .........................................................................................................25
2.3 自定义构建 ..........................................................................................................................27
2.3.1 操控manifest 条目 ..................................................................................................28
2.3.2 BuildConfig 和资源 .................................................................................................29
2.3.3 项目范围的设置......................................................................................................30
2.3.4 项目属性..................................................................................................................30
2.3.5 默认的任务..............................................................................................................32
2.4 总结 ......................................................................................................................................32
3 依赖管理 .......................................................................................................................... 33
3.1 依赖仓库 ..............................................................................................................................33
3.1.1 预定义依赖仓库......................................................................................................34
3.1.2 远程仓库..................................................................................................................35
3.1.3 本地仓库..................................................................................................................36
3.2 本地依赖 ..............................................................................................................................37
3.2.1 文件依赖..................................................................................................................37
3.2.2 原生依赖库..............................................................................................................37
3.2.3 依赖项目..................................................................................................................38
3.3 依赖概念 ..............................................................................................................................39
3.3.1 配置..........................................................................................................................39
3.3.2 语义化版本..............................................................................................................40
3.3.3 动态化版本..............................................................................................................40
3.4 Android Studio .....................................................................................................................41
3.5 总结 ......................................................................................................................................43
目录
【XIII】
4 创建构建Variant .............................................................................................................. 44
4.1 构建类型 ..............................................................................................................................45
4.1.1 创建构建类型..........................................................................................................45
4.1.2 源集..........................................................................................................................47
4.1.3 依赖..........................................................................................................................49
4.2 product flavor .......................................................................................................................49
4.2.1 创建product flavor ..................................................................................................49
4.2.2 源集..........................................................................................................................50
4.2.3 多种定制的版本......................................................................................................50
4.3 构建variant ..........................................................................................................................51
4.3.1 任务..........................................................................................................................52
4.3.2 源集...........................................................................................................信息
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:https://www.xiazainiu.com/Wd1qk_5_47190.html