棣棠花是什么颜色?

小说:棣棠花是什么颜色?作者:华卓卓杜更新时间:2019-05-25字数:61539

November 12th, 2017

Android Weekly Issue #283

本期内容包括Gradle相关的几篇,如封装繁杂依赖的技巧,通过kotlin dsl让gradle支持kotlin,以及gradle入门指南等,还包括RxJava2的迁移介绍,以及关于IoT,图片压缩,Security相关的文章.
AS3.0也正式发布,feature满满,Firebase退出了Rx版本,Kata 测试教程也放出Kotlin版本供大家学习.

ARTICLES & TUTORIALS

Migration to RxJava 2.x

文章介绍了RxJava2的一些变化,如新的类型(Completable,Single,Maybe),Test Observable,特别值得注意的是ErrorHandling,之前RxJava1可以通过registerErrorHandler注册,但是只有监听功能,无法Hook(如OnErrorNotImplementedException),程序该崩还得崩.

新版本通过RxJavaPlugins.setErrorHandler可以router到所有Rx流中产生的任何异常,包括在onNext/onSuccess中产生的异常,以及没有实现onError发生错误产生的异常.

值得注意的是,RxJava1会在Rx流结束或者Cancel后吃掉所有后续产生的Throwable,但是RxJava2将会依旧发射错误,这点需要注意,之前不不崩溃的程序可能会出问题,最好自己设置一个handler来catch.

Android Things - IoT possibilities

文章介绍了Hackster.io联合Google搞的一个IoT的比赛,介绍了几个好的创意,如办公室监控,都是字母的表,监控狗狗睡眠的床等等,比较有趣.包含每个项目的Detail信息的链接.

Experimenting with Gradle dependencies

文章介绍了如何整理与简化我们gradle里面大量的dependencies,安装feature进行划分比较清晰,然后再利用closure delegate封装,使得implementation这个关键字可以在我们定义的函数中使用,将我们的dependencies改成大概这个样子.

dependencies {
  ui()
  network()
}

关于如何用closure delegate定义uinetwork可以查看作者原文.

RadialGradient

上期有篇文章讲了软硬加速的一些知识,这篇文章讨论Shader(RadialGradient)与Hardware/Software Layer相关的知识.

Kotlin DSL to write Gradle scripts on Android: Step by step walkthrough

Gradle推出了对Kotlin的支持,gradle-kotlin-dsl,可以用kotlin来写你的gradle文件了,但是由于文档很少很少,作者写了一个demo来帮助大家.

  • 你需要将你的gradle升级到最新.
  • 你需要给build.gradle加上一个.kts的后缀
  • 你可以在buildSrc文件夹里面定义一些kotlin类,将一些string的定义放进去,取代之前的ext{...}的写法.

Rx2Firebase : Firebase + RxJava

作者介绍了Rx2Firebase的推出对于使用Firebase online database用户带来的福音,再也不用被嵌套回调烦扰.

Migrating Crashlytics to the Firebase Console

文章介绍了如何在FirebaseConsole看到Crashlytics(Fibric),其实就是把你的firic的依赖删掉,换成firebase.

需要注意的是,他没有数据的migrate,所以fibric上的不会出现在firebase里面.

Beginner’s Guide to Gradle for Android Developers

文章介绍了Gradle的基本常识,包括每一个block的作用,很适合初学者学习,包括root的build.gradle,以及每一个子项目的build.gradle.

Secure data in Android — Encryption in Android (Part 2)

文章是一个安全系列文章的第三篇,介绍了如何通过KeyguardManager来要求手机必须设置LockScreen.
还有如何使用Keystore相关方法创建公钥私钥,通过Cipher进行加密解密.
Android 18之后,秘钥都是保存在系统服务里,并随着应用的卸载而删除,不像之间必须存在本地文件,存在被extract的风险了.

Alias free resize with RenderScript

文章介绍了原生的Bitmap.createScaledBitmap在缩放图片时候会产生锯齿,通过BitmapFactory.decode配合options.inSampleSize可以达到比较好的效果,但是只支持偶数被缩小,并且Bitmap必须没有解码之前.

采用RenderScript进行缩放,可以达到非常好的效果.但是耗时比较多,是createScaledBitmap的30倍.

Welcome to Android Studio 3.0

AS3.0正式发布,配合gradle 3.0,支持Java8 feature build-in,支持kotlin,支持Instant App...等等新的功能.

Testing like a pro in Kotlin

Karumi将Kata挪到了kotlin上,提供了好几个sample帮助学习kotlin测试.

包括Clean Architecture相关,Espresso相关,Stubbing Http相关等等.

LIBRARIES & CODE

RIBs

优步的跨平台框架.

BottomSheetLayout

View级别的一个BottomSheet.

Rx2Firebase

Firebase的Rx版本,使用online db更方便

当前文章:http://780pk.com/play/1um2ue10vv.html

发布时间:2019-05-25 16:49:52

米径18公分红玉兰什么价格能买到? 新疆红玉兰价格便宜吗? 高度250公分的龙柏多少钱一棵? 胸径8公分大树月季今年卖什么价格? 山东能种植常春藤吗? 哪里有卖独杆树状月季? 四川苦楝树价格便宜吗? 玉竹种子几月播种最好? 荚蒾种子多少钱一斤? 草坪种子多少钱一斤?

61567 23989 64505 81237 88165 92479 85985 68138 40772 84699 52097 83298 95460 39300 81023 91488 38057 15283 63757 93788 37155 27492 33401

我要说两句: (0人参与)

发布