
老哥,demo源码能不能上传github啊
Android apk加固实现原理apk加固是每一个app发布之前必须要做的事情;如果一个apk没有加固那么别人就很容易被别人反编译,看到这其中的原码,虽然现在有代码混淆、把业务写到native层,但是这都是...
本篇是 Glide 系列的最后一篇,主要讲一下 into 方法里面的逻辑。into 的逻辑也是最多最复杂的,可能需要反复阅读源码才能搞清楚。 Glide : https://...
之前已经讲过 Glide.with 了,那么今天就来讲讲 load 方法。 Glide : https://github.com/bumptech/glide version...
前言 Glide是一个快速高效的Android图片加载库,注重于平滑的滚动。Glide提供了易用的API,高性能、可扩展的图片解码管道(decode pipeline),以及...
MultiDex 是什么? 当Android系统安装一个应用的时候,有一步是对Dex进行优化,这个过程有一个专门的工具来处理,叫DexOpt。DexOpt的执行过程是在第一次...
跟 android 版本有关,在 4.X 的时候会造成 ANR,而高版本的android不会 ANR 了
其实你不知道MultiDex到底有多坑前言:在android5.0之前,每一个android应用中只会含有一个dex文件,但是这个dex的方法数量被限制在65535之内,这就是著名的64K(64*1024)事件。...
LeakCanary : https://github.com/square/leakcanary version : 1.6.3 Header LeakCanary 是一款...
Part 1 在长久以来的 Android 开发过程中,内存泄漏一直是一个比较头疼的问题。内存泄漏会导致应用卡顿,用户体验不佳,甚至会造成应用崩溃的严重后果。所以如何科学地进...
之前一直对 Binder 理解不够透彻,仅仅知道一些皮毛,所以最近抽空深入理解一下,并在这里做个小结。 Binder是什么 Binder 是 Android 系统中实现 IP...
注:源码分析基于 Android SDK API 28 在前一篇中,我们分析了 startActivity 的整个流程,并且也讲到了何时调用了 onCreate() 。 那么...
本系列 Tinker 源码解析基于 Tinker v1.9.12 前面讲到了 Tinker 安装补丁的流程,现在就详细地来看下 dex 合成的代码。代码入口就在 DexDif...
@stefanli arouter 依赖没下载下来
ARouter源码解析(三)arouter-api version : 1.4.1 前言 到现在为止,ARouter 还有最后的依赖注入还没有解析过,那么今天就来深入探究一下其实现原理。 PS : 因为...
本系列 Tinker 源码解析基于 Tinker v1.9.12 补丁合成流程 下发的补丁包其实并不能直接加载,因为补丁包只是差异包,需要和本地的 dex 、资源等进行合成后...
本系列 Tinker 源码解析基于 Tinker v1.9.12 校验so补丁流程 与加载资源补丁类似,加载so补丁也要先从校验开始看起。 其实总体来说,Tinker 中加载...
本系列 Tinker 源码解析基于 Tinker v1.9.12 加载资源补丁流程 将到资源补丁的加载,首先还要回过头来先看资源补丁的校验和检查。 我们回到 TinkerLo...
本系列 Tinker 源码解析基于 Tinker v1.9.12 加载dex补丁流程 TinkerDexLoader.loadTinkerJars 判断一下 dexList ...
本系列 Tinker 源码解析基于 Tinker v1.9.12 前一篇讲到了利用反射执行的是 TinkerLoader.tryLoad 方法 tryLoad 加载的流程主要...
本系列 Tinker 源码解析基于 Tinker v1.9.12 自动生成TinkerApplication 接入 Tinker 第一步就是改造 Application 。官...