240 发简信
IP属地:台湾
  • 120
    热修&插件 - Art加载Class流程

    根据上篇文章了解,对应ClassLoader初始化时,会将对应的dex加载到内存。接下来再继续看Class的加载、链接和初始化过程。 一、整体过程 任务描述最终状态Load从...

  • 120
    JVM学习:虚拟机栈-操作数栈

    一、概念 和局部变量区一样,操作数栈也是被组织成一个以字长为单位的数组。但是和前者不同的是,它不是通过索引来访问,而是通过标准的栈操作—压栈和出栈—来访问的。比如,如果某个指...

  • 120
    ART:类的加载、链接和初始化

    虚拟机调用java类的成员函数时,如果类还没有加载,要先加载类,对这个类做一些处理,直到所有信息都准备好后,才能被使用。 加载:其实就是把类信息从dex文件提取到虚拟机内部。...

  • 120
    热修&插件 - 编译

    本专题梳理下热修插件相关知识点,后续也好翻阅回顾。 开篇先简单梳理一些相关基本概念。 一、编译相关文件介绍 libdvm.so dalvik库文件。android 5.0之前...

  • 120
    Android画面显示流程分析(1)

    努比亚技术团队原创内容,转载请务必注明出处。 Android画面显示流程分析(1)[https://www.jianshu.com/p/df46e4b39428]Androi...

  • 120
    Android应用启动全流程分析(源码深度剖析)

    努比亚技术团队原创内容,转载请务必注明出处。 1.前言 从用户手指点击桌面上的应用图标到屏幕上显示出应用主Activity界面而完成应用启动,快的话往往都不需要一秒钟,但是这...

  • 120
    Android性能优化盘点 - 启动优化

    Stan_Z原创文章,转载注明出处,不过我也设置了禁止转载,嘻嘻。 一、优化大纲介绍 二、启动时间测量 2.1 am start 2.2 Displayed Displaye...