Android热修复与插件化
Eddy09
每天都是一个起点,每天都有一点进步,每天都有一点收获!
展开
-
class & dex 文件详解
class & dex 文件详解一、class 文件1. 什么是 class 文件 能够被 JVM 识别,加载并执行的文件格式 2. 如何生成一个class 文件 通过 IDE自动帮我们 build 生成 class 文件 手动通过javac 命令来生成 class 文件 通过 java 命令去执行 class 文件 3. class 文件的作用 记录一个类文件的所有信息 4. class原创 2017-11-05 16:17:27 · 665 阅读 · 1 评论 -
Android 应用热修复与插件化简介
Android 应用热修复与插件化简介什么是热修复 热修复说白了就是”打补丁”,比如公司上线一个app,用户反应有重大bug,需要紧急修复。如果按照通常做法,那就是程序猿加班搞定bug,然后测试,重新打包并发布。这样带来的问题就是成本高,效率低。于是,热修复就应运而生.一般通过事先设定的接口从网上下载无Bug的代码来替换有Bug的代码。这样就省事多了,用户体验也好。 热修复解决的问题 刚发布的应原创 2017-11-05 16:16:36 · 359 阅读 · 0 评论 -
虚拟机解析
虚拟机解析一、Java 虚拟机结构解析JVM整体结构解析Java 代码的编译和执行过程编译流程类加载器加载流程 Loading:类的信息从文件中获取并且载入到 JVM 的内存里 Verifying:检查读入的结构是否符合 JVM 规范的描述 Preparing:分配一个结构用来存储类信息 Resolving:把这个类的常量池中的所有的符号引用改变成直接引用 Initializing:执行静态初始化程原创 2017-11-05 20:08:15 · 514 阅读 · 0 评论 -
ClassLoader原理剖析
ClassLoader原理剖析Android 中 ClassLoader 种类BootClassLoader 加载 Android FrameWork 层的class字节码文件 PathClassLoader 加载已经安装到系统中的apk 文件中的class 字节码文件 DexClassLoader 加载指定目录中的 class字节码文件 BaseClassLoader 是 Path原创 2017-11-05 21:38:49 · 290 阅读 · 0 评论 -
热修复简介
热修复简介热修复的基本概念 什么是热修复 热修复的好处 热修复(亡羊补牢) 当前市面上比较流行的几种热修复技术 QQ 空间的超级补丁方案 微信的 Tinker 阿里的 AndFix,dexposed 美团的 Robust,饿了么的 migo,百度的hotFix… 方案对比以及技术选型方案对比技术选型 我们的需求是什么,需求是衡量一切的标准 能满足需求的条件下,哪个学习成本最低 学习成本一样的情况下,原创 2017-11-05 22:17:47 · 374 阅读 · 0 评论