![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 71
Android 学习分享
Sand哥
不求上进的小马龙
展开
-
利用mediapipe 捕捉手势,以此控制游戏交互初步研究
mediapipe是Google的手势识别框架,主要是分析通过从摄像头抓取的图像来定位和识别手掌和手指关节位置,其效果大概如下mediapipe 本身基于深度学习的原理,所以可以借助于GPU来实现算力加速,在代码中可以设置是使用CPU运行还是GPU来运行,以我的红米note9为例(这个手机很老了),cpu执行一帧的推理大概在120毫秒左右,而使用GPU只需要40毫秒左右。原创 2024-07-26 16:40:52 · 855 阅读 · 0 评论 -
将View转换为Bitmap的2种方式
利用View自身的draw方法,再结合Matrix将自己的整体或者局部绘制到以Bitmap为画板的Canvas上,代码如下。这2个方法配合使用使用,可以将View转换为Bitmap。原创 2022-11-01 09:47:32 · 3500 阅读 · 1 评论 -
在ScrollView中跨RecylerView拖拽数据的效果实现(更简单的事件冲突处理方案)
通过修改ViewGroup的mFirstTouchTarget 来实现事件冲突的解决原创 2022-10-08 20:28:22 · 914 阅读 · 0 评论 -
监控Android方法运行时的Gradle插件_阶段性技术复盘
MT插件通过编译时插桩,生成统计代码,监控方法运行信息,统计方法执行耗时,内存信息,标记耗时方法,ANR方法,和电量信息原创 2022-05-09 17:27:36 · 910 阅读 · 0 评论 -
JVMTI 用于Android 性能监控的4种基操和2个有趣的小结论
JVMTI是用来开发和监控JVM所使用的程序接口,可以探查JVM内部状态,并控制JVM应用程序的执行,那么JVMTI和Android一起又能爆发出什么样的火花呢...原创 2022-05-04 20:46:11 · 1465 阅读 · 0 评论 -
Java 管道流 :Android 线程间通信的另一种选择
PipedInputstream 和 PipedOutputStream 是Java1.1 时代就有的线程间通信API,但似乎是很少被提及,或许是其使用到的场景比较少,而且线程间通信方案简直太多了....原创 2022-04-21 14:39:29 · 1884 阅读 · 0 评论 -
分享一个统计方法执行时间的Gradle 插件(技术点:gradle 插件,asm,代码生成)
一个简单的APM gradle 插件,通过配置对指定的路径下的方法进行插装,便可统计到指定方法执行时间,为APM 提供数据参考...原创 2022-04-17 20:42:45 · 2789 阅读 · 0 评论 -
告别无聊的log:让你的Logcat 输出多彩日志
让logocat显示多彩日志原创 2022-04-14 12:37:21 · 1493 阅读 · 0 评论 -
Java ASM框架与字节码插桩的常见用法(生成类,修改类,方法插桩,方法注入)
ASM 用途广泛,可以凭空生成Java类,也可以修改已经存在的Java 类文件,例如修改类的属性,方法,注释,代码注入等骚操作....原创 2022-04-10 18:24:58 · 2561 阅读 · 0 评论 -
Android纯手工实现几种数据趋势图的自定义View(超简单,有源码)
不需要依赖第三方框架,直接使用CanvasdrawLine,drawPath,drawCircle 复制代码等几个简单的API即可搞定效果图源码:https://github.com/woshiwzy/trendviews部分代码节选onDraw protected void onDraw(Canvas canvas) { super.onDraw(canvas); w = getWidth(); h = g..原创 2022-03-16 13:23:49 · 2881 阅读 · 0 评论 -
Android 实现卡片堆叠,卡片管理效果(带动画)
Android 实现卡片管理效果,会员卡管理效果,卡片堆叠效果原创 2022-03-10 15:11:33 · 5233 阅读 · 2 评论 -
微信二维码扫描功能移植到Android平台
微信最强二维码识别引擎结合Opencv 移植到Android平台的过程与脱坑1.前言最近在做支付宝相关的业务,有些场景下支付宝生成的二维码内容超级长,生产的二维码点非常小,导致在某些低端设备上的低分辨率摄像头难以识别或者错误识。在做扫码功能的时候我理所当然的选择了Zxing作为解决方案,客户的设备摄像头分辨率太低,导致产品验收困难。无奈之下又研究了zbar,发现和zxing的效果差不多,甚至更差(也可能是我找的包不对)但充其量也就是速度上的提升。好在同事发现微信的扫码已经开源并加入到Opencv con原创 2021-03-14 19:49:12 · 2509 阅读 · 6 评论