首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Salamanca_D
掘友等级
App developer
|
DJ Ltd.
听着喜欢唱,跳,rap和编程的移动领域深耕者一顿乱侃,如果可以让你回家
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
61
文章 61
沸点 0
赞
61
返回
|
搜索文章
Salamanca_D
关注了
腾讯IVWEB团队
App developer @DJ Ltd.
Salamanca_D
赞了这篇文章
Salamanca_D
App developer @DJ Ltd.
·
6年前
关注
Kotlin学习笔记之 33 协程 & Retrofit
33.协程&Retrofit本质上来说,所有的Rxjava的情况我们都可以通过协程来实现,这边以利用最广泛的网络请求为例首先添加相关依赖接口定义为如下,返回类型为Defer...
1
评论
分享
Salamanca_D
赞了这篇文章
Salamanca_D
App developer @DJ Ltd.
·
6年前
关注
Kotlin学习笔记之 32 协程异常处理
launch和actor构建器是不传播异常的,async和produce是传播异常的。这里的传播说的更容易理解一点叫做,往外抛,即不传播异常就是在本协程中自己消化,异常发生...
1
评论
分享
Salamanca_D
赞了这篇文章
Salamanca_D
App developer @DJ Ltd.
·
6年前
关注
Kotlin学习笔记之 31 协程挂起函数的组合
通常情况下,协程中的挂起函数都是同步执行的,执行完一个执行另一个,我们举个例子,作如下的两种计算。 这里出现了一个measureTimeMillis方法,这个方法会返回一个...
1
评论
分享
Salamanca_D
赞了这篇文章
Salamanca_D
App developer @DJ Ltd.
·
6年前
关注
Kotlin学习笔记之 30 协程取消与超时
上文中出现了cancel方法来进行取消的操作,但是过程中,我们的例子我怕会有误解,我们直接在协程还没有启动的时候取消了它,我们来看下是否可以启动了一会儿还可以暂停呢。这个和...
1
评论
分享
Salamanca_D
赞了这篇文章
Salamanca_D
App developer @DJ Ltd.
·
6年前
关注
Kotlin学习笔记之 29 上下文与调度器
前面我们说到launch提供了3个可选的参数,分别是上下文,启动模式和协程函数。 其中的第一个上下文CoroutineContext,我们点开来详细的看一下。 是个接口,我...
1
评论
分享
Salamanca_D
赞了这篇文章
Salamanca_D
App developer @DJ Ltd.
·
6年前
关注
Kotlin学习笔记之 28 协程基础
如果你使用的是Android studio,在build.gradle文件中,添加协程依赖。 CoroutineScope.launch,我们可以看一下这个方法,有三个参数...
1
评论
分享
Salamanca_D
赞了这篇文章
Salamanca_D
App developer @DJ Ltd.
·
6年前
关注
Kotlin学习笔记之 27 类型别名
从kotlin1.1开始支持类型别名。这个特别有用处。我们举个例子,在之前java过程中,我们声明这样一个类型Array<Array<HashMap<String,K>>>...
1
评论
分享
Salamanca_D
赞了这篇文章
Salamanca_D
App developer @DJ Ltd.
·
6年前
关注
Kotlin学习笔记之 25 异常捕捉
java中的异常我们分为两种,一种是受控异常,继承自java.lang.Exception;一种是非受控异常,继承自Java.lang.RuntimeException,其...
1
评论
分享
Salamanca_D
赞了这篇文章
Salamanca_D
App developer @DJ Ltd.
·
6年前
关注
Kotlin学习笔记之 26 反射
我们用::加上函数名的方式表示函数的引用。 我们有这样一个需求,结合我们上面说过的高阶函数,高阶函数通常和面需要传入的是一个函数。就比如List类的filter这个高级函数...
1
评论
分享
Salamanca_D
赞了这篇文章
欧少泽
Android 工程师
·
6年前
关注
探索 Android 启动优化方法
Android 启动优化主要讲的是 App 冷启动速度的优化,内容包括 Android 应用启动相关知识、启动分析工具以及启动优化方案。...
127
10
分享
Salamanca_D
赞了这篇文章
Salamanca_D
App developer @DJ Ltd.
·
6年前
关注
Kotlin学习笔记之 23 相等判断
a == b最终使用的是a?.equals(b) ?: b === null,即a和b是否equals。如果因为a是null则判断b是否也是null ===是判断两个变量是...
1
评论
分享
Salamanca_D
赞了这篇文章
Salamanca_D
App developer @DJ Ltd.
·
6年前
关注
Kotlin学习笔记之 24 操作符重载
上面需要说明的是,一般的操作符重载我们不需要再过多的阐述,对于a == b和a != b这两个操作符,直接看后面的翻译,我们摸不着头脑不知道要怎么重载。 这里要注意,要完全...
1
评论
分享
Salamanca_D
赞了这篇文章
Salamanca_D
App developer @DJ Ltd.
·
6年前
关注
Kotlin学习笔记之 22 集合
我们在基本语法中介绍过说,一般能使用不可变集合就使用不可变集合。在kotlin中可变和不可变分的很清楚。 在java中我们就深受其害,比如我有这样一个需求,我拿到了一堆数据...
1
评论
分享
Salamanca_D
赞了这篇文章
Salamanca_D
App developer @DJ Ltd.
·
6年前
关注
Kotlin学习笔记之 21 解构声明
比如有个类Person有两个属性name``age。 我们白白产生了一个person对象,造成了浪费。这时候我们就可以使用解构声明 比如上面的例子,我们只需要用到name,...
1
评论
分享
Salamanca_D
赞了这篇文章
Salamanca_D
App developer @DJ Ltd.
·
6年前
关注
Kotlin学习笔记之 20 内联函数
高阶函数需要传入的函数参数最终都会通过对象的方式去使用,而为了提升性能,我们需要使用inline关键字去修饰内联函数,内联函数可以直接将方法体编译至调用处。 我们可以看到,...
2
评论
分享
Salamanca_D
赞了这篇文章
Salamanca_D
App developer @DJ Ltd.
·
6年前
关注
Kotlin学习笔记之 19 高阶函数与 lambda 表达式
在kotlin中我们,函数也是一种类型。比如() -> Int,这个表示无参的返回类型为整型的函数。(String, Int) -> Int表示需要两个参数String和I...
1
评论
分享
Salamanca_D
赞了这篇文章
Salamanca_D
App developer @DJ Ltd.
·
6年前
关注
Kotlin学习笔记之 18 函数
override复写的方法不允许出现默认参数。 strings指向的是String类型,如果不加上*,会报错。 我们在kotlin中可以使用一些自己命名的方法很好的处理一些...
1
评论
分享
Salamanca_D
赞了这篇文章
Salamanca_D
App developer @DJ Ltd.
·
6年前
关注
Kotlin学习笔记之 17 可观察属性
用作拦截,跟上面的observable来说唯一的不同是,上面的observable后面的lambda表达式返回的是Unit,即只是把3个参数回调给你让你知道的。而vetoa...
1
评论
分享
下一页
个人成就
文章被点赞
41
文章被阅读
16,155
掘力值
552
关注了
48
关注者
10
收藏集
5
关注标签
3
加入于
2015-09-21