史上最简单教程:向第三方jar包注入自己的代码

本文针对反编译新手,通过实例演示如何修改友盟分享对话框的样式,详细介绍了如何定位代码、注入自定义代码以及导出新jar包的过程,让读者在短短2分钟内了解这个简单快捷的技术操作。
摘要由CSDN通过智能技术生成

注意:全文极短,适用于各种反编译小白,程序小白,读完仅需2分钟!

我们经常使用第三方库,但当我们遇到一些个性化需求,第三方库没有预留接口的时候,怎么办?

比如我们项目中用到友盟的社会化分享组件,但是友盟的分享对话框实在是丑!而他们又没有留下足够的接口支持我的个性化需求,比如我想给对话框加个圆角背景,库中并无该接口,怎么办?

修改第三方jar包,注入代码?但是我是一个反编译小白,唯一会用的反编译工具就是gui,怎么办?

下面以“给友盟分享对话框加圆角背景”为例,介绍 如何简单快速的将自己的代码注入第三方jar包中

代码定位

首先我们要看第三方jar包的源码,定位到具体需要修改的文件位置。

用gui看了看源码,对话框的构造过程在 umeng_social_shareboard.jarUMActionFrame文件的createShareboardLayout方法里,整个过程都是代码编写。

而UI的个性化配置,是在ShareBoardConfig文件中:

  boolean mTitleVisibility;
  String mTitleText;
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值