在上篇文章iOS底层原理(二):OC对象底层探索之alloc初探[https://www.jianshu.com/p/ab58dc851fc8] 中,我们体验了 objc 底...

在上篇文章iOS底层原理(二):OC对象底层探索之alloc初探[https://www.jianshu.com/p/ab58dc851fc8] 中,我们体验了 objc 底...
参考apk打包流程[https://blog.csdn.net/wangzhongshun/article/details/96160984]1.aapt把所有的Androi...
当有项目需求用到正则表达式,你会怎么做?打开百度直接搜索「手机号正则表达式」,复制到 IDE 运行一下看一看符不符合自己的期望? 是不是常常因为找不到合适的表达式,深恶痛绝。...
字节码插桩发生时机 首先需要编写gradle插件 由上图可知,gradle插件可以由三种方式编写: 直接在.gralde文件。可以在这个文件中 以脚本文件的方式 实现字节码插...
本文通过学习聊聊 APK —— Dex 热修复与 Classpath 总结 在将java文件直接运行在JVM和Dalvik中,中讲解了java程序如何在JVM和Dalvik中...
什么是类加载器? 类加载器(class loader)是 Java™中的一个很重要的概念。类加载器负责加载 Java 类的字节代码到 Java 虚拟机中。Java 虚拟机使用...
正常开发流程:新版本上线,发现问题或用户反馈bug,紧急修复,上线版本,用户重新安装。 热修复流程:新版本上线,发现问题或用户反馈,紧急修复,上线补丁,自动修复 Thinke...
热更新是Android工程师必学的技能之一,其理论基础就是ClassLoader类加载器。我们知道,在Java程序中JVM虚拟机通过类加载器ClassLoader来加载cla...
前言 由于2019年时有一个项目接入过Bugly的热更新框架,时隔两年之久,新项目亦即需要接入热更新方案,我以为有以前的成功接入经验,这次接入会是一个小Case,没想到还是太...