概述 现在使用Proguard进行混淆的代码,也很容易被破解,所以就出现了加固工具,让反编译的难度更大。但是有了加固技术,就会有反加固技术,正所谓道高一尺魔高一丈。 经过加固...
IP属地:陕西
概述 现在使用Proguard进行混淆的代码,也很容易被破解,所以就出现了加固工具,让反编译的难度更大。但是有了加固技术,就会有反加固技术,正所谓道高一尺魔高一丈。 经过加固...
随着业务的发展,我们需要根据不同角色的权限判断显示对应的tab项,在此我选择用BottomNavigationView。下面是核心代码: 数据源: 实体类: Layout: ...
要实现的效果: 使用一个GridLayoutManager,将item分成title和normal两种类型,title的spanSize是3,normal的spanSize是...
最近在做一个通用版的会员系统,给予不同的公司使用,先前是通过切换版本分支来管理的,后面发现实在是繁琐和痛苦管理,仅仅是需要更改不同的常量、主题资源、包名、图标等等,主体代码逻...
前言 前段时间工作有个需求,要求检测App是否在模拟器环境下运行,就像在有些手机游戏上可以看到这个功能 乍一看蛮简单的,后来我查了一下资料,然后头都大了······ 这多亏了...
前言关于App自适应图标的解释,谷歌官方解释【自适应图标[https://developer.android.google.cn/guide/practices/ui_gui...
Android 常见功能保存图片十分常用,近年来随着Android版本更新,逐渐收紧了App的权限,导致App存储图片需要做的兼容性问题越来越多. 原因: 厂商定制存储方式 ...
效果如下: 实现思路: 用canvas.drawPath(path,paint)先绘制一个六边形的形状。 然后在结合BitmapShader方法将 我们的图片bitmap设置...