- 博客(6)
- 收藏
- 关注
原创 MD5笔记
MD5是什么 MD5信息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。MD5由美国密码学家罗纳德·李维斯特(Ronald Linn Rivest)设计,于1992年公开,用以取代MD4算法。这套算法的程序在 RFC 1321 标准中被加以规范。1996年后该算法被证实存在弱点,可以被加以破解,对于需要高度安全性的数据,专家一般建议改用其他算法,如SHA-2
2020-07-07 17:29:07 175
原创 Camera2实现预览及算法处理
一、应用背景 小白公司业务为车辆安全驾驶检测等,需要开启相机将图像传递给算法进行处理以达到行车预警的功能。由于项目需求,需要将开启相机这一块由原来的Camera1.0更新为Camera2.0,以下是小白开发中所遇到的问题与解决方案,仅供参考。 二、Camera2.0学习 1、Google官方demo 官方demo地址:android-Camera2Basic 2、流程 这里引用了管道的概念将安卓设备和摄像头之间联通起来,系统向摄像头发送 Capture 请求,而摄像头会返回 CameraMetadata。
2020-07-07 14:43:16 1162
原创 填坑记录--精度缺失与数据转换问题
挖坑背景 公司要求根据协议向设备发送指令,指令中的数值由由用户输入。 //配置协议下发的数据 private static byte[] mVoltageBuf = {0x40, 0x40, 0x00, 0x08, (byte) 0x82, 0x06, (byte)0xf1, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; //提交按钮点击事件 voltage...
2019-10-21 19:42:45 242
原创 NDK动态编译本地库(回调方法的实现、JNI_OnLoad)
一、准备工作 1、开发环境 开发工具:Android Studio 3.1.3 JDK版本:jdk 1.8.0_91 NDK版本: ndk 16.1.4479499 CMake版本:cmake 3.6.4111459 Gradle版本:2.3.2 BuildTools版本:26.0.0 2、环境搭建并创建项目 从官网下载对应JDK和NDK,并将其解压到合适路径,配置系统环境变量。(...
2019-05-10 17:12:27 432
原创 Android ndk开发
#什么是Android NDK Android NDK 是一套允许您使用 C 和 C++ 等语言,以原生代码实现部分应用的工具集。在开发某些类型的应用时,这有助于您重复使用以这些语言编写的代码库。 #Android NDK开发流程 ##ndk下载 由于android studio自带的ndk版本可能在编译中出现问题,所以自己在官网下载所需的ndk版本。本文以稳定版本(r16b)为例子。 ##ndk...
2019-03-23 14:42:55 447
原创 Android 6.0权限动态申请封装
这里写自定义目录标题Android动态权限申请危险的权限(需要申请)动态权限封装(父类Activity)动态权限封装(工具类)总结 Android动态权限申请 最近接到公司对相关产品进行适配优化的任务,其中很重要的一点就是Android 6.0以上版本的动态权限申请,故记录下解决方法,若有不足望指出。 危险的权限(需要申请) 动态权限封装(父类Activity) BaseActivity.jav...
2019-03-23 11:52:49 424
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人