最近在学习 Kotlin,做了个练手的开源项目:喜马拉雅 Kotlin,完全使用 Kotlin 开发,欢迎大家来添加代码,做成一个完整的项目!

2019-08-20 16:16:21 +08:00
 kingslayer
学了 Kotlin,在公司项目又不太方便用,自己做个开源项目练练手。个人是 Kotlin 的初学者,有很多代码可能不够有 Kotlin 风味,大家多多指正!有对 Android 开发和 Kotlin 感兴趣的小伙伴可以看过来~

GitHub 地址: https://github.com/gs666/XimalayaKotlin
6179 次点击
所在节点    Android
5 条回复
hantsy
2019-08-20 16:28:58 +08:00
我也开始用 Kotlin,做后台开发。我不懂安卓开发。

不过浏览了下你的项目,作为开源项目,改进空间很大。
kingslayer
2019-08-20 16:38:27 +08:00
@hantsy 确实是这样,您在 issue 里提到的问题我会尽力去改善,我在开源的问题上还是个新手,受教了!
lhtdeg
2019-08-21 04:45:18 +08:00
粗略的看了一下项目,以下是个人观点,如有冒犯请多见谅:项目整体的确是用 Kotlin 写的,但是给我的感觉就是把 Java 写的项目用 Kotlin 改写了一遍,Kotlin 的很多特性并没有体现出来,简单的说就是在用 Java 的思路去写 Kotlin 的项目。包括项目中充斥着大量的!! 符号,其实是不太符合 Kotlin 的设计本意的。并且稍微高阶一点的函数项目中基本都没有用到。希望楼主可以继续进步,如说法有误请指正,大家共同成长
kingslayer
2019-08-21 09:24:43 +08:00
@lhtdeg 确实是这样的,项目不够有 Kotlin 的风味~正在持续学习改善中,多谢指正
kingslayer
2019-08-26 19:47:16 +08:00
今天把项目里所有的非空断言 !! 全部删掉了,主要用好了 lateinit 和 let,感谢 @lhtdeg

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

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

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

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

© 2021 V2EX