Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

GankClient

Gank.Io提供的API开发的一个客户端,练习项目,向大神学习。 先上截图大家看看!

image image image image

项目介绍

  • MVP

  • Rxjava

    Rxjava由于其基于事件流的链式调用、逻辑简洁 & 使用简单,但是并不是很好理解,推荐给大家一个博客 https://blog.csdn.net/carson_ho/article/details/78179340

  • Retrofit

    Retrofit其实我们可以理解为OkHttp的加强版,它也是一个网络加载框架。底层是使用OKHttp封装的。Retrofit之所以作为现在最流行的网络请求库,其中一个主要原因是:支持RxJava,两者结合已经成为现在网络请求的主流选择。 https://www.jianshu.com/p/cb3a7413b448

  • Okhttp3

    okhttp这不用说了是retrofit的核心。大家可以看看这篇分析源码。https://www.jianshu.com/p/27c1554b7fee

  • Glide

    图片加载框架很多Glide,Picasso,当然还有Facebook的Fresco,每一个都非常稳定,功能也都十分强大。但是它们的使用场景基本都是重合的,每一个框架都尝试去掌握的话则有些浪费时间。https://blog.csdn.net/guolin_blog/article/details/53939176

  • Agentweb

    AgentWeb 是一个高度封装的 Android WebView ,简单易用 , 带有进度条 、 支持文件上传 、 下载 、 简化 Javascript 通信 ,加强 Web 安全的库 。

  • BaseRecyclerViewAdapterHelper

    BRVAH是一个强大的RecyclerAdapter框架,它能节约开发者大量的开发时间,集成了大部分列表常用需求解决方案。和原始的adapter相对,减少70%的代码量。

  • Butterknife

    Butterknife View注入框架,不用说了,大神的作品。

  • AndroidAutoSize

    基于今日头条屏幕适配方案的一个开源库,通过修改Application/Activity等的DisplayMetrics中核心数据,使得在不同分辨率手机上对应的dp相等而达到每个显示的View占用屏幕的比例相同。确实是一个极低成本的 Android 屏幕适配方案.

  • RxPermissions

    RxPermissions是帮助开发者简化requestPermissions()相关的处理。开发者不用担心Android运行环境的版本,如果系统是Android 6.0之前的版本,RxPermissions返回的结果是,app请求的每个权限都被允许。

  • LitePal

    LitePal是一款开源的Android数据库框架,采用对象关系映射(ORM)模式,将常用的数据库功能进行封装,可以不用写一行SQL语句就可以完成创建表、增删改查的操作。并且很轻量级,jar包不到100k,几乎零配置。https://blog.csdn.net/u013277740/article/details/71173010

  • bugly

    bugly是腾讯开发的服务,包括异常上报,运营统计,应用升级(包括全量升级和热更新)。

    热更新能力是Bugly为解决开发者紧急修复线上bug,而无需重新发版让用户无感知就能把问题修复的一项能力。Bugly目前采用微信Tinker的开源方案。

致谢

代码家

干货集中营

About

🎈Gank.IO提供的API实现的Android客户端(RxJava2+Retrofit2+MVP)

Topics

Resources

Releases

No releases published

Packages

No packages published

Languages