Skip to content

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

Notifications You must be signed in to change notification settings

youbec/GankClient

Repository files navigation

GankClient

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

image image image image

项目介绍

  • MVP

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

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

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

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

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

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

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

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

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

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

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

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

致谢

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy