Skip to content

Able实验室,用于测试新控件、框架、想法等

Notifications You must be signed in to change notification settings

dushaofeng/AbleTestLibs

Repository files navigation

#Able实验室,用于测试新控件、框架、想法等

#Kotlin 采用Kotlin开发,Studio创建工程时选择Kotlin支持即可,然后添加插件用于自动导入布局文件:

apply plugin: 'kotlin-android-extensions'

#RadarView

雷达图,用于多维展示,可以自定义维度

#贝塞尔Path参考仓库

#Bezier

二阶贝塞尔View绘制测试

#Bezier3

三阶贝塞尔View绘制测试

#BezierMagicCircle

利用三阶贝塞尔绘制滚动的圆圈

#AlgorithmActivity

测试各种算法的效率

#SenseyTestActivity

添加Sensey的测试Activity,用于测试sensey的lib

##初始化方法

Sensey.getInstance().init(this,Sensey.SAMPLING_PERIOD_GAME);

第二个参数为传感器的灵敏度,默认为Normal,可选值为:

public static final int SAMPLING_PERIOD_FASTEST = 0;
public static final int SAMPLING_PERIOD_GAME = 1;
public static final int SAMPLING_PERIOD_NORMAL = 3;
public static final int SAMPLING_PERIOD_UI = 2;

##传感器使用

###摇晃传感器(startShakeDetection)

有三个参数分别介绍

  • threshold

代表探测灵敏度,默认值3F,据测试,摇晃厉害可以达到60 计算方法,当晃动时,计算x^2+y^2+z^2然后开平方根,再减去9.8的地球默认加速度,然后加上上一次探测数据的0.9倍,累加之后与用户设置的threshold对比,大于阈值就出发探测器

  • timeBeforeDeclaringShakeStopped

这个比较好理解,就是当摇晃停止后,延时多久出发停止的回掉函数,比如已经停止2秒后出发,或者3秒后触发,默认1秒

  • 第三个参数为回掉函数,无需解释

#EasyPermissionTestActivity

权限测试

#TouchEventFlowActivity

按键消息派发流程测试详细结果

About

Able实验室,用于测试新控件、框架、想法等

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published