美文网首页Android项目Android开发之路开源项目
基于Gank.IO提供的API的第三方客户端,可以在线收藏[项目

基于Gank.IO提供的API的第三方客户端,可以在线收藏[项目

作者: _SOLID | 来源:发表于2016-05-23 17:20 被阅读5025次

    最近也是因为准备毕业设计的事,很久没更新博客了,但是在这段时间我也不是没有准备这方面的东西。知道gank.io的同学肯定知道,代码家在上面提供了一个免费开放的api供大家去玩,这个接口的信息每天也在更新,发布的内容也是很有质量的,不仅有技术类的文章,还有我们喜欢的福利图。
    之前我也是看到很多比较好的链接由于时间问题,没来的及看,每次回去找都得花很多的时间。也是正因为这个原因激发了我做一个基于Gank.IO提供的API的第三方客户端,最初计划的两个重要功能是可以对信息进行在线收藏和离线缓存,因为时间原因后者暂时没有实现,后面的更新我肯定会实现的。重要的是本项目完全开源,项目已经上传至Github,项目中覆盖了MVP、RxJava、第三方登录以及很多第三方库的使用,我相信本项目的源码对那些正在自学的同学还是有价值的。(ps:这个应用其实都做完一段时间了,微博那边一直没给审核通过,没法正式发布,所以一直没发布出来)

    APP下载地址(fir.im):干货IO
    也欢迎大家去应用商店下载:干货IO
    源码地址:GanHuoIO 欢迎Star和Fork,提交问题到 Issues

    先来两张App的截图

    S60521-211246.jpg

    下面就来简单的介绍一下这个项目吧

    App是MD风格的,后端服务是用的bomb,由于涉及到了收藏肯定会有登录,对于登录目前只能使用新浪微博(我也借助新浪微博ID是唯一的这一点),用到了MVP,RxJava,这里我也只是单纯的把RxJava来当做EventBus来使用的,最初我本来是计划把最近很火的Retrofit也加上的,但是这次这个项目的最底层是基于我之前自己开发的一个快速开发库的,里面对网络层做了封装,因为Retrofit是基于注解的,我改动的还是比较多,所以最后就放弃了,对于侧滑菜单,我用的是MaterialDrawer,而不是系统自带的那个NavigationView,MaterialDrawer比系统自带的更加的强大和灵活。

    来看看App的基本操作

    我们可以对信息进行收藏,也可以对类别进行拖动排序(对于RecyclerView的拖动排序十分的简单,只需一个ItemTouchHelper就可以实现)

    里面还有更多的操作等着你的使用。

    如果你感觉还不错就赶紧去下载使用吧,非常欢迎大家提供在使用过程中的bug(我没对5.0以下的手机进行适配,我相信作为开发者的你,应该不可能还会在使用5.0以下的系统)。

    相关文章

      网友评论

      • Mr_banzhuan:2.0版本的运行好像有点问题额,比较卡,点击下方的Tabhost切换页面,最新和分类浏览页面的内容,各占一半显示在屏幕上
        _SOLID:@宇峰2333 截个图,微信发我看看,我这边没出现你说的这个问题
      • fendo:对了,兄弟,你那个项目中使用mob有什么作用啊????
        _SOLID:@fendo 不能去掉噢,有地方用到了的,因为有很多库需要下载,所以才会编译很久的
        fendo: @_SOLID 如果我把你项目中的那些有关bomb的类都去掉应该没什么关系吧!还有就是你那个微博sdk在As中编译了半天还在编译,这是怎么回事啊?看那个配置文件中是不是引入了很多库的原因啊?
        _SOLID: @fendo 第三方云存储
      • fendo:能写篇文章详细的介绍些功能的实现,就更好了....
        _SOLID: @fendo 看项目源码就足够了
      • 谭冉冉:下拉刷新的阻尼太大了
        _SOLID:@谭冉冉 那个按钮现在就是个摆设,没实现功能,后面会加上的
        谭冉冉:@谭冉冉 反馈点击无效
      • YoungDou:刚下看了看,发现我连接wifi,wifi加载图片开关左划,加载图片,右划就不加载了,然后我开移动流量,关掉wifi,就蹭蹭的加载,这个开关不是对wifi没有影响的吗?另外,全屏浏览图片,希望能左右滑动换图。
        YoungDou:@YoungDou 了解了,那个开关是用来是否加载图片的。
        _SOLID: @YoungDou 我这里使用是正常的,左边是加载,右边是不加载,黑色主题区分度不太鲜明
      • johnzz: :smiley: 楼主狠强大,刚毕业开发能力就这么强悍。 :+1:
        _SOLID: @johnzz 简单应用没问题,还有很多需要学习的😁

      本文标题:基于Gank.IO提供的API的第三方客户端,可以在线收藏[项目

      本文链接:https://www.haomeiwen.com/subject/uhforttx.html