本篇文章将带大家解析Robust框架热修复原理 主流的热修复框架类型 ClassLoader:将热修复的类放在dexElements[]的最前面,这样加载类时会优先加载到要修...
本篇文章将带大家解析Robust框架热修复原理 主流的热修复框架类型 ClassLoader:将热修复的类放在dexElements[]的最前面,这样加载类时会优先加载到要修...
1.在对应模块的gradle文件中增加以下任务 2.执行该任务,点击任务旁边的run或者执行命令 gradlew 模块名:dpsTask 3.到根目录dependencies...
在fw层有一个神奇的参数,叫mReferrer,这个参数可以获取来源包名,比如通过桌面图标跳转到应用获取到的就是桌面的包名,通过dplink跳转也可以获取到,获取来源的包名 ...
崩溃是Android开发经常会碰到的问题,我们都知道,Android崩溃分为Java崩溃和Native崩溃。简单来说Java崩溃就是在Java代码中出现了未捕获异常,导致...
我们先来看下Android应用程序打包流程: 通过上图可知,我们只要在图中红色箭头处拦截(生成class文件之后,dex文件之前),就可以拿到当前应用程序中所有的.class...
一、okhttp简介 OkHttp是当下Android使用最频繁的网络请求框架,由Square公司开源。Google在Android4.4以后开始将源码中的HttpURLCo...
随着app的业务复杂度越来越高、资源文件越来越多,我们的app安装包apk文件也就越来越大,而过大的apk文件往往会把用户拒之门外,所以减小apk大小就势在必行了。 从APK...
前言 EventBus是greenrobot在Android平台发布的一款以订阅——发布模式为核心的开源库。EventBus翻译过来是事件总线的意思,可以这样理解:一个个事件...
## 开发架构/模式 1. [google-mvp](https://github.com/googlesamples/android-architecture/tree/t...
我在职业生涯中感谢两位领导:毕业带我的大姐,她告诉我“你拿不到自己期待的薪水是你不值这个数。”上升期带我的大叔,他告诉我“你不用模仿任何人,你只需要把你擅长的发挥到极致。” ...