小编qan*_*tik的帖子

删除旧的Gradle版本是否安全?

我最近注意到.gradle我的主目录中的文件夹爆炸了大约2GB的大小.这主要是由位于的所有旧版本引起的.gradle/wrapper/dists.

我目前正在运行v3.0所以是否有必要保留所有其他二进制文件,并且可能与AndroidStudio有冲突,AndroidStudio本身在v2.2.0上运行内部Gradle包装器?

android build-tools gradle android-studio

25
推荐指数
2
解决办法
7130
查看次数

RxJava而不是AsyncTask?

当人们试图说服我使用RxJava而不是Android的标准AsyncTask构造时,我遇到了几个实例.

在我看来,RxJava提供了更多的功能,但在简单性方面却有所损失AsyncTask.

是否有任何用例比另一种方法更适合一种方法,甚至更普遍的RxJava甚至可以被认为是优越的?

java concurrency android android-asynctask rx-java

11
推荐指数
1
解决办法
5907
查看次数

Android Studio在启动时修改./idea/vcs.xml

因为不建议忽略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.

git version-control android intellij-idea android-studio

9
推荐指数
1
解决办法
6784
查看次数

使用ZXing加速QR编码

我目前正在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)

这很好用,但速度非常慢.即使对于相当小的位图,整个过程也需要几秒钟.

有没有办法智能地加快这个过程(例如并行化)甚至更好的库?

提前致谢.

java android qr-code bitmap zxing

0
推荐指数
1
解决办法
1143
查看次数