会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
tootwo2
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
下一页
2017年2月19日
Android开发:《Gradle Recipes for Android》阅读笔记(翻译)4.2——增加自定义task
摘要: 问题: 你想要在整体的构建过程中加入自定义的task。 解决方案: 使用dependOn属性将你的任务插入 directed acyclic graph 讨论: 在初始化阶段,Gradle将任务根据依赖集合成一个序列。结果就是一个DAG。举例子,Gradle记录为java插件生成一个DAG,如下图:
阅读全文
posted @ 2017-02-19 23:26 tootwo2
阅读(275)
评论(0)
推荐(0)
2017年2月17日
Android开发:《Gradle Recipes for Android》阅读笔记(翻译)4.1——编写自己的任务
摘要: 问题: 你想用自己的任务定制gradle的构建过程。 解决方案: 在gradle的build文件里面增加task元素。用Android插件支持的extra属性使得开发更容易。 讨论: Gradle的DSL支持使用task块来定义自己的任务。API包括的非常广范围的task(像 Copy,Wrappe
阅读全文
posted @ 2017-02-17 23:54 tootwo2
阅读(312)
评论(0)
推荐(0)
2017年2月16日
Android开发:《Gradle Recipes for Android》阅读笔记(翻译)3.5——在flavors间合并java代码
摘要: 问题: 你想要在单独的product flavors里面增加Acitivity或者其它java类。 解决方案: 创建合适的代码目录,增加java类,将它们和main代码合并。 讨论: flavors和build types里面的string和layout会覆盖主目录下的相关值,java类不一样。如果
阅读全文
posted @ 2017-02-16 23:12 tootwo2
阅读(379)
评论(0)
推荐(0)
2017年2月14日
Android开发:《Gradle Recipes for Android》阅读笔记(翻译)3.4——Flavor Dimensions
摘要: 问题: 一个product flavor不够,你需要另一个标准去区分不同版本的app 解决方案: 在product flavor中增加flavorDimensions 讨论: 在3.2章展示了一个有三个product flavor的app(arrogant,friendly,obsequious)。
阅读全文
posted @ 2017-02-14 22:36 tootwo2
阅读(3488)
评论(0)
推荐(0)
2017年2月13日
Android开发:《Gradle Recipes for Android》阅读笔记(翻译)3.3——整合resource文件
摘要: 问题: 想要在product的flavor里面改变图片,文字或者其它资源。 解决方案: 在flavor里面增加合适的资源目录,并且改变他们包含的值。 讨论: 考虑下3.2章的“hello world with attitude”应用,它定义了三个flavors:arrogant,friendly和o
阅读全文
posted @ 2017-02-13 22:38 tootwo2
阅读(304)
评论(0)
推荐(0)
2017年2月11日
Android开发:《Gradle Recipes for Android》阅读笔记(翻译)3.2——设置Flavors和Variants
摘要: 问题: 需要构建大体上一样,但是使用不同资源或者类的应用。 解决方案: 产品的flavors可以帮助你对同一个app创建不同的版本。 讨论: build types是开发过程的一部分,一般用来将app从开发版进化到生产版。默认的build types:debug和release反应了这个。 Flav
阅读全文
posted @ 2017-02-11 23:37 tootwo2
阅读(513)
评论(0)
推荐(0)
2017年2月10日
Android开发:《Gradle Recipes for Android》阅读笔记(翻译)3.1——使用Build Types
摘要: 问题: 你想要自定义debug和release的build types,并且新建一些新的types。 解决方案: 使用buildTypes块配置build types。 讨论: build type决定了app如何被打包。默认的,android的gradle插件支持两种build type:debu
阅读全文
posted @ 2017-02-10 21:53 tootwo2
阅读(1292)
评论(0)
推荐(0)
2017年2月8日
Android开发:《Gradle Recipes for Android》阅读笔记(翻译)2.7——使用Android Studio签署发布apk
摘要: 问题: 想要使用Android studio生成签名配置,给他们分配build类型。 解决方案: Build菜单提供了生成签名配置,Project Structure窗口有tab用于分配不同的types和flavors。 讨论: Build->Generate Signed APK菜单可以生成key
阅读全文
posted @ 2017-02-08 21:34 tootwo2
阅读(156)
评论(0)
推荐(0)
2017年2月7日
Android开发:《Gradle Recipes for Android》阅读笔记(翻译)2.6——签署发布apk
摘要: 问题: 为了将APK发布到google市场,需要对APK数字签名。 解决方案: 可以使用java的keytoll命令去创建一个证书,并且在gradle配置文件的signingConfigs块使用。 讨论: 所有的APK在发布之前都必须签名。默认的,Android用一个已知的key对测试的APK进行签
阅读全文
posted @ 2017-02-07 21:58 tootwo2
阅读(321)
评论(0)
推荐(0)
2017年2月6日
Android开发:《Gradle Recipes for Android》阅读笔记(翻译)2.5——在项目中共享配置
摘要: 问题: 取出多个模块下相同的配置 解决方案: 在顶级gradle配置文件里面使用allprojects或者subprojects块 讨论: 当你在android studio中新建android项目时,IDE创建了一个两级的gradle项目,一个配置文件在根目录下,一个在叫app的模块目录下。顶级的
阅读全文
posted @ 2017-02-06 23:03 tootwo2
阅读(276)
评论(0)
推荐(0)
上一页
1
2
3
4
5
下一页
公告