你好,芒果!彻底使用Kotlin开发的Dribbble App.

芒果Mango是一款为Dribbble开发的Android App, 灵感来源于Resplash, PlaidProtein.html

特点

  • Kotlin和RxKotlin: 彻底有Kotlin编写开发.
  • MVP架构: 彻底的MVP架构.
  • Material Design: 尽我最大的努力.
  • Deep Link: 使用了来自AirbnbDeepLinkDispatch库.
  • 使用了其余出色的开源库: Anko common用于简化Intents, Flexbox layout用于智能优雅的布局, Glide用于图片加载, Gson用于序列化与反序列化, Retrofit用于HTTP请求, Room用于数据持久化.

截图

Get Started Main Shot
Get-Started Main Shot
User Likes Comments
User Likes Comments

构建

在Android Studio中打开

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

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

解决错误

  • 将Android Studio升级至最新版本.
  • 将Kotlin升级至最新版本.
  • 尝试cleanrebuild项目.
  • 若是以上均不能解决你的问题,请到 https://github.com/TonnyL/Man... 提出一个新的issue.

Dribbble OAuth受权

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

贡献

欢迎讨论和合并请求.在App中会有GitHub Contributors Page的入口.git

许可证

MIT License.github

相关文章
相关标签/搜索