
Android
文章平均质量分 88
name不是null
这个作者很懒,什么都没留下…
展开
-
动态代理实现mvp
就不说啥是mvp了,也不说啥是静态代理动态代理了,直接撸代码吧~一、创造轮子1.定义View父类接口public interface BaseView{}2.定义父类Presenter,持有V的引用public class BasePresenter<V extends BaseView>{ private static final String TAG = ...原创 2019-08-19 12:56:20 · 225 阅读 · 0 评论 -
获取apk的签名信息
mac打开终端(win打开命令行)输入如下命令即可:keytool -printcert -jarfile xxx.apk原创 2019-08-20 09:38:52 · 1269 阅读 · 0 评论 -
获取数字签名(.keystore)SHA1、MD5值
mac打开终端(win打开命令行)输入如下命令:keytool -list -v -keystore xxx.keystore然后输入秘钥库口令即可得到原创 2019-08-20 09:39:23 · 819 阅读 · 0 评论 -
Android 危险权限、权限组列表和所有普通权限
Android权限分为普通权限(Normal Permission)和危险权限(Dangerous Permission)。一 . 介绍:Normal Permission:在AndroidManifest.xml文件里配置好,App安装时就会默认获得这些权限,即使是在Android6.0系统的手机上,用户也无法在安装后动态取消这些normal权限。Dangerous Permission:...原创 2019-08-20 18:23:43 · 7920 阅读 · 0 评论 -
ADB与手机无线调试
这几天做一个项目,手机与智能眼镜通过数据线连接,那怎么查看app运行时的日志信息呢?然后想到了无线调试模式,具体操作步骤如下:一. 前提准备1.手机开启usb调试2.手机与电脑处于同一局域网内,或者用手机提供wifi热点给电脑连接二. 打开手机端口1.用数据线将手机和电脑连接起来后在终端执行命令:adb tcpip 5555特殊说明:端口可以不是5555,这个官方默认使用的三. ...原创 2019-08-21 11:22:26 · 641 阅读 · 0 评论 -
Android 混淆
Android 混淆:混淆的意义如何开启混淆混淆的规则常用的混淆模板拆分混淆文件一. 混淆的意义代码混淆(Obfuscated code)亦称花指令,是将计算机程序的代码,转换成一种功能上等价,但是难于阅读和理解的形式的行为,可以加大反编译的成本。二. 如何开启混淆A. eclipse中开启混淆1. 首先将project.properties中打开(去掉...原创 2019-09-20 17:24:39 · 387 阅读 · 0 评论