
Android源码
文章平均质量分 58
梦君DS
Code For Llaria
展开
-
Android反编译和回编译
理想情况下以一个具备登录功能的Demo为例进行反编译工具和流程介绍、smali介绍和改包、重签名和回编译、其他作用介绍工具使用:dex2jar: dex文件转jar文件,下载地址:https://sourceforge.net/projects/dex2jar/files/ jd-gui: 用于将jar文件转换成java代码,下载地址:http://jd.benow.ca/ APKTool: APK逆向工具,下载地址:http://ibotpeaches.github.io/Apkto..原创 2021-06-25 14:37:30 · 1987 阅读 · 0 评论 -
【HashMap源码】最完整tableSizeFor方法的理解
最完整tableSizeFor方法的理解 /** * The maximum capacity, used if a higher value is implicitly specified * by either of the constructors with arguments. * MUST be a power of two <= 1<<30. */ static final int MAXIMUM_CAPACITY = 1原创 2021-06-16 17:35:50 · 678 阅读 · 0 评论 -
【Android源码分析】ContextImpl和Context的关系和它们是如何绑定的
首先通过一个图来看一下Context和ContextImpl的继承关系 可以看到,其实这是一个装饰者模式,Contex是抽象构件,ContextImpl是具体的实现类,ContextWrapper是抽象装饰者,我们常见的Activity、Service、Application其实就是装饰者。装饰者模式的好处就是可以不使用继承的方式扩展功能,并且符合开闭原则。不了解装饰模式的同学可以看一下这篇文章https://www.cnblogs.com/of-fanruice/p/1156567...原创 2021-04-16 11:11:00 · 491 阅读 · 0 评论