国内有大公司是用 Kotlin 开发 Android APP 的么?

2016-01-21 00:52:11 +08:00
 nekocode


鄙人目前在国内积极进行 Kotlin 的布道,个人已经开始将其尝试应用到实际生产环境中(目前有处于开发期的产品正在使用 Kotlin ),感觉十分良好。想问问国内有什么公司(非个人)是在进行这方面的尝试的。

14092 次点击
所在节点    Kotlin
61 条回复
canaan
2016-01-21 20:03:57 +08:00
@breaklayer 我也正在学 RxJava ,感觉这个对开发目前可能帮助更大
mathgl
2016-01-21 20:36:36 +08:00
@incompatible kotlin 运行环境貌似比 groovy 小。 可能也是最小的之一。 kotlin 的设计思想是能用 java 的库就不会自己写。 groovy 现在能在 android 运行了没? 记得原来是不可以的。
plqws
2016-01-21 20:59:41 +08:00
得知有 Kotlin 才打算入 JVM 坑的,想要问一下楼主,刚入坑要怎么适应 JVM 这个又庞大又复杂的生态呢?
nekocode
2016-01-21 21:16:33 +08:00
@incompatible 我对 groovy 的了解仅限于 gradle 和 grails 上,了解不深,不过对它的 DSL 印象挺深。

@breaklayer @canaan RxJava 确实是实现异步的最佳选择。我在我的代码中 Model 层的操作( io 、 cpu 密集操作)都使用 Rx 执行,然后发射 Observable 到 Presenter 层进行处理。对目前一些流行语法糖不感冒的,确实相对于 Kotlin 来说学好 RxJava 的帮助更大。

@ruchee Hi~ 很高兴在这里见到你 ✪ω✪

@mathgl Groovy 能在 android 上运行,但是它和 Java 之间的互操作性不堪入目。

@plqws 不太懂你的意思,入 JVM 坑是什么意思,。。=_=
incompatible
2016-01-21 21:51:10 +08:00
@mathgl 噢这真的是个优势。有时候写个开源的 lib 想用 groovy ,但是考虑到让用户的依赖中多出个 groovy 的 jar 包实在太粗鲁,只能作罢。


@nekocode 谢谢。
Lonely
2016-01-21 22:28:03 +08:00
没有让我用 Kotlin 的理由,毕竟不是 Google 明确支持的。
plqws
2016-01-21 23:12:27 +08:00
@nekocode 就是 Java Groovy Scala Kotlin 这类的
DemoJameson
2016-01-21 23:38:22 +08:00
已 star 已关注专栏,楼主棒棒哒
Narcissu5
2016-01-22 00:04:21 +08:00
问个比较小白的问题哈, kotlin 会不会像 scala 一样需要依赖自己的基本库( scala-library ),我是觉得 scala 十几 M 的基本库是个大问题。
haroldwu
2016-01-22 00:08:25 +08:00
@plqws 忽略了咱 clojure Q_Q
dphdjy
2016-01-22 09:57:15 +08:00
_(:з)∠)_ 咱的 seed 一直跑不起来~ 大概用了一周才成功编译~资料啊~
Gem
2016-01-22 10:34:59 +08:00
我想问下楼主,学 kotlin 之前,是不是需要先把 java 系统学一遍?
nekocode
2016-01-22 10:54:33 +08:00
@plqws 他们很明显都不是同一类语言,只是都运行在 JVM 上而已,反过来也受 JVM 的限制。

@Narcissu5 Kotlin 一样会依赖自身 runtime 库,不过小太多了:
Kotlin has a rather small runtime file size: the library is approximately 955KB (as of build-1.0.0-beta-4589). This means Kotlin adds just a little to .apk file size.

@haroldwu clojure 是门好语言~

@Gem 最好是学一遍,当然,不学也并没有什么大问题。
plqws
2016-01-22 10:55:32 +08:00
@nekocode 主要是都可以用到 Java 的各种类库,所以学一个就可以不用学其他的了,我是这么认为的。
nekocode
2016-01-22 11:02:39 +08:00
@plqws 这倒是。 Just follow your heart. 喜欢哪个学哪个,语言没有好坏之分。
hqs123
2016-01-22 13:15:45 +08:00
楼主很厉害,我也在学 android,向你学习。
cppgohan
2016-01-22 14:45:26 +08:00
继续歪楼, 身边没有 kotlin 的应用场景.
最近准备用 kotlin 做一些 java web 的开发
luckymerlin
2016-01-22 16:15:59 +08:00
Google 官方的 Data Binding 已经用到了 Kotlin ,挺好用的。我现在在用 Observable 做双向绑定;
写了个 Demo : https://github.com/ACEMerlin/Kratos
实际的项目要复杂的多,基本实现了双向绑定, Object 的值变了直接通知 View 改变,配置是在 json 里配置的。
Gem
2016-01-23 11:32:11 +08:00
有没有 kotlin 的 web 框架?或者说,如果用 kotlin 开发 web 的话,有没有一些好的实践以及配套设施?
LiYing2016
2016-05-07 21:11:37 +08:00
我老人家翻译的《 Kotlin 语言参考文档》中文版

这个文档以前有人翻译过的,但质量很不好,所以我老人家动手重新翻译了一次

​地址:
http://www.liying-cn.net/kotlin/docs/reference/

有网页版,也有 PDF 版

GitHub 仓库:
https://github.com/LiYing2010/kotlin-web-site

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

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

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

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

© 2021 V2EX