我最近注意到.gradle我的主目录中的文件夹爆炸了大约2GB的大小.这主要是由位于的所有旧版本引起的.gradle/wrapper/dists.
我目前正在运行v3.0所以是否有必要保留所有其他二进制文件,并且可能与AndroidStudio有冲突,AndroidStudio本身在v2.2.0上运行内部Gradle包装器?
当人们试图说服我使用RxJava而不是Android的标准AsyncTask构造时,我遇到了几个实例.
在我看来,RxJava提供了更多的功能,但在简单性方面却有所损失AsyncTask.
是否有任何用例比另一种方法更适合一种方法,甚至更普遍的RxJava甚至可以被认为是优越的?
因为不建议忽略Android Studio中的整个.idea文件夹,所以大多数文件都由git跟踪.然而奇怪的是,每次启动后,即使已经存在数十个,也会向vcs.xml添加相同的行.
<mapping directory="$PROJECT_DIR$" vcs="Git" />
Run Code Online (Sandbox Code Playgroud)
这很快变老了.
这种行为是否有目的,还是仅仅是一个错误?Android Studio在启动时是否可以阻止进行此类修改?
提前致谢.
编辑:还./idea/misc.xml在JDK_1_7和之间不断变化JDK_1_8.
我目前正在Android项目中处理大量QR码,zxing是我首选的库.
为了实际显示生成的QR码,使用来自编码的信息创建位图.
QRCodeWriter writer = new QRCodeWriter();
BitMatrix matrix = writer.encode(message, BarcodeFormat.QR_CODE, px, px);
Bitmap bitmap = Bitmap.createBitmap(px, px, Bitmap.Config.RGB_565);
for (int x = 0; x < px; x++) {
for (int y = 0; y < px; y++) {
bitmap.setPixel(x, y, matrix.get(x,y) ? Color.BLACK : Color.WHITE);
}
}
Run Code Online (Sandbox Code Playgroud)
这很好用,但速度非常慢.即使对于相当小的位图,整个过程也需要几秒钟.
有没有办法智能地加快这个过程(例如并行化)甚至更好的库?
提前致谢.
android ×4
java ×2
bitmap ×1
build-tools ×1
concurrency ×1
git ×1
gradle ×1
qr-code ×1
rx-java ×1
zxing ×1