240 发简信
  • 120
    JVM核心知识讲解

    前言 前一阵子在公司内部做了一次技术分享,主要讲的就是JVM核心知识。由于JVM涉及的知识太多太广,所以我就以个人的经验把内容做了一下精简,只保...

  • 120
    JetPack系列:Lifecycle

    前言 从本篇开始我将跟大家一起来学习Android JetPack系列。JetPack是谷歌推出的一款非常非常重要且有用的库,它可以极大地提高开...

  • 120
    自定义Android注解解析器

    前言 本文是IOC系列文章的第五篇,也是最后一篇,也是最重要的一篇。之所以说最重要,是因为掌握自定义注解解析器是所有Android架构师必备的技...

  • Butterknife源码全面解析

    前言 本篇是系列文章的第四篇,Butterknife源码全面解析。上一篇利用反射和注解手撸一个Android依赖注入框架中提到过,如果我们频繁使...

  • 120
    利用反射和注解手撸一个Android依赖注入框架

    前言 本文是系列文章的第三篇,利用前两篇的反射和注解来手撸一个Android依赖注入框架,还没有学习过前两篇文章内容的小伙伴,抓紧学习一下吧。 ...

  • 120
    夯实基础:Java的注解

    前言 本文是系列文章的第二篇,Java的注解。个人建议先读完第一篇夯实基础:Java的反射,因为在本文的后半部分,将使用到一些反射的技术,学完了...

  • 120
    夯实基础:Java的反射

    前言 为什么要写Java的反射?因为本人在阅读很多注入依赖这种开源库(类似Dragger2,Butterknife)的源码的时候,发现其代码都运...

  • 120
    沉浸式状态栏全面解析

    前言 其实网上关于沉浸式状态栏的文章有很多,但是我发现基本上都有一个特点,就是先巴拉巴拉地讲一大堆概念,然后接着推出一个自己写的轮子。不是说这类...

    1.5 2622 3 15
  • 120
    让你彻底掌握RecyclerView的缓存机制

    前言 RecyclerView这个控件几乎所有的Android开发者都使用过(甚至不用加几乎),它是真的很好用,完美取代了ListView和Gr...

个人介绍
阿里云栖社区博客专家