240 发简信
IP属地:上海
  • Resize,w 360,h 240
    compileDebugKotlin FAILED和aidl

    自从入职CS,项目编译一直有个神坑报错,每次都需要clean rebuild若干次, 非常耽误时间 简单的说, 如果在使用AIDL时需要一个自...

  • Resize,w 360,h 240
    仅在debug下依赖的一种思路

    类似 Didi doraemonkit 和 LeakCanary 1.X 版本的三方库, 提供了 release-no-operation 的依...

  • 记一次Fragment的内存泄露

    最近遇到一个内存泄露, 代码非常简单 : 先打开一个 FragmentA, 然后通过 replace 替换成 FragmentB, 并且加入回退...

    2.0 8726 4 14
  • Resize,w 360,h 240
    AAC-Lifecycles实现分析

    Lifecycle 是 AAC 中帮助我们构建生命周期感知组件的框架. 常见的情况 在客户端开发中, 我们的组件需要页面的状态做出不同的响应.举...

  • Resize,w 360,h 240
    AAC-ViewModel实现分析

    Jetpack是Google I / O 2017 中引入, 其中的架构组件 Android Architecture Components ,...

  • AAC-Room 跨进程分析

    SQLite是安卓数据持久化的重要手段. 为了便捷的操作sql, 衍生了很多ORM (Object/Relation Mapping 对象关系映...

  • 理解深浅拷贝,Immutable,保护性拷贝

    一、对象拷贝 我们使用 = 的时候,其实是引用的拷贝. 多个引用指向的其实是同一个对象.上面的例子中 ArrayList list = ne...

  • LeakCanary2.0源码解析

    LeakCanary是使用成本较低的HeapProfiler, 通常内存泄漏都比较隐蔽, 和OOM后再去分析hprof文件不同,他能在开发过程...

  • 线程安全容器CopyOnWrite

    JDK1.5增加了并发编程包concurrent, 包括 并发容器类CopyOnWrite系列,Concurrent系列,BlockingQue...