
接着说说热修复,补充两个问题 反射中Class.forName()和ClassLoader.loadClass()的区别 Class.forName(className)方法...
说了那么多的原理,也该手写撸撸代码去实现一下。 1、生成Dex文件 将class文件打包成dex文件 1.1 dx指令程序 要将class文件打包成dex文件,就需要用到dx...
Android中的类加载器 Android跟java有很大的渊源,基于jvm的java应用是通过ClassLoader来加载应用中的class的,但我们知道Android对j...
三分钟的介绍 热修复技术,可以看做是Android平台发展成熟至一定阶段的必然产物。热修复无疑是这2年较火的新技术,是作为安卓工程师必学的技能之一。在热修复出现之前,一个已经...
官方地址:http://facebook.github.io/stetho/ 1、Android Studio添加依赖 2、代码配置 4、OkHttp中添加 5、查看 打开C...
三分钟的介绍 相信很多人都在开发中都使用过ButterKnife吧!没有用过的也都听过。ButterKnife是一个专注于Android系统的View注入框架,以前总是要写很...
简介 Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想,后来被叫做依赖注入。在Java开发中,Ioc意味着将你设计好的对象交给...
1、启动方式和区别 startService其他组件调用 startService() 启动一个Service。一旦启动,Service将一直在后台运行,即时启动这个Serv...
大纲 内存抖动和内存泄漏 内存大户,Bitmap内存优化 Profile内存检测工具 Mat大对象与泄漏检测 【内存抖动和内存泄漏】 Out Of Memory(内存溢出) ...