kotlin
zuochunsheng
这个作者很懒,什么都没留下…
展开
-
Android-学习笔记-RxJava操作符(二)
5 错误处理onErrorResumeNext( ) — 指示Observable在遇到错误时发射一个数据序列onErrorReturn( ) — 指示Observable在遇到错误时发射一个特定的数据onExceptionResumeNext( ) — 指示Observable遇到错误时继续发射数据retry( ) — 指示Observable遇到错误时重试。Retry操作符不会将原始...原创 2019-11-15 18:01:51 · 232 阅读 · 0 评论 -
Android-RxJava操作符-join
join原创 2019-11-14 18:37:47 · 421 阅读 · 0 评论 -
Android-RxJava-Observable冷热
问题学习和使用了两年多的RxJava,一直侧重于操作符的使用,在实际项目中只有跟Retrofit结合进行网络数据的获取上,App其它地方很少用到。Observable的冷热 也是一直忽略的概念。参考拥抱RxJava(三):关于Observable的冷热,常见的封装方式以及误区...原创 2019-11-14 18:38:07 · 856 阅读 · 0 评论 -
Android-RxJava操作符-window
windowwindow :定期将来自原始Observable的数据分解为一个Observable窗口,发射这些窗口,而不是每次发射一项数据1 用法:使用buffer的地方都可以替换成window;2 window与buffer区别:window是把数据分割成了Observable,buffer是把数据分割成List举例 注意一下observer的区别 Obse...原创 2019-11-14 02:00:18 · 324 阅读 · 0 评论 -
Android-RxJava操作符-buffer
buffer : 缓存1 buffer(count)buffer( ) — 它定期从Observable收集数据到一个集合,然后把这些数据集合打包发射,而不是一次发射一个 。buffer(count) : 以列表(List)的形式发射非重叠的缓存,每一个缓存至多包含来自原始Observable的count项数据(最后发射的列表数据可能少于count项) Observab...原创 2019-11-13 18:42:02 · 783 阅读 · 0 评论 -
Android-学习笔记-RxJava操作符
1 创建操作just() — 将一个或多个对象转换成发射这个或这些对象的一个ObservablefromArray(), fromFuture(),fromIterable(), — 将一个数组, 一个Future, 或者一个Iterable转换成一个Observablecreate() — 使用一个函数从头创建一个Observabledefer() —只有当订阅者订阅才创...原创 2019-11-12 16:53:35 · 442 阅读 · 0 评论 -
Android-学习笔记-RxJava基础
1 优势1 书写简洁2 切换线程方便2 使用场景rx的两大功能就是转换和线程切换网络请求,定时,json字符串转换对象或者一个对象转换另一个对象,防抖项目地址:官网 http://reactivex.io/https://github.com/ReactiveX/RxJavahttps://github.com/ReactiveX/RxAndroid参考...原创 2019-11-11 17:35:46 · 447 阅读 · 0 评论 -
Kotlin-Android
扩展方法inline fun Context.toast(msg: String) { Toast.makeText(this, msg, Toast.LENGTH_LONG).show()}@SuppressLint("NewApi")inline fun Fragment.toast(msg: String) { Toast.makeText(activity, msg...原创 2019-11-07 16:19:38 · 320 阅读 · 0 评论 -
Kotlin-SharedPreference封装
一、Appclass App : Application() { companion object { lateinit var instance: Application private set } override fun onCreate() { super.onCreate() ...原创 2019-11-07 14:21:46 · 1722 阅读 · 0 评论 -
Kotlin-与Java共存/gradle配置(四)
2 Kotlin调用Java1 属性:自动转换 Getter/Setter2 空安全:平台类型,是否加类型限制如String(?),由编码人员自行决定,Java非空通过@NotNull限制3 泛型:泛型参数有限控制,避免陷入死循环4 synchronized和volatile: 从关键字换成为注解@Synchronized,@Volatile或函数synchronized(var){}5...原创 2019-11-04 23:30:14 · 1238 阅读 · 0 评论 -
Kotlin-学习笔记-注意事项(三)
《魅力商丘》魅力商丘 你泼墨历史 写尽春秋魅力商丘 你图腾中原 再铸不朽魅力商丘 你泼墨历史 写尽春秋魅力商丘 你图腾中原 再铸不朽 再铸不朽走遍天下 来到商丘 文明故里 美不胜收拉住三皇五帝的手 问问夏商周汉的愁千年风雨 一叶龙舟 道不完华夏文明壮丽锦绣魅力商丘 你泼墨历史 ...原创 2019-11-01 17:37:00 · 194 阅读 · 0 评论 -
Kotlin-学习笔记-注意事项(二)
1 object 和 companion objectKotlin中没有静态属性和静态方法用object 修饰的类为单例(静态)类,里面的变量为静态的(private static,有相应get ,set 方法)里面的方法 用 @JvmStatic 修饰的为静态的方法(public static)没有用@JvmStatic 修饰的不是静态的方法(public),但通过object修饰的静...原创 2019-10-31 20:28:04 · 302 阅读 · 0 评论 -
Kotlin-学习笔记-注意事项(一)
内容较多 本篇仅记录几个容易忽略的地方1 三重引号(""")模板 里面可以包含任意字符2 is运算符进行类型检测is做过类型判断以后,变量会被系统自动转换为 推断类型3 vararg 可变参数fun vars(vararg v: Int) {//可变参数 --》相当于数组 for (vt in v) { print(vt) }}4 扩展函数不可覆...原创 2019-10-31 16:28:13 · 403 阅读 · 0 评论 -
Kotlin-插件更新错误
1、ERROR: The Android Gradle plugin supports only Kotlin Gradle plugin version 1.3.0 and higher.意思是 Android Gradle插件只支持Kotlin Gradle插件1.3.0或更高版本之前的配置buildscript { ext.kotlin_version = '1.1.51' ...原创 2019-06-27 15:48:50 · 3417 阅读 · 0 评论 -
kotlin for android 集成&&简单使用
Kotlin是基于JVM的编程语言, 由JetBrains公司开发, 目前已经开源. 用于JVM, Android, 网页等的静态类型编程语言, 完全兼容Java.集成1 项目gradle文件buildscript { ext.kotlin_version = '1.0.4' repositories { jcenter() } dependenci原创 2017-07-10 16:28:17 · 1469 阅读 · 0 评论