- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 Android使用.so库文件
前段时间开发项目用到了硬件厂商提供的.so库文件,这里就简单记录一下调用so文件的方法。上图中,com.snow.hh_jni就是头文件的包名。其中库名不要so文件前面的lib和后面的后缀.so。这里需要新建与头文件一致的包名与类文件。1、把.so文件放置在libs文件下。2、配置build.geradle。4、加载so库和so提供的方法。这样就可以通过类名调用方法了。
2023-05-10 14:48:01 2286
原创 配置腾讯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 468 1
原创 任意层嵌套的Json数据解析成Map格式(基础版)
由于测试的数据有限,而且都是按自己的思路去拼接数据,然后再去解析这些数据,所以暂不知道会不会出现自己没有测出来的bug,如果有测出bug的欢迎交流。下面贴身代码:首先要添加依赖: implementation 'com.alibaba:fastjson:1.2.57'对应的方法:private static JSONArray jsonArray; private stat...
2019-04-26 09:40:38 2543 1
原创 补间动画,绕父控件的某一个点做圆周运动
百度了一下补间动画的旋转动画,发现都是绕自身做圆周运动的,根本就不符合自己的项目需求:绕父控件的中点做圆周运动。后来只能去其他地方查资料,实现自己想要的效果,其实实现起来很简单,下面上代码:private void rotateAnimation(){; RotateAnimation rotate = new RotateAnimation(0f,360f,RotateAn...
2019-04-25 15:14:20 383
原创 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 1348
原创 MPAndroidChart 折线图修改源码,使其符合自己的项目需求
公司项目有个这样的需求:手机通过蓝牙连接体温计,体温计3秒发送一次数据,手机app将接收到的数据用折线图显示出来。当设备断开连接后重连,由于这段时间是接收不到数据的,希望这段时间的折线图留空白。由于MPAndroidChart实现不了留空白的功能,所以通过下载Module导入工程的方式添加依赖。具体效果如下: 首先是辅助类,主要用设置折线图的各种属性,由于是测试类,注释的代码有点多,先上...
2018-12-13 19:08:32 961 3
原创 MPAndroidChart隐藏点击数据点时的高亮十字
当我们用MPAndroidChart实现折线图时,会发现点击图上的数据点时会有一个高亮十字,如下图10.26的数据点:百度没有找到对应的方法,以为没有隐藏的方法,后来尝试一下发现还是有这个方法的,如下:chart.setHighlightPerTapEnabled(false);chart.setHighlightPerDragEnabled(false);百度的时候发现有的博...
2018-12-13 10:53:46 5335 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 7265
原创 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 438
原创 动态获取权限工具类(方法)
直接上代码,大家应该能看懂 private static List<String> permissionList; public static void getPermission(Activity context,String... permission) { permissionList = new ArrayList<>(); ...
2018-11-01 15:50:00 474
原创 用countdowntimer实现60秒倒计时获取验证码
博主android新手,有什么不足求轻喷。下面看下我的代码先private void countDown() { timer = new CountDownTimer(60900, 1000) { @Override public void onTick(long millisUntilFinished) { ...
2018-02-24 10:28:07 534
MPAndroidChart 折线图修改源码,使其符合自己的项目需求
2018-12-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人