- 博客(9)
- 收藏
- 关注
原创 apk反编译修改后重新打包
工具:apktool 签名工具:Auto-sign.rar 1. 进入到apktool 把要修改的apk通过如下 把apk反编译出来结果如下 1. 修改要修改的地方 修改后结果还是 再通过如下的操作进行修改后的apk进行打包为apk 进行上面操作后由
2016-01-04 11:15:50 568
原创 Android Studio打成jar包
在app下的build.gradle下添加以下代码 task clearJar(type: Delete) { delete 'build/outputs/包名.jar' } task makeJar(type: Copy) { from('build/intermediates/bundles/release/') into('build/outputs/')
2015-11-18 10:50:55 379
原创 Android 反射
在开发SDK的时候,可能会引入其他的第三方jar包,当把自己的SDK打成jar包作为一个APP的第三方时,会出现找不到类的错误,这个类是你的SDK引入的jar包里面的类,这是因为打jar包时不会将你的jar包也打进去。 解决方法:使用反射调用类中的方法。 比如你使用了图片工具glide.jar, //android代码中是这样写 Glide.with(c).load("http://
2015-11-18 10:35:37 368
原创 Android release版本需要注意的问题
在写代码过程中我们经常使用log,当我们打包后,release版本有时候会因为log出现问题,因此在使用log的时候应该加入判断条件if(!release){Log。。。}
2015-10-19 21:53:08 604
原创 Android 基于ShareSDK的Facebook第三方登录
ShareSDK中Facebook的登录与其他方式的登录方法一样。 1、在国内开发的话首先当然需要翻墙,翻墙软件很多,可以在网上搜一下,当然付费的较稳定些。 2、登录Facebook开放平台https://developers.facebook.com/,依次点击My Apps-->Add a New App 获取到你的key和secret 3、然后你的My Apps下就有了刚刚加入的
2015-09-07 12:26:58 3734
原创 android 判断MIUI悬浮窗权限是否打开
此方法可以判断MIUI系统是否打开悬浮窗权限 1、判断是否是MIUI系统 private boolean isMIUI() { String brand = Build.BRAND.toString(); if ("Xiaomi".equalsIgnoreCase(brand)) { return true; } return false; } 2、判断是否打开
2015-08-14 11:57:48 2053 2
原创 android handler弱引用,防止内存泄露
当工程中用到很多Handler时,为防止内存泄露,使用若引用 static class MyHandler extends Handler { private final WeakReference mOuter; public MyHandler(MainActivity act) { mOuter = new WeakReference(act); } @Overr
2015-05-14 17:07:44 572
原创 Android自动获取短信验证码
第一步:短信广播接收器public class SMSReceiver extends BroadcastReceiver{ public static final String SMS_RECEIVED_ACTION = "android.provider.Telephony.SMS_RECEIVED"; private MessageListener mMessageList
2015-05-09 18:14:43 813
原创 android 自定义开关按钮
public class WiperSwitchButton extends View implements OnTouchListener { private Bitmap bg_on, bg_off, slipper_btn; /** * 按下时的x和当前的x */ private float downX, nowX; /** * 记录用户是否在滑动 */ priv
2015-03-01 15:52:52 671
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人