【Android】UnitTest、Android Studio build加速(小结:2015-12-3 22:40:19 )
2015-12-03 23:02
489 查看
首先,关于UnitTest,他人的经验:
简书上的例程
感觉其实我们在写安卓界面的时候并不十分适用,反倒是在构思算法的时候会派上大用;
——————————————————————————
2015-12-4 更新,Android studio的gradle构建加速的正确打开方式:升级gradle、开multiDex,关键代码:
修改property
project/gradle/wrapper/gradle-wrapper.properties // …
distributionUrl=https://services.gradle.org/distributions/gradle-2.9-all.zip
2.升级gradle插件
buildscrpt {
dependencies {
classpath ‘com.android.tools.build:gradle:1.5.0’
}
}
3.为gradle开更大的内存
org.gradle.daemon=true
org.gradle.parallel=true
org.gradle.jvmargs=-Xmx768m
更多的,自己探究吧~~升级gradle、开multiDex
————————
其次,gradle 构建加速的问题,也是在android技术周报上看到的博文,今天才认真查看(其它的一些Android推荐期刊)
其中讲到Buck、 LayoutCast、Instant Run,最想尝试的Buck,怎奈只支持mac,公司用的win;无意中又发现,InstantRun是Android Studio2.0的新特性,遂迫不及待地尝试了一番
关于AS2.0 的这个新功能,需要把build.gradle里头的gradle版本设置成2.0Alpha,我这么设置之后,发现build的速度并没有很大提升,比较失望,或许是我在之前就已经设置过VM比较大的运行缓存了?不懂。后来发现gradle2.0会出现一些包的兼容性问题,所以又改回去了。orz
——————————————————————————
今天还尝试了一些反编译工具:
APKTool
APKDB
还有这些:
炫酷的DrawerLayout
Hide Status Bar(墙)
Change status bar color on Android
在线json解析工具
巩固了一下图片模糊效果(用到了UIL image loader,该工具有强大的缓存效果,只是使用起来语法有点啰嗦)
转载署源-By—KyleCe:http://blog.csdn.net/KyleCeshen/article/details/50167593
简书上的例程
感觉其实我们在写安卓界面的时候并不十分适用,反倒是在构思算法的时候会派上大用;
——————————————————————————
2015-12-4 更新,Android studio的gradle构建加速的正确打开方式:升级gradle、开multiDex,关键代码:
修改property
project/gradle/wrapper/gradle-wrapper.properties // …
distributionUrl=https://services.gradle.org/distributions/gradle-2.9-all.zip
2.升级gradle插件
buildscrpt {
dependencies {
classpath ‘com.android.tools.build:gradle:1.5.0’
}
}
3.为gradle开更大的内存
org.gradle.daemon=true
org.gradle.parallel=true
org.gradle.jvmargs=-Xmx768m
更多的,自己探究吧~~升级gradle、开multiDex
————————
其次,gradle 构建加速的问题,也是在android技术周报上看到的博文,今天才认真查看(其它的一些Android推荐期刊)
其中讲到Buck、 LayoutCast、Instant Run,最想尝试的Buck,怎奈只支持mac,公司用的win;无意中又发现,InstantRun是Android Studio2.0的新特性,遂迫不及待地尝试了一番
关于AS2.0 的这个新功能,需要把build.gradle里头的gradle版本设置成2.0Alpha,我这么设置之后,发现build的速度并没有很大提升,比较失望,或许是我在之前就已经设置过VM比较大的运行缓存了?不懂。后来发现gradle2.0会出现一些包的兼容性问题,所以又改回去了。orz
——————————————————————————
今天还尝试了一些反编译工具:
APKTool
APKDB
还有这些:
炫酷的DrawerLayout
Hide Status Bar(墙)
Change status bar color on Android
在线json解析工具
巩固了一下图片模糊效果(用到了UIL image loader,该工具有强大的缓存效果,只是使用起来语法有点啰嗦)
//获取相应尺寸的图片 final String szClipURL = String.format("%s?imageView2/1/w/%d/h/%d",szURL,nImageWidth,nImageHeight); final ImageViewAware imageAware = new ImageViewAware(holder.commodityImage, false); // try blur -- by KyleCe // the blur target, blur the picture // when the blur is done, set the full target Target blurTarget = new SimpleTarget() { @Override public void onResourceReady(Object resource, GlideAnimation glideAnimation) { if (!(resource instanceof Bitmap)) return; // blur bitmap Bitmap blur = FastBlurUtil.generateBlurBitmap((Bitmap) resource); holder.commodityImage.setImageBitmap(blur); // begin the full image loading UILImageloader.getInstance().displayImage(szClipURL, imageAware, null, new ImageLoadingListener() { @Override public void onLoadingStarted(String s, View view) { //do nothing } @Override public void onLoadingFailed(String s, View view, FailReason failReason) { //do nothing } @Override public void onLoadingComplete(String s, View view, Bitmap bitmap) { showDefaultRes(holder, false); holder.commodityImage.setImageBitmap(bitmap); } @Override public void onLoadingCancelled(String s, View view) { //do nothing } }, null); } }; // blur image setting final String dexUrlBlur = DexGetter.getDex(context, 30); Glide.with(IntegralMallFragment.this).load(szURL + dexUrlBlur).asBitmap() .into(blurTarget);
转载署源-By—KyleCe:http://blog.csdn.net/KyleCeshen/article/details/50167593
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories