240 发简信
  • 120
    手写ButterKnife

    了解了ButterKnife的原理后,今天我就带领大家手写一个简易的ButterKnife。因为ButterKnife使用到了编译时注解+反射,...

  • ButterKnife源码解析

    ButterKnife想必每一个Android开发者都或多或少使用过,它的功能强大之处就不用多说了。它的原理可以简要概括为:编译时注解(Abst...

  • 120
    Android bindService源码解析

    在上节课,我们从源码的角度分析了startService,今天我们继续分析下bindService,对startService这种启动方式还不熟...

  • Android Service启动流程源码解析

    相信大家都知道,Service的启动方式有两种:startService和bindService,今天我们就一起从源码的角度来学习下startS...

  • 120
    Android MVVM实战Demo --- 基于DataBinding

    提到Android的架构,大家肯定会想到MVC、MVP、MVVM;今天我们就来一起学习下基于DataBinding的MVVM。在这里你也许会问,...

  • Android AsyncTask源码解析

    近两天有点闲,在逛主席的知识星球的时候看到了AsyncTask这个知识点,在这里强烈推荐下郭婶写的AsyncTask一篇文章:https://b...

  • Android 资源加载源码解析

    作为一名合格的Android开发者,相信大家对于资源加载操作已经很熟悉了,一般情况下我们都是通过getResources()方法来获取资源。举个...

  • Android ClassLoader源码解析

    提起热修复以及插件化,相信大家肯定不陌生,而无论是热修复还是插件化,其理论依据就是Android 类加载机制。今天我们从源码的角度一起学习下。 ...

  • 120
    Android 自定义View --- 仪表盘

    上一小节,我们从源码的角度分析了View的绘制流程,这个小节我们来实现一个简单的仪表盘效果,照例先放上笔者最终实现的效果: 代码中主要涉及到Pa...

    1.9 3547 6 21
个人介绍
听说学习Android的孩子运气都不会太差