Retrofit+Rxjava+Mvp+Kotlin实战

这个项目原本是我用来看天气的(因为本人每次看天气都是百度觉得麻烦),当时项目组又在推kotlin,所以我一想不如就用kotlin写一个App练练手吧。当时我看了许多大神开源项目(没有他们给我启发也没有现在的《多味魔盒》),就决定利用空闲时间写一个天气+美食+新闻类的App。正当我愁着不知道取个什么名字的时候,我想到了我玩WOW的id缥缈罐头,而且他们都叫我罐头,罐头的英文可以简单翻译为pot,pot又有盒子的意思,加之这个App又是一个大杂烩,所以就取名《多味魔盒》了,大概意思就是各种各样的味道,让用户自己去体会。

整个项目采用的网络框架是retrofit+rxJava,类似Mvp框架模式,图片加载采用Glide,对以上的框架都有一些基础的封装,这个App诞生一年多了,下面想把这个App分享给大家,同时也希望大神指出编码和框架设计方面的不足,希望和大家共同学习!

Git地址:https://github.com/potDevil/multi-flavor-pot(欢迎star&fork)

App部分页面:

天气页面​
美食页面
新闻页面
空气质量图
城市选择页

 

菜品列表页
菜品详情页
频道管理页
新闻详情页
关于页面

 

简介:

天气:可选择城市,查看未来几天天气、空气质量、生活建议,可以保存当前城市。

美食:可以选择菜品、工艺、菜系、人群、功能,上面对每一道菜都有详细的教程(博主自己有试过的,还不错)。

新闻:里面有几十个不同类型的新闻,喜欢在我的频道添加喜欢的类型(每个子频道可拖拽)。

关于:一些关于项目的地址、框架和接口的支持。

编译环境:

android studio 3.4.1

jdk1.8

感谢接口支持:

天气API:guolin.tech/api/

美食API:api.mob.com/#/

微信精选API:apicloud.mob.com/wx/article/

集成开源库:

RxJava(响应式调用)

RxAndroid(响应式调用)

Retrofit(网络请求)

Glide(图片请求)

Magiclndicator(ViewPager 指示器框架)

BaseRecyclerViewAdapterHelper(简单好用的recycleview)

SmartRefreshLayout(好看到爆的下拉刷新)

X5WebView(流畅的webview)

免责申明:

项目中部分图片素材来源网络,版权归属原作者,侵立删

项目中所使用的api均来自于网络,仅供学习和交流使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值