- 博客(4)
- 收藏
- 关注
原创 JAVA反射机制,获取JAVA类的成员信息
Java中的反射机制,使得我们可以在运行期获取Java类的字节码文件中的构造函数,成员变量,成员函数等信息。1. 获取Class对象的三种方式:Class.forName(“类名字符串”)(注意:类名字符串必须是全称,包名+类名) Class baseInfo = Class.forName("top.sguotao.ReflectionJava");类名.class Class object = Object.class;实例对象.getClass() Class da
2020-10-26 10:18:43 896
原创 插件化之APK动态加载,看这篇就够了
最近在研究apk的动态加载,无论是在简书还是CSDN上阅读了很多博客,但是发现很多博主虽然讲的很详细,但是很多文章都是14,15年的,而且有的文章并没有提供demo或者提供的demo根本跑不起来,搞得我一脸懵逼,学习遇到了很多阻力。但是呢,天道酬勤,最终在刻苦钻研几天后,对动态加载算是有了一定的眉目,且听我下文缓缓道来。首先动态加载apk,一定会有一个宿主apk和一个插件apk,所谓的动态加载,无非是在宿主的apk中,加载插件apk里的activity,类似于支付宝中打开飞猪、淘票票等页面。而要做到上面这
2020-10-24 20:07:36 3815 11
原创 Android 反编译工具apktool、jar2dex、apksigner、zipalign基本命令
反编译基本命令tips: 使用之前,请确保你的PC已经配置java、Android SDK的环境变量apktool: https://www.jianshu.com/p/9add52acbd05反编译:apktool.jar d input.apk -f -o outputDir回编译:apktool.jar b inputDir -f -o output.apkjar & dex的相互转换* dex2jar win: d2j-dex2jar.bat input.dex -f -o
2020-10-12 11:01:55 1722 1
原创 Android中如何使用Assets目录中的xml布局、网页、音乐等资源
篇幅太长不想看,直接看总结总所周知,Android中Activity加载布局的方式常用的有以下几种:setContentView(View view) setContentView(@LayoutRes int layoutResID)View的加载方式可通过下列方式加载:View.inflate(Context context, @LayoutRes int resource, ViewGroup root)LayoutInflater.from(Context context).in
2020-10-10 11:08:19 722 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人