自从入职CS,项目编译一直有个神坑报错,每次都需要clean rebuild若干次, 非常耽误时间 简单的说, 如果在使用AIDL时需要一个自...
类似 Didi doraemonkit 和 LeakCanary 1.X 版本的三方库, 提供了 release-no-operation 的依...
最近遇到一个内存泄露, 代码非常简单 : 先打开一个 FragmentA, 然后通过 replace 替换成 FragmentB, 并且加入回退...
Lifecycle 是 AAC 中帮助我们构建生命周期感知组件的框架. 常见的情况 在客户端开发中, 我们的组件需要页面的状态做出不同的响应.举...
Jetpack是Google I / O 2017 中引入, 其中的架构组件 Android Architecture Components ,...
SQLite是安卓数据持久化的重要手段. 为了便捷的操作sql, 衍生了很多ORM (Object/Relation Mapping 对象关系映...
一、对象拷贝 我们使用 = 的时候,其实是引用的拷贝. 多个引用指向的其实是同一个对象.上面的例子中 ArrayList list = ne...
LeakCanary是使用成本较低的HeapProfiler, 通常内存泄漏都比较隐蔽, 和OOM后再去分析hprof文件不同,他能在开发过程...
JDK1.5增加了并发编程包concurrent, 包括 并发容器类CopyOnWrite系列,Concurrent系列,BlockingQue...