有人用 kotlin 协程特性写 android 应用么?

2020-04-22 09:52:43 +08:00
 fyooo
看了一下 《 kotlin 协程-Android 实战
》( https://juejin.im/post/5d74ad56e51d456201486eab) ,感觉协程比 RxJava 简约很多。

好像 kotlin 协程听得不多,是不是因为 android 版本 API 限制?
4440 次点击
所在节点    程序员
32 条回复
binbinyouliiii
2020-04-22 13:19:44 +08:00
@gz911122 我说的就是异步编程在客户端上优点不明显
gz911122
2020-04-22 13:20:44 +08:00
@binbinyouliiii 我说的就是客户端,你和服务端比,java 服务端主流是阻塞写法当然更符合直觉.

但是客户端都是异步的,你觉得是协程的符合直觉还是 rx 符合直觉?
zhouquanbest
2020-04-22 13:32:16 +08:00
百度输入法好像再用吧 量挺大
我们生产环境不敢上,毕竟很多人线程都没搞明白,我们 apm 监控体系都没支持它,万一写坑了还不好找。
现在像 gradle 插件啊 不影响运行时的地方 我们都开始用了
binbinyouliiii
2020-04-22 13:34:34 +08:00
@gz911122 #22 我不知道我们理解的是不是一样的,你说的都是异步是指操作类的异步吧,我说的异步是指充分利用 CPU 的这种异步,客户端按理说需要这种的场景比较少。
gz911122
2020-04-22 13:36:29 +08:00
@binbinyouliiii
我说的就是通常的异步啊.

点击按钮,发起请求,显示结果.
这不是一个典型的异步场景吗?
说确切点,移动端上除了 ui 操作,都需要异步啊.

没明白你说的什么意思,也没太懂为啥移动端上要充分利用 cpu,拿用户手机挖矿吗?
gz911122
2020-04-22 13:38:36 +08:00
@binbinyouliiii 你给我造成的感觉是,你是做 java 后端的,对 android 开发并不熟悉. 你讲的仿佛是并发而不是移动端上通常所说的异步.
WebKit
2020-04-22 13:59:40 +08:00
已经在用了。是很方便
WanzizZ
2020-04-22 14:06:30 +08:00
哈哈 今晚和明晚扔物线有个课程专门讲 kotlin 协程的,两分钱,可以白嫖看看 https://ke.qq.com/course/2204707?tuin=9c77727#term_id=102307391
hantsy
2020-04-22 14:13:12 +08:00
Google 官方都有视频 Kotlin 系列教程,包括 Kotlin coroutines 在 Android 上应用,(我虽然不做 Android )
AliMaster
2020-04-22 14:28:34 +08:00
kotlin 协程在安卓上是用线程池实现的一套线程池框架,不愿意翻源码可以看看扔物线朱凯的视频和文章 https://kaixue.io/tag/kotlin-coroutines/
Vedar
2020-04-22 14:39:07 +08:00
koltin 的就是真正协程 和 python js 的一样,倒是 go 的不能叫协程 不是一个东西
hlayk
2020-04-22 18:20:45 +08:00
多尝试 你会喜欢上的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/664869

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX