android开发
听自己心跳的声音
一生大自在,万事将无同。
展开
-
短信发送字数限制
短信发送字数原创 2022-01-18 11:50:20 · 3223 阅读 · 0 评论 -
Liveness Detection Integration Document
Android-SDK-Liveness DetectionPreparationsRegister: Please contact ADVANCE Guardian to acquire Account.Get accessKey, secretKeyHave a quick look at the DemoInstall Guardian-Demo-v1.0.apk to yo...原创 2018-11-07 14:10:06 · 972 阅读 · 0 评论 -
Android-SDK-Image Detection
英文文档模板Android-SDK-Image DetectionNotes for DeveloperPlease apply for an Account (Official/Test) from ADVANCE GuardianObtain accessKey and secretKeySDK IntegrationExtract the Compressed File, ...原创 2018-11-08 13:53:03 · 281 阅读 · 0 评论 -
RecyclerView 点击滑动居中,点击放大
package com.hazens.kaolafm.fragment.broadcast;import android.content.Context;import android.graphics.PointF;import android.graphics.Rect;import android.support.v7.widget.LinearSmoothScroller;im...原创 2019-03-12 08:56:43 · 1565 阅读 · 0 评论 -
android 倒影图片的生成
public class BitmapUtils { /** * 获得带倒影的图片方法 * * @param bitmap * @return */ public static Bitmap createReflectionImageWithOrigin(Bitmap bitmap) { final int ref...原创 2019-03-26 10:19:03 · 255 阅读 · 0 评论 -
android防止重复点击,记录下
package com.hazens.kaolafm;import java.util.ArrayList;import java.util.List;/** * 防止短时间内频繁点击。默认500毫秒,使用{@link #check(long, Object)}可以自定义时间。 */public class AntiShake { private static List...原创 2019-04-01 19:36:00 · 1715 阅读 · 2 评论 -
window 实现Toast
public abstract class BasicWindow { public WindowManager.LayoutParams mLayoutParams; public WindowManager mWindowManager; public View mView; public Context context; public void ...原创 2019-04-22 20:55:54 · 701 阅读 · 0 评论 -
滚动的TextView
public class ScrollTextView extends TextView implements View.OnClickListener { private final String TAG = ScrollTextView.class.getSimpleName(); private float textLength;//文本长度 private float viewW...原创 2019-04-19 14:19:10 · 231 阅读 · 0 评论 -
android 点击特效动画
/** * 控件的点击动画 */public class AnimClickUtil { //动画执行速度 public final int ANIM_SPEED = 300; //旋转角度 private final float POTATION_VALUE = 7f; //变速器 public OvershootInterpol...原创 2019-04-19 19:39:11 · 2630 阅读 · 1 评论 -
统一的dialog,4种统一样式。
class DialogViewHolder { private SparseArray<View> mViews; private View mConvertView; private DialogViewHolder(View view) { mConvertView = view; mViews = new Spars...原创 2019-04-29 10:23:31 · 369 阅读 · 0 评论 -
windows下生成ssh key详解
一、引子:什么是ssh:ssh是Secure Shell(安全外壳协议)的缩写,建立在应用层和传输层基础上的安全协议。为了便于访问github,要生成ssh公钥,这样就不用每一次访问github都要输入用户名和密码。二、生成条件:请在github上先注册账号,本地安装git。三、生成步骤:1、本地成功安装了git后,单击鼠标右键,选择Git Bush here,打开git bu...转载 2019-04-29 16:00:51 · 3012 阅读 · 0 评论 -
转一篇讲的不错的图解ReentrantReadWriteLock实现分析
原文链接转者注:作者图文并茂的讲解读写锁,讲的很清晰,也可以加深对AQS的理解。而并发相关的SemaphoreCountDownLatchReentrantLock都是基于AQS实现的。概述本文主要分析JCU包中读写锁接口(ReadWriteLock)的重要实现类ReentrantReadWriteLock。主要实现读共享,写互斥功能,对比单纯的互斥锁在共享资源使用场景为频繁读取及...转载 2019-06-06 11:17:07 · 1654 阅读 · 0 评论 -
工厂模式的练习与使用。
构建者模式,单例模式经常用,但工厂模式理解模模糊糊的,在项目中碰到了,就顺便写个demo熟悉练习下,熟悉掌握。例子是一个加减乘除的方式。先看简单工厂模式:public interface IOperation { double getResult(double numberA, double numberB); void printInput();}先定义一...原创 2019-05-29 12:33:21 · 417 阅读 · 0 评论 -
RxJava延时操作
直接去这里找就好,我只是个搬运工https://blog.csdn.net/xiangshiweiyu_hd/article/details/83924707转载 2019-07-15 16:23:59 · 7390 阅读 · 0 评论 -
Android Studio修改Log信息颜色
在Android中支持六种Log类型,分别为Verbose,Info,Debug,Warn,Error和Assert。Verbose:英文含义是冗长的,啰嗦的。Verbose用来记录不重要的,一般的信息,通常不需要关注。Info:中通常记录一些需要用户关注的消息,重要程度比Verbose高。Warn:中则记录警告信息,这类信息通常表示应用执行过程中出现了一些问题,这些问题并不会导致整个应用...转载 2019-09-17 19:41:45 · 633 阅读 · 0 评论 -
Android-SDK-Liveness Detection API
The introduction of LIVENESS classesFor extension, the codes of Liveness Detection mainly were put in the LivenessFragment, and LivenessActivity only used for Attach.Class NameFunctionLi...原创 2018-11-07 11:21:58 · 2474 阅读 · 0 评论 -
Mac 下Android studio plantUML 插件的下载安装
第一步:下载插件1) 打开Android studio preference,点击Plugins ,输入plantUML2)点击 Search in repositories ,然后下载3) 搜索,双击下载4)安装完成后,点击新建文件会看到UML图,如图所示。第二步:安装Graphviz在下载完,新建UML图,发现右侧并不显示,是因为缺少显示软件Graphviz。需要...原创 2018-10-25 19:17:30 · 888 阅读 · 0 评论 -
android 端 大型浮点数的存储方案
在做人脸识别本地化方案是,遇到个数据存储的问题。图片提取到的特征值是一个512 为的float数组,大小为512*4 = 2k如果转换成字符串进行存储,则数据大小为 512*1*32=16K 放大了8倍。如果有500条数据的话,就是16*500 = 8M。常见的方式是数据库或者sp,文件第一,sqlite3最长存储4000个字符,数据库无法存储。第一,如果存成sp或者文件,读取...原创 2018-07-17 10:33:09 · 500 阅读 · 0 评论 -
c反射调用java动态注册的各个方法模板
记录一下c发射调用Java方法的模板,方便以后使用。 分别为头文件,.cpp文件,以及一个调用举例//头文件 JDCNReflexJava.h#ifndef JDCNSAMPLE_CURL_JDCNREFLEXJAVA_H#define JDCNSAMPLE_CURL_JDCNREFLEXJAVA_H#include <jni.h>#include <stri...原创 2018-07-19 12:56:55 · 647 阅读 · 0 评论 -
jni日志控制模板
/* * JNILog.h * */#ifndef JNILOG_H_#define JNILOG_H_#include <android/log.h>extern "C"{//发布时请注释#define __LOG_ON__//发布时请注释end#ifdef __LOG_ON__//#define JNILOGE(...) __android_log_...原创 2018-08-03 16:58:18 · 345 阅读 · 1 评论 -
使用RenderScript 将yuv流快速转换bitmap类
public static Bitmap getBitmapFromFrameData(RenderScript rs, ScriptIntrinsicYuvToRGB yuvToRgbIntrinsic, byte[] data, int width, int height) { Type.Builder yuvType = null, rgbaType; Al...原创 2018-07-30 17:44:12 · 2729 阅读 · 0 评论 -
Linux remount 命令
mount -o rw,remount /system mmp,百度到的一个命令是remount,rw 一直有问题。记录一下原创 2018-08-04 17:15:33 · 12969 阅读 · 0 评论 -
几个常用的图标以及其他网址收藏
https://findicons.com/packhttp://www.iosicongallery.com/https://www.easyicon.net/https://lanhuapp.com/ 设计原型图及相关网站--蓝湖https://modao.cc/ 原型图-->墨刀积累更新...头条性能优化:http://www.androidperfo...原创 2018-08-30 16:14:10 · 289 阅读 · 0 评论 -
Java自动化测试脚本备份
我了解的自动化测试有两种,一种是点击屏幕,进行随机测试。另一种是获取指定的事件,进行耐久性测试,比如点击1000次,用手点击测试是不可行的,比如反复点击某个按钮会不会崩溃。测试固定的位置。这份代码主要是进行摄像头耐久性测试的,只是个简单的demo,先贴代码,整个文件可以github链接找public class SampleTest { private AndroidDr...原创 2018-08-29 16:48:11 · 1855 阅读 · 0 评论 -
yuv与rgb数据流写成jpeg文件模板
YUV转图片如果偏蓝色,则证明是nv12,nv12 与nv21的数据反了生成的图片与rgb与bgr反了效果一样。YUV生成文件图片 private void toJPG(byte[] bytes, int nWidth, int nHeigh) { Rect rect = new Rect(0, 0, nWidth, nHeigh); LogUtil...原创 2018-09-11 20:14:32 · 630 阅读 · 0 评论 -
图片文件夹分类的模板类
// MediaReadTask public class MediaReadTask extends AsyncTask<Void, Void, MediaReadTask.ResultWrapper> { public interface Callback { /** * Callback the results. *...原创 2018-09-07 11:36:48 · 283 阅读 · 0 评论 -
最详细的mac下Android studio配置gradle的路径
Android Studio 自带的gradle路径为:1.找到Androidstudio自带的gradle路径/Applications/Android\ Studio.app/Contents/gradle/gradle-2.8/bin 可以从finder里边英文为[Applications],中文为[应用程序]去找到,然后按照以下操作。 我的Android Studio 在桌面上,所以可以原创 2016-04-11 12:54:11 · 82437 阅读 · 17 评论 -
android 自定义蒙层镂空
自定义蒙层中间镂空。原创 2017-12-18 16:13:15 · 5916 阅读 · 0 评论