android
zhenCyyl
这个作者很懒,什么都没留下…
展开
-
用countdowntimer实现60秒倒计时获取验证码
博主android新手,有什么不足求轻喷。下面看下我的代码先private void countDown() { timer = new CountDownTimer(60900, 1000) { @Override public void onTick(long millisUntilFinished) { ...原创 2018-02-24 10:28:07 · 548 阅读 · 0 评论 -
Android配置可使用Lambda表达式
在app目录下的build.gradle里面添加 apply plugin: 'me.tatarka.retrolambda' compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } 如图 然后在项目的buil...原创 2018-11-12 13:30:39 · 446 阅读 · 0 评论 -
补间动画,绕父控件的某一个点做圆周运动
百度了一下补间动画的旋转动画,发现都是绕自身做圆周运动的,根本就不符合自己的项目需求:绕父控件的中点做圆周运动。后来只能去其他地方查资料,实现自己想要的效果,其实实现起来很简单,下面上代码: private void rotateAnimation(){; RotateAnimation rotate = new RotateAnimation(0f,360f,RotateAn...原创 2019-04-25 15:14:20 · 393 阅读 · 0 评论 -
android AES CFB128 加密
最近接到个项目需要用到AES,加密模式为AES128-CFB。然后百度了下,关于AES加密的文章有很多,但就是没有CFB加密的相关例子,所以只能从网上找了个CBC加密的例子改为128-CFB的。代码 // data为加密文本,datakey为密钥 public static String encryptAES(byte[] data, byte [] dataKey) ...原创 2019-04-22 14:13:01 · 1360 阅读 · 0 评论 -
任意层嵌套的Json数据解析成Map格式(基础版)
由于测试的数据有限,而且都是按自己的思路去拼接数据,然后再去解析这些数据,所以暂不知道会不会出现自己没有测出来的bug,如果有测出bug的欢迎交流。下面贴身代码: 首先要添加依赖: implementation 'com.alibaba:fastjson:1.2.57' 对应的方法: private static JSONArray jsonArray; private stat...原创 2019-04-26 09:40:38 · 2554 阅读 · 1 评论 -
MPAndroidChart 折线图修改源码,使其符合自己的项目需求
公司项目有个这样的需求:手机通过蓝牙连接体温计,体温计3秒发送一次数据,手机app将接收到的数据用折线图显示出来。当设备断开连接后重连,由于这段时间是接收不到数据的,希望这段时间的折线图留空白。由于MPAndroidChart实现不了留空白的功能,所以通过下载Module导入工程的方式添加依赖。具体效果如下: 首先是辅助类,主要用设置折线图的各种属性,由于是测试类,注释的代码有点多,先上...原创 2018-12-13 19:08:32 · 971 阅读 · 3 评论 -
MPAndroidChart隐藏点击数据点时的高亮十字
当我们用MPAndroidChart实现折线图时,会发现点击图上的数据点时会有一个高亮十字,如下图10.26的数据点: 百度没有找到对应的方法,以为没有隐藏的方法,后来尝试一下发现还是有这个方法的,如下: chart.setHighlightPerTapEnabled(false); chart.setHighlightPerDragEnabled(false); 百度的时候发现有的博...原创 2018-12-13 10:53:46 · 5361 阅读 · 3 评论 -
C:\Users\zhen\AppData\Local\Android\Sdk\platform-tools\adb'' finished with non-zero exit value 1
Android studio编译时报错 Process 'command 'C:\Users\zhen\AppData\Local\Android\Sdk\platform-tools\adb'' finished with non-zero exit value 1 只需要在setting里面搜索Instant Run,把对应的勾去掉就可以了,如图 ...原创 2018-11-19 14:30:31 · 7281 阅读 · 0 评论 -
动态获取权限工具类(方法)
直接上代码,大家应该能看懂 private static List<String> permissionList; public static void getPermission(Activity context,String... permission) { permissionList = new ArrayList<>(); ...原创 2018-11-01 15:50:00 · 479 阅读 · 0 评论 -
配置腾讯tinker热修复
首先在tinker平台新建app,获取对应的appkey 首先在项目下的gradle文件下添加 classpath "com.tinkerpatch.sdk:tinkerpatch-gradle-plugin:1.2.6" 如下图 以下几个在app的gradle文件添加: 1、添加依赖 annotationProcessor("com.tinkerpatch.tinker:...原创 2019-07-04 14:00:20 · 480 阅读 · 1 评论