自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除