分享

你好,芒果!使用 RxKotlin 开发的 Dribbble App.

 codingSmart 2021-10-22

前言

芒果Mango https://github.com/TonnyL/Mango 是一款为 Dribbble 开发的Android App, 灵感来源于 Resplash https://github.com/b-lam/ResplashPlaid https://github.com/nickbutcher/plaid 和 Protein https://github.com/gejiaheng/Protein.

特色

  • Kotlin 和 RxKotlin: 完全有 Kotlin 编写开发.

  • MVP 架构: 完全的 MVP 架构.

  • Material Design: 尽我最大的努力.

  • Deep Link: 使用了来自 AirbnbDeepLinkDispatch 库.

  • 使用了其他出色的开源库: Anko common 用于简化 Intents, Flexbox layout 用于智能优雅的布局, Glide 用于图片加载, Gson用于序列化与反序列化, Retrofit用于HTTP请求, Room用于数据持久化.

截图

构建

在Android Studio中打开

git clone https://github.com/TonnyL/Mango.git

在 Android Studio 中打开 Mango/文件夹.


解决错误

  • 将Android Studio升级至最新版本.

  • 将Kotlin升级至最新版本.

  • 尝试cleanrebuild项目.

  • 如果以上均不能解决你的问题,请到 https://github.com/TonnyL/Mango/issues 提出一个新的issue.


Dribbble OAuth授权

App client id, client secret 和 client access token 均放置在了ApiConstants.kt 文件中, 但是考虑到访问频率限制和芒果 APP 在 Google Play 上线的可能性, 如果你想要继续开发, 我建议你在 Dribbble开发者中心注册你自己的 APP 并替换 ApiConstants 中相应的内容.

贡献与许可

欢迎讨论和合并请求.在 App 中会有 GitHub Contributors Page https://github.com/TonnyL/Mango/graphs/contributors 的入口.

MIT License.

与之相关

Android 新手如何学习开发一款 app?

6 重福利(赠书),5 个月精选干货,感谢你与 code小生共同成长

微信号:code-xiaosheng

公众号

「code小生」

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多