Giter Club home page Giter Club logo

ganknew's Introduction

GankNew

好像好久没有更新了,这次给大家带来的是自己完全用一个全新的方式练手开发的客户端,而后台接口用的是干货集中营的API,所以在这里要谢谢daimajia,因为他的贡献所以我们才可以有好的api进行练手。

这是一个漂亮的Gank客户端,里面的功能包含了干货集中营的api所提供的大部分功能。功能如下:

  • 可以查看每一天提供的Android,ios,休息视频等相关的技术干货,还有一张高清的妹子图在等着你哦
  • 除此之外你还可以查看过往任何一天推荐的干货,让你真正的不会错过每天的干货集中营的推荐,并且支持发布自己的链接给代码家和根据关键字搜索自己想要的内容
  • 同时可以按照不同的分类查看自己感兴趣的分类的干货如android,ios等,并且可以对分类进行排序,删除,再加入丰富的动画效果,体验效果棒棒的
  • 对于男基友来说最最重要的当然是查看妹子啦,这也少不了,高清妹子图形成的瀑布流列表,支持转场动画,滑动浏览,放大图片,让你流连忘返
  • 对于自己喜欢的干货数据不仅可以分享,还可以收藏,让你看了还可以再看,也可以让别人知道
  • 最后支持app换肤,海量颜色总有一种颜色是你喜欢的,打造属于自己个性的Gank客户端

功能就大概这样啦,以上功能也基本对接的干货集中营api的大部分功能,算是先对与其他客户端来说功能比较全面的。

WHY

有人说现在这Gank的客户端已经很多了为什么还要做。本项目完全开源,用的是现在很多的MVP模式开发,并学习和整个Rxjava,Retrofit,EventBus,ButterKnife的各个优秀开源框架的优点而产生的东西,自己学一个完成客户端从开始的设计,调研,都后来的编码,还有一些看似简单其实还是有点麻烦的小细节的实现,整个流程一下来是可以学到很多 东西的,和激发起自己的很多思考,这也是我觉得做这个最重要的地方。所以做这个东西还有蛮有意义的,特别是一些细节,所对分类的排序怎样过度好,点击图片的转场动画,沉浸式状态栏的,和android5.0的新控件的运用等等的这些细节都是看似简单其实还是要花点力气的。此外用新的东西练练手也是很重要的。

就说到这,项目的效果图如下:

img1.jpg

img2.jpg

img3.jpg

github源码 觉得有帮助的话就给个start吧

app下载

ganknew's People

Contributors

jack921 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.