练手项目 | 基于MVP+RxJava2+Retrofit2的资讯类App

本文作者


作者:Horrarndoo

链接:

http://www.jianshu.com/p/6ef9e3804395

本文由作者投稿发布。


如果你刚好需要一些练手的项目,希望对你有用~


很早之前就想写一个个人项目练练手,但是由于工作的关系,一直没有真正的开动(其实就是懒)。


好吧,反正最近这几个星期稍微比较清闲,趁着这个机会,在空余时间撸了一个个人项目。


1
一之


“一之”是一款资讯类App,主要实现的内容如下:


  • 主页(知乎日报、每日新闻、微信精选)

  • 干货(每日推荐、干货定制、福利)

  • 影视(最新影视资讯,Top250电影推荐)

  • 书籍(文学类、文化类、生活类)

  • 个人(头像设置)


项目地址:

https://github.com/Horrarndoo/YiZhi


2
运行截图

实际上图很多,挑了几个。


运行时权限



懒加载



主页



夜间模式

    


干货



个人



敏感权限说明


<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<!--用于访问GPS定位-->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<!--获取运营商信息,用于支持提供运营商信息相关的接口-->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<!--用于访问wifi网络信息-->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<!--这个权限用于获取wifi的获取权限-->
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
<!--用于访问网络-->
<uses-permission android:name="android.permission.INTERNET"/>
<!--用于读取手机当前的状态-->
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<!--写入扩展存储,向扩展卡写入数据,用于保存在线图片数据-->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<!--用于头像设置-->
<uses-permission android:name="android.permission.CAMERA"/>
<!--用于分享App-->
<uses-permission android:name="android.permission.MANAGE_ACCOUNTS"/>
<!--用于分享App-->
<uses-permission android:name="android.permission.GET_ACCOUNTS"/>


下载地址


http://fir.im/s4lr


3
API来源


知乎日报以及每日新闻API源于Github开源项目中提供的API,干货API使用的是GankIo提供的API,微信精选API来源于聚合数据,影视以及图书都是来源于豆瓣API。



用到的开源项目


  • Rxjava

  • RxAndroid

  • Retrofit

  • Glide

  • Butterknife

  • Fragmentation

  • Logger

  • BaseRecyclerViewAdapterHelper

  • PhotoView

  • CircleImageView

  • RxPermissions


感谢Github的各位开源作者提供宝贵的代码参考。

@evan.wang

@Jingbin

@SuperMan42


关于作者

https://github.com/Horrarndoo

e-mail: 237077219@qq.com

QQ: 237077219


项目地址:

https://github.com/Horrarndoo/YiZhi


如果你有自己精心编写的开源项目,欢迎投稿,一般会在周末推送给大家。当然希望你能更可能多的在文章中描述一些知识:比如项目所使用的技术、App的数据来源、遇到的一些问题以及解决方案等。


周末可能会推一些知识推荐类的文章给大家,如果你正愁周末没事干,恩。


推荐阅读:


上一篇:Android 滑动选择控件 & MVP+Retrofit+RxJava资源推荐

超详细Android面试的准备与经历分享





赞助商


Google、滴滴 与 Udacity 联合开发的 Android 课程,有来自硅谷的实战项目,并提供一对一代码审阅和技术辅导,现在部分课程能免费体验,感兴趣的朋友可以扫下面的二维码。


转自: https://mp.weixin.qq.com/s/2c5aIgGkOTCHbA7fCoT3Ww
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值