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

Yoo, Murmur 开源啦~

  •  2
     
  •   nekocode · 2016-04-12 19:57:26 +08:00 · 11657 次点击
    这是一个创建于 3153 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Murmur 是一个带白噪声效果的豆瓣电台第三方客户端。现已开源,欢迎 Star (。・`ω´・)

    Murmur 采用 Kotlin / MVP / ReactiveX 进行构建,它是 Kotgo 的一个实现案例,详细地描述了如何使用 Kotlin 来构建一个健全的 MVP 项目。

    Screenshots

    程式中的 OpenGL Shader 特效本人修改自 Shadertoy

    程式主体

    你可以在 这里 下载到它进行使用。

    操作说明

    • 您需要使用豆瓣帐号进行登录
    • 请使用左右滑手势进行歌曲切换

    免责声明

    该项目仅限用于学术研究,不得用于商业用途。

    第 1 条附言  ·  2016-04-12 23:33:04 +08:00
    Murmur 采用 Kotlin / MVP / ReactiveX 进行构建,它是 Kotgo 的一个实现案例,详细地描述了如何使用 Kotlin 来构建一个健全的 MVP 项目。如果你对使用 Kotlin 进行 Android 开发十分感兴趣,强烈推荐你对本项目进行研究。


    如果你对 MVP 模式十分感兴趣,也请关注该项目,它比大多数你能看到的 MVP 架构的开源应用要正确得多,它的实现更为清晰且思路正确。它解决了一系列能考虑到的问题(生命周期/屏幕旋转),它是更能经得起考验的。
    17 条回复    2016-04-20 18:20:23 +08:00
    liujianwei
        1
    liujianwei  
       2016-04-12 20:02:44 +08:00
    台湾人?
    congeec
        2
    congeec  
       2016-04-12 20:04:49 +08:00
    iOS 用户,顶一下
    kfll
        3
    kfll  
       2016-04-12 20:06:20 +08:00 via iPhone
    :) 来给楼主点个赞赎罪
    nekocode
        4
    nekocode  
    OP
       2016-04-12 20:11:12 +08:00
    @liujianwei 不是的,广东人哦。

    @congeec THX !

    @kfll 就喜欢你这种人~(♥ó㉨ò)ノ♡
    songjiaxin2008
        5
    songjiaxin2008  
       2016-04-12 20:15:30 +08:00
    https://github.com/nekocode/murmur 来这是楼主的仓库地址
    xiaoshenke
        6
    xiaoshenke  
       2016-04-12 20:20:21 +08:00
    额 我之前看到过一个 java 写的 murmur ,想必也是楼主的项目?
    nekocode
        7
    nekocode  
    OP
       2016-04-12 20:26:54 +08:00
    @songjiaxin2008 是的,虽然在文章开头里已经有了。

    @xiaoshenke 是的,。。我用 Kotlin 重写了一遍 =_= 没想到你居然看过没什么人知道的旧版本
    songjiaxin2008
        8
    songjiaxin2008  
       2016-04-12 20:29:32 +08:00
    @nekocode 2333 我居然没看到仓库
    nekocode
        9
    nekocode  
    OP
       2016-04-12 21:37:59 +08:00
    oreo
        10
    oreo  
       2016-04-13 12:04:37 +08:00
    正好需要 kotlin 的开源项目 thx
    xiaoshenke
        11
    xiaoshenke  
       2016-04-13 13:15:49 +08:00 via Android
    @nekocode 我也忘了当时怎么找到的 好像是在某文章看到有人推荐这个项目?
    Shura
        12
    Shura  
       2016-04-13 14:04:27 +08:00 via Android
    kotlin 现在有公司在用吗?
    Calidum
        13
    Calidum  
       2016-04-13 19:45:29 +08:00 via Android
    既然用了 Rx ,为何不用 MVVM? RxKotlin?
    kelaking
        14
    kelaking  
       2016-04-20 08:52:34 +08:00 via Android
    我也用 kotlin 改写了一个 cnode client 的
    nekocode
        15
    nekocode  
    OP
       2016-04-20 16:40:51 +08:00
    @Shura 我们公司目前在用( PS :创业公司

    @Calidum Android 下的 MVVM 我没详细了解,它目前太不成熟了,不可能运用到商业项目中。 RxKotlin ?你确定你有仔细看我的项目?

    @kelaking 哈哈哈,支持!
    Shura
        16
    Shura  
       2016-04-20 16:47:54 +08:00 via Android
    我现在正在学 Android ,适合直接学 kotlin 吗?
    nekocode
        17
    nekocode  
    OP
       2016-04-20 18:20:23 +08:00 via Android   ❤️ 1
    @Shura 可以,但是其实不推荐,因为大多数教材和例子都是用 Java 写的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2778 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 09:52 · PVG 17:52 · LAX 01:52 · JFK 04:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.