为什么要调整? Gradle升级后之前将本地library推送到maven的插件从maven变成了maven-publish,两者在使用上有一些区别 变更 修改前 123456789101112131415161718192021u...
Bitmap操作像素 2
之前有处理过bitmap重新计算像素点颜色,之前采用的copyPixelsToBuffer方法替换setPixel,效率提升很大,但是最近AI给我提供了一个新方法,更快了。 setPixel方法我们首先遍历bitmap所有的像素点...
Gradle文件操作
几乎每个构建都涉及到文件的操作。因此,为了方便文件操作,Gradle专门设计了操作文件的API。 这些API包含两部分: 指定要处理的文件和目录 指定要如何处理文件和目录 拷贝文件(Copy)将特定文件拷贝到指定目录。 123...
Groovy语言处理Json
最近处理Jenkins自动化编译,自己手动写了个打包脚本,需要对Json进行操作。 Json反序列化由于在gradle文件中无法调用外部Gson,所以采用groovy自带的Json处理 导包 1import groovy.json...
处理TransactionTooLargeException
最近在某些项目上出现了TransactionTooLargeException,查看崩溃日志后返现并没有给出确切的错误定位。 产生原因TransactionTooLargeException原因分析:在应用层与各种SystemSe...
Android 界面灰化处理
在某些特定时刻,我们需要把app所有界面变为灰色,在web界面中我们可以使用filter:gray或者-webkit-filter: grayscale(100%);添加灰色滤镜,那么在app中该如何实现呢? 原理在APP中将界面...
Android中NFC的使用
最近需要将先前项目的芯片识别功能优化,先前的项目使用的是RFID高频芯片识别+二维码扫描处理,后续设备大概率不会上RFID设备,因此需要接入NFC识别。 什么是NFCNFC是近场通信(Near Field Communicatio...
另辟蹊径屏蔽截图限制
先前有个项目代码需要做代码审计,因此将大部分代码打包成library调用了,包括BaseActivity,项目当时做等保,屏蔽了截图功能,目前需要恢复. 屏蔽截图首先讲如何屏蔽截图,一般只需要针对Activity设置Flag为FL...
无感重载Activity
开发时偶尔会遇到需要重载界面的情况,但是单纯的finish会有动画,导致APP展现很突兀。 去掉动画效果12345678finish();overridePendingTransition(0, 0);Intent intent ...