240 发简信
  • HashSet源码分析

    Set集合的最主要特性就是没有重复元素,HashSet是Set的一个字类,其内部基于HashMap实现 1. 成员变量 可以看到HashSet内...

  • ART的反射调用(一)-获取Class对象

    典型的反射调用形式为: 1. Class.forName Class.forName(String)函数实际是封装调用另一个重载版本的Class...

  • ART Runtime创建(一)--整体流程

    一. Zygote启动过程中的创建虚拟机过程 Zygote的代码位于/framework/base/cmds/app_process/app_m...

  • 120
    ART的反射调用(二)--创建对象实例

    通过反射创建实例的用法是: 通过Class.forName在上一篇ART的反射调用(一)中已经分析 一. Class.getConstructo...

  • 2017年面试总结

    好久没写博客,这一阵又去面试了几家公司,所以聊一聊这大半年的面试经历,面了几家公司发现一个规律,越是出名,技术牛逼的公司,面试官都很谦虚,整个面...

  • 120
    ArrayMap源码分析

    ArrayMap是Android提供的一种替换HashMap的数据结构,官方对它的介绍说ArrayMap是一种更有效率的Map结构,其原理是内部...

  • ART 加载dex文件

    一.Java层调用链 1.1 ActivityThread.performLaunchActivity 一般应用程序的启动都是由点击Launch...

  • 大端序和小端序

    大端序 高位字节存储在最低的内存地址处,这种存储顺序称为大端序.假设内存地址增长方向为从左至右-->,一个32位的字节为0A0B0C0D,其在内...

  • ART 加载类

    一.创建Activity对象 ART在加载完dex文件后,会通过Instrumentation创建Activity对象 1. Instrumen...

个人介绍
90后迷途小书童一枚