自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 2027

原创 配置腾讯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 438 1

原创 任意层嵌套的Json数据解析成Map格式(基础版)

由于测试的数据有限,而且都是按自己的思路去拼接数据,然后再去解析这些数据,所以暂不知道会不会出现自己没有测出来的bug,如果有测出bug的欢迎交流。下面贴身代码:首先要添加依赖: implementation 'com.alibaba:fastjson:1.2.57'对应的方法:private static JSONArray jsonArray; private stat...

2019-04-26 09:40:38 2483 1

原创 补间动画,绕父控件的某一个点做圆周运动

百度了一下补间动画的旋转动画,发现都是绕自身做圆周运动的,根本就不符合自己的项目需求:绕父控件的中点做圆周运动。后来只能去其他地方查资料,实现自己想要的效果,其实实现起来很简单,下面上代码:private void rotateAnimation(){; RotateAnimation rotate = new RotateAnimation(0f,360f,RotateAn...

2019-04-25 15:14:20 361

原创 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 1284

原创 MPAndroidChart 折线图修改源码,使其符合自己的项目需求

公司项目有个这样的需求:手机通过蓝牙连接体温计,体温计3秒发送一次数据,手机app将接收到的数据用折线图显示出来。当设备断开连接后重连,由于这段时间是接收不到数据的,希望这段时间的折线图留空白。由于MPAndroidChart实现不了留空白的功能,所以通过下载Module导入工程的方式添加依赖。具体效果如下:  首先是辅助类,主要用设置折线图的各种属性,由于是测试类,注释的代码有点多,先上...

2018-12-13 19:08:32 911 3

原创 MPAndroidChart隐藏点击数据点时的高亮十字

当我们用MPAndroidChart实现折线图时,会发现点击图上的数据点时会有一个高亮十字,如下图10.26的数据点:百度没有找到对应的方法,以为没有隐藏的方法,后来尝试一下发现还是有这个方法的,如下:chart.setHighlightPerTapEnabled(false);chart.setHighlightPerDragEnabled(false);百度的时候发现有的博...

2018-12-13 10:53:46 5221 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 7186

原创 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 422

原创 动态获取权限工具类(方法)

直接上代码,大家应该能看懂 private static List<String> permissionList; public static void getPermission(Activity context,String... permission) { permissionList = new ArrayList<>(); ...

2018-11-01 15:50:00 431

原创 用countdowntimer实现60秒倒计时获取验证码

博主android新手,有什么不足求轻喷。下面看下我的代码先private void countDown() { timer = new CountDownTimer(60900, 1000) { @Override public void onTick(long millisUntilFinished) { ...

2018-02-24 10:28:07 510

MPAndroidChart 折线图修改源码,使其符合自己的项目需求

手机通过蓝牙连接体温计,体温计3秒发送一次数据,手机app将接收到的数据用折线图显示出来。当设备断开连接后重连,由于这段时间是接收不到数据的,希望这段时间的折线图留空白。由于MPAndroidChart实现不了留空白的功能,所以通过下载Module导入工程的方式添加依赖

2018-12-13

MQTT带上加密的例子

android MQTT 带SSL加密连接例子demo,该demo是从实际项目中抽取出来的

2018-03-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除