240 发简信
IP属地:上海
  • Resize,w 360,h 240
    都是套路——Dagger2没有想象的那么难

    本文的分析基于dagger2的2.7版本。 谷歌开发维护的Dagger2出来有很长时间了,目前在很多开源项目上也能看到它的身影。看了一些文章和项...

  • Resize,w 360,h 240
    Android Gradle Plugin打包Apk过程中的Transform API

    本文以com.android.tools.build:gradle:3.1.2 源码来进行分析,文章对应的项目地址:aop-tech。 Tran...

  • Resize,w 360,h 240
    Activity启动过程分析

    通常我们在Activity中启动一个另一个Activity,就是调用Activity的startActivity方法,这个最终会调用到Activ...

  • Resize,w 360,h 240
    Android进程保活招数概览

    Android中的进程保活应该分为两个方面: 提高进程的优先级,减少被系统杀死的可能性 在进程已经被杀死的情况下,通过一些手段来重新启动应用进程...

    0.6 3445 5 42
  • AOP开发——AspectJ的使用

    文章对应的项目地址aop-tech,运行一下sample,结合代码和文章,你会收获更多。 熟悉程序开发的都知道OOP(Object Orient...

  • Resize,w 360,h 240
    Binder学习概要

    很早就想写一篇Binder的文章了,但是迟迟没写出来,因为Binder机制牵涉到的知识点太多了,有Java层的Binder,也有底层的binde...

    0.3 2488 4 36
  • Resize,w 360,h 240
    重识OkHttp——更深入了解如何使用

    本文的分析基于OkHttp3.4,不展示完整的代码示例,具体可以查看这个官方例子或者项目中的samples。 OkHttp作为square公司出...

    0.7 7588 1 34
  • Resize,w 360,h 240
    浅析Activity中View的生命周期方法回调

    0 前言 Activity有生命周期,同样的,View从添加到界面到从界面中移除也有一个生命周期,在官方文档中介绍了自定义View需要重写的一些...

    1.7 8679 2 23
  • Resize,w 360,h 240
    类加载机制系列2——深入理解Android中的类加载器

    1 Android中的ClassLoader Java中的ClassLoader是加载class文件,而Android中的虚拟机无论是dvm还是...

个人介绍
这是一个Android开发工程师