240 发简信
IP属地:重庆
  • Android 属性动画源码解析

    想必大家在做日常需求的时候,或多或少都有做过动画效果,借助的当然就是我们今天的主角:属性动画。对属性动画还不熟悉的小伙伴可以先去阅读下郭霖的文章...

  • Resize,w 360,h 240
    手写ButterKnife

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

  • ButterKnife源码解析

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

  • Resize,w 360,h 240
    Android bindService源码解析

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

  • Android Service启动流程源码解析

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

  • Resize,w 360,h 240
    Android MVVM实战Demo --- 基于DataBinding

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

  • Android AsyncTask源码解析

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

  • Android 资源加载源码解析

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

  • Android ClassLoader源码解析

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

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