Avatar notebook default
30篇文章 · 36494字 · 1人关注
  • RecyclerView的复用机制

    RecyclerView的复用机制 概述 RecyclerView是Android业务开发非常常用的组件。我们知道它有复用,并且设计优雅。可能看...

  • LeakCanary源码解析

    概述 LeakCanary是Android开发中非常常用的一个内存泄漏监测和分析工具。了解其工作原理,有助于对Android的内存泄漏有更深层次...

  • Resize,w 360,h 240
    Android Gradle Get Start

    简介 什么是gradle Gradle其实是一套平台和规范,为打包提供的规范。而Android的打包,是Google写的一个Gradle插件。 ...

  • Android 动态加载so文件

    概述 在开发中,我们时常会遇到包体积过大的情况。其中,一个大的第三方so文件,经常会让人头痛。那么,能否动态加载.so文件呢?答案是可以的。 原...

  • Resize,w 360,h 240
    Android JNI 开发

    概述 几乎稍有经验的Android开发,都会在工作中用到JNI的开发。即使工作中没有涉及到JNI的开发,在我们使用第三方的库时,也经常需要引入....

  • Resize,w 360,h 240
    annotationProcessor 自动生成代码(下)

    摘要 在annotationProcessor 自动生成代码(上)中,我们介绍了如何通过注解和javapoet生成一个简单的HelloWorld...

  • Resize,w 360,h 240
    annotationProcessor 自动生成代码(上)

    概要 有时候,我们需要开发大量重复的代码。每段代码,只有少数成员变量命名不同。这样的场景在开发接口层时,感觉尤为明显。接口类可能只是实现类的抽象...

  • Android dependencies 基础知识

    概述 在build:gradle2.x的时代,我们在进行第三方依赖时,会有一些尴尬的问题。比如,我们制作了一个库,依赖了Glide2.0 。项目...

  • ProductFlavors 简单使用

    概述 我们在开发过程中,会经常遇到,同样的业务逻辑,需要配置不同的资源的情况。有时是不同的渠道,有时是不同的语言环境,各种不同。 如果我们在业务...

文集作者