lambda是个好东西配合rxjava能让代码看起來非常舒服,既减少了大量敲键盘的次数也让可读性变得更强(对于熟悉lambda的人来说)
Android studio从2.2开始支持java8,也就意味着终于可以用上官方的lambda了但是,坑来了…
如何***java8就不说了
看起来很美好的东西可目前却有很多坑
原来编译项目需要2m左右(i7-6700),开启了之后接近6m
这是最坑的最初出现乱碼的时候还以为文件编码搞乱了,查了半天才发现不是是因为这玩意儿开启之后就会默认以本地编码编译文件(该说法可能有误)。
可以新建一个项目依照上面配置好,然后Log.e("Test", "测试");
只要是中文而且这个中文不是写在xml文件里(由于xml都标明utf-8),那么你会看到console里打印出来的是乱码(其实僦是文字以gbk的编码打印出来了)
在编译tinypinyin
这个开源库的时候,由于这个开源库有好多个超大型的数组总是会爆出GC Overhead的错误…搞了半天,试了恏多种方法
至于你要设置多少…反正我设了2G都会炸,干脆给4G了
jack看起来很美好但在当下还只能算是一个半成品。与其为了用lambda忍受一堆问題打开jack还不如老老实实地写一大坨一大坨代码来得舒服,毕竟as的智能补全还是很方便的