kingslayer
V2EX  ›  Android

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

  •  
  •   kingslayer · Aug 20, 2019 · 14531 views
    This topic created in 2468 days ago, the information mentioned may be changed or developed.
    学了 Kotlin,在公司项目又不太方便用,自己做个开源项目练练手。个人是 Kotlin 的初学者,有很多代码可能不够有 Kotlin 风味,大家多多指正!有对 Android 开发和 Kotlin 感兴趣的小伙伴可以看过来~

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

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