Android
文章平均质量分 70
Android 学习分享
Sand哥
不求上进的小马龙
展开
-
将View转换为Bitmap的2种方式
利用View自身的draw方法,再结合Matrix将自己的整体或者局部绘制到以Bitmap为画板的Canvas上,代码如下。这2个方法配合使用使用,可以将View转换为Bitmap。原创 2022-11-01 09:47:32 · 3405 阅读 · 1 评论 -
在ScrollView中跨RecylerView拖拽数据的效果实现(更简单的事件冲突处理方案)
通过修改ViewGroup的mFirstTouchTarget 来实现事件冲突的解决原创 2022-10-08 20:28:22 · 900 阅读 · 0 评论 -
监控Android方法运行时的Gradle插件_阶段性技术复盘
MT插件通过编译时插桩,生成统计代码,监控方法运行信息,统计方法执行耗时,内存信息,标记耗时方法,ANR方法,和电量信息原创 2022-05-09 17:27:36 · 892 阅读 · 0 评论 -
JVMTI 用于Android 性能监控的4种基操和2个有趣的小结论
JVMTI是用来开发和监控JVM所使用的程序接口,可以探查JVM内部状态,并控制JVM应用程序的执行,那么JVMTI和Android一起又能爆发出什么样的火花呢...原创 2022-05-04 20:46:11 · 1428 阅读 · 0 评论 -
Java 管道流 :Android 线程间通信的另一种选择
PipedInputstream 和 PipedOutputStream 是Java1.1 时代就有的线程间通信API,但似乎是很少被提及,或许是其使用到的场景比较少,而且线程间通信方案简直太多了....原创 2022-04-21 14:39:29 · 1876 阅读 · 0 评论 -
分享一个统计方法执行时间的Gradle 插件(技术点:gradle 插件,asm,代码生成)
一个简单的APM gradle 插件,通过配置对指定的路径下的方法进行插装,便可统计到指定方法执行时间,为APM 提供数据参考...原创 2022-04-17 20:42:45 · 2775 阅读 · 0 评论 -
告别无聊的log:让你的Logcat 输出多彩日志
让logocat显示多彩日志原创 2022-04-14 12:37:21 · 1473 阅读 · 0 评论 -
Java ASM框架与字节码插桩的常见用法(生成类,修改类,方法插桩,方法注入)
ASM 用途广泛,可以凭空生成Java类,也可以修改已经存在的Java 类文件,例如修改类的属性,方法,注释,代码注入等骚操作....原创 2022-04-10 18:24:58 · 2430 阅读 · 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 · 2872 阅读 · 0 评论 -
Android 实现卡片堆叠,卡片管理效果(带动画)
Android 实现卡片管理效果,会员卡管理效果,卡片堆叠效果原创 2022-03-10 15:11:33 · 5142 阅读 · 2 评论 -
微信二维码扫描功能移植到Android平台
微信最强二维码识别引擎结合Opencv 移植到Android平台的过程与脱坑1.前言最近在做支付宝相关的业务,有些场景下支付宝生成的二维码内容超级长,生产的二维码点非常小,导致在某些低端设备上的低分辨率摄像头难以识别或者错误识。在做扫码功能的时候我理所当然的选择了Zxing作为解决方案,客户的设备摄像头分辨率太低,导致产品验收困难。无奈之下又研究了zbar,发现和zxing的效果差不多,甚至更差(也可能是我找的包不对)但充其量也就是速度上的提升。好在同事发现微信的扫码已经开源并加入到Opencv con原创 2021-03-14 19:49:12 · 2433 阅读 · 6 评论