本文详细描述了如何采用优雅的姿势并且正确地使用log
Android订阅推荐
在多个Gradle脚本中传递变量
实际项目中,我们可能在发布的时候,需要调用到很多个项目的gradle脚本,用于分别执行每个项目的一些打包工作,这个时候就涉及到gradle多脚本的相互调用了,本次和大家一起探讨
- 多个gradle脚本相互调用task的方法
- 多个gradle脚本中共享Property
Gradle Property 使用详解
解决小米MIUI系统上后台应用没法弹Toast的问题
【Gradle随笔】多任务创建与执行
某日在逛stackoverflow的时候遇到一个提问,恰好和我之前遇到的差不多,于是就记下来了:
Jörgen Lundberg 提出如何将下面的写法优化缩减1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17task cleanCommon(type: GradleBuild) {
buildFile = 'common/build.gradle'
tasks = ['clean']
}
task cleanCrawler(type: GradleBuild) {
buildFile = 'crawler/build.gradle'
tasks = ['clean']
}
task cleanPortlet(type: GradleBuild) {
buildFile = 'portlet/build.gradle'
tasks = ['clean']
}
task cleanAll(dependsOn: ['cleanCommon', 'cleanCrawler', 'cleanPortlet']) {
}
ADB常用命令手册
记住一些常用的adb命令,会为我们的工作提供极大的帮助
【Android设备信息】IMSI、ICCID、KI
你应该需要知道的Android设备标识。
【Android设备信息】IMEI、MEID、PESN、ESN
你应该需要知道的Android设备标识。
获取当前顶端包名【兼容所有系统】
获取顶端包名功能在Android 5.0系统前后发生重大变化,经过各种搬运加测试后,得出一些通用解决方案,虽然没有一种简单通用的方法,但是目前已经有可以兼容所有系统的方案。