V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kingslayer
V2EX  ›  Android

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

  •  
  •   kingslayer · 2019-08-20 16:16:21 +08:00 · 10778 次点击
    这是一个创建于 1952 天前的主题,其中的信息可能已经有所发展或是发生改变。
    学了 Kotlin,在公司项目又不太方便用,自己做个开源项目练练手。个人是 Kotlin 的初学者,有很多代码可能不够有 Kotlin 风味,大家多多指正!有对 Android 开发和 Kotlin 感兴趣的小伙伴可以看过来~

    GitHub 地址: https://github.com/gs666/XimalayaKotlin
    5 条回复    2019-08-26 19:47:16 +08:00
    hantsy
        1
    hantsy  
       2019-08-20 16:28:58 +08:00
    我也开始用 Kotlin,做后台开发。我不懂安卓开发。

    不过浏览了下你的项目,作为开源项目,改进空间很大。
    kingslayer
        2
    kingslayer  
    OP
       2019-08-20 16:38:27 +08:00
    @hantsy 确实是这样,您在 issue 里提到的问题我会尽力去改善,我在开源的问题上还是个新手,受教了!
    lhtdeg
        3
    lhtdeg  
       2019-08-21 04:45:18 +08:00 via Android
    粗略的看了一下项目,以下是个人观点,如有冒犯请多见谅:项目整体的确是用 Kotlin 写的,但是给我的感觉就是把 Java 写的项目用 Kotlin 改写了一遍,Kotlin 的很多特性并没有体现出来,简单的说就是在用 Java 的思路去写 Kotlin 的项目。包括项目中充斥着大量的!! 符号,其实是不太符合 Kotlin 的设计本意的。并且稍微高阶一点的函数项目中基本都没有用到。希望楼主可以继续进步,如说法有误请指正,大家共同成长
    kingslayer
        4
    kingslayer  
    OP
       2019-08-21 09:24:43 +08:00
    @lhtdeg 确实是这样的,项目不够有 Kotlin 的风味~正在持续学习改善中,多谢指正
    kingslayer
        5
    kingslayer  
    OP
       2019-08-26 19:47:16 +08:00
    今天把项目里所有的非空断言 !! 全部删掉了,主要用好了 lateinit 和 let,感谢 @lhtdeg
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1034 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 20:13 · PVG 04:13 · LAX 12:13 · JFK 15:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.