TimeoutException 错误堆栈信息: 首先来说明一下发生问题的原因,在GC时,为了减少应用程序的停顿,会启动四个GC相关的守护线程。...
问题 问题1:子module里的R.java为何不是常量?问题2:ButterKnife是怎么解决的?问题3:由于ButterKnife的R2....
名词解释:AIDL(Android 接口定义语言): 它允许你在定义在客户端和服务器两端都识别的程序接口,为的是它们可以互相通过 IPC 机制通...
Gradle DSL 在android{}块中可以包含以下直接配置项: 在DSL文档中,以上每个类型都有它的详细配置选项 工程里有几个gradl...
大多数情况,在构建变体的时候,我们都需要对渠道包进行重命名的操作。在gradle2中也许要这样写: 简单介绍一下怎么理解这几行代码。applic...
不多说直接上一张表格 第一列是gradle3新Api,第二列为gradle重的api,并且将要在Gradle为5的软件版本重移除。看到这里,你也...
感谢原创作者:leowudev 写的很好,转来记录https://www.jianshu.com/p/3053054bd9da 写在前面 作为...
ok、写一段内存泄漏的code 注意这个匿名的Runnable被送到了Handler中,而且延迟非常的长。现在我们运行这个Activity,反复...
要优化内存,先要弄懂android内存体系。 计算器:这是线程私有的, 标记线程执行到哪儿了。不会抛出异常 虚拟机栈:线程私有,栈帧用来存放局部...