240 发简信
IP属地:上海
  • Injector的实现原理

    在分析bootstrapModule方法时,我们发现当需要一个类的事例的时候只需要调用injector.get方法就能够得到。这个Injector就是Angular依赖注入的...

  • 120
    我眼中的Java-Type体系(2)

    上一篇,提到了Java-Type体系,对Type类型进行了简单的讲解;本篇,就用代码的方式,对其中的5大类型:原始类型(Class)、参数化类型(ParameterizedT...

  • 120
    Android逆向

    今天我们来说一下Android逆向,这玩意在日常工作中用的比较少,但是作为一个Android开发者,还是要学会的,比如我们可以破解反编译别人的APP,然后进行学习分析,甚至还...

  • 120
    View绘制流程及源码解析(一)——performTraversals()源码分析

    本篇文章源码基于android 6.0.1,鉴于源码繁重且作者水平有限,如有不当之处欢迎指正。 上一篇文章浅谈Activity从建立到显示(setContentView源码浅...

  • 120
    Android 资深(专家)学习指南

    思维导图 系统启动过程 这一部分是 Android 系统从按下电源键开始,然后到展示开机界面,再到展示桌面之前的一个过程。了解下面相关进程的工作流程,会对 Android 系...

  • Kotlin JVM常用注解参数解析

    前言 Kotlin为了能和Java更加友好的进行交互(PY),提供了一些注解参数使得Java调用Kotlin时更加方便和友好. Kotlin官方注解地址 今天我们来学习和理解...

  • DataBinding使用全面详解

    一、DataBinding使用 1.使用环境 DataBinding是一个support library,所以它可以支持所有的android sdk,最低可以到android...

  • 120
    AAC 开发组件

    前言 Android Architecture Components,简称 AAC ,是 Google IO 2017 大会新推出的 app 架构,从使用感受上说是对 MVV...