作家
登录

2017 Android GitHub常用开源框架汇总

作者: 来源: 2017-07-28 10:18:53 阅读 我要评论

2017 Android GitHub常用开源框架汇总

如今 GitHub 优势行的开源库极大年夜地节俭了开辟者大年夜 0 开辟的时光,很多公司和小我都在 GitHub 上开源本身的项目,今天我们就来整顿一下 Android 开辟一一些异常风行的看维也是我们必须控制的,如许可以使我们在应用到时快速的查找到,这里的总结根本也都是本身在开辟顶用到的,也就是一些小我的看法,只做参考,不具有威望性

一、收集库

1. Retrofit

Retrofit 是 Square 公司研发的收集请求库,也是今朝 Android 最风行的 HttpClient 库之一,越来越多的公司开端应用这个请求库,并且可以完美结合 RxJava,就像官网介绍的一样,Retrofit 是一款类型安然的收集框架,基于 HTTP 协定,办事于 Android 和 Java 说话

2. okhttp

GitHub 地址:Glide GitHub 地址

同样 okhttp 也是 Square 公司研发的收集请求库,是一款基于 HTTP 和 HTTP2.0 协定的收集框架,办事于 Java 和 Android 客户端,okhttp 以 21K 的 stars 排在 GitHub 中 android 子标题标第二名,很多公司都在应用,大年夜 Retrofit 2.0 开端内置 okhttp 框架,Retrofit 专注封装接口完成营业需求,okhttp 专注收集请求的高效安然

九、异步

GitHub 地址:okhttp GitHub 地址

3. volley

Google 的 Andorid 开辟团队也意识到有须要将 HTTP 的通信操作再进内行化,于是在 2013 年度的 Google I/O 大年夜会上推出了一个新的收集通信框架—Volley,Volley 在机能方面进行了大年夜幅度的调剂,它是设计目标是合适进行数据量不大年夜,但通信频繁的收集操作,对于数据量大年夜的收集操作就会表示糟糕

GitHub 地址:BaseRecyclerViewAdapterHelper GitHub 地址

GitHub 地址:volley GitHub 地址

收集方面的库我们就介绍膳绫擎重要用到的 3 个

二、图片加载库

在 Android 设备膳绫擎,快速高效的显示图片是极为重要的,在以前的很长时光里,我们在若何高效的存储图像这方面碰到了很多问题,例如图片太大年夜,然则内存却比较小,然则越来越多优良开源框架的应用解决了我们这方面的问题,接下来我们来看看这些优良的开源框架

在泰国举办的谷歌开辟者论坛上,谷歌为我们介绍了一个名叫 glide 的图片加载框架,作者是 bumptech 这个库被广泛的应用在 Google 开源的项目中,包含 2014 年 Google I/O 大年夜会上宣布的官方 App

2. fresco

GitHub 地址:Retrofit GitHub 地址

一款治理图片内存的筹划,是今朝最强大年夜的图片加载框架之一,facebook 的出身证清楚明了它不是反复的制造轮子,在治理图片的内存上以及渐进式加载、加载 gif 都具有独有特点

GitHub 地址:Fresco GitHub 地址

3. picasso

异常强大年夜的图片下载、缓存框架,picasso 更强调的是图片的下载,更重要的是这也是 square 团队的作品,想必提到 square 团队,它出片的器械我们照样异常的宁神应用

GitHub 地址:picasso GitHub 地址

4. Android-Universal-Image-Loader

GitHub 地址:UIL GitHub 地址

5. PhotoView

一款 ImageView 展示框架,支撑缩放,响应手势,位于图片排行榜的第五位,PhotoView 与膳绫擎不合的是图片的┞饭示功能,可以实现类似微信头像的放大年夜功能,还有就是很多 App 的图片显示响应手势按压式若何是实际的,这里 PhotoView 将都可以轻松实现

GitHub 地址:PhotoView GitHub 地址

6. CircleImageView

圆角 ImageView,在我们的 App 中这个想必是太常见了,也许我们可以有无数种展示圆角图片的办法,然则 CircleImageView 绝对是我们在开辟时须要优先推敲的,如不雅你还不知道 CircleImageView,那么你须要赶紧去体验它在处理圆角图片时的强大年夜了,信赖你肯定会认为和 CircleImageView 相见恨晚,须要留意的是这个并不是图片加载库,暂且归类放在这里

1. realm-java

GitHub 地址:CircleImageView GitHub 地址

八、数据库框架

关于图片加载库我们就介绍这 6 个,大年夜家可以根据本身的特定情况来选择应用

三、UI

1. material-dialogs

是一款自定义View框架,如多你照样一个自定义 View 的新人,对 Dialog 应用还有点陌生,那么经由过程应用 material-dialogs 可以晋升你的 Dilaog 应用才能

GitHub 地址:material-dialogs GitHub 地址

2. flexbox-layout

是一款弹性伸缩构造,FlexboxLayout 作为 LinearLayout 和 RelativeLayout 的替代者,值得大年夜家在项目开辟中去测验测验应用,毕竟是 Google 出品

GitHub 地址:flexbox-layout GitHub 地址

五、json 解析框架

3. AndroidSwipeLayout

异常强大年夜的滑动式构造,滑动删除是我们 app 中的常见需求,商品详情的高低滑动需求在实际开辟中我们也是经常碰到,AndroidSwipeLayout 在 GitHub 上有 8300 个 stars,证实照样值得应用

GitHub 地址:AndroidSwipeLayout GitHub 地址

1. glide

强大年夜的通用 RecyclerView 适配器,在 GitHub Android 适配器排行榜第一

5. MaterialDrawer

强大年夜的材料风格的抽屉框架,异常灵活,易于应用

GitHub 地址:MaterialDrawer GitHub 地址

一款让视图滑动更具有视觉效不雅的滑动式框架,在 GitHub 上供给了 12 种滑动效不雅,可以用来晋升 App 的滑动体验


  推荐阅读

  互联网+政务 查得到还能问得清

当下,繁复拗口的解释条则、叠床架屋的网站架构、一头雾水的部分设置,都是拦在群众和答复之间的“拦路虎”。打通网上问询渠道的命门在互动。只有互动才能付与网上政务办事加倍>>>详细阅读


本文标题:2017 Android GitHub常用开源框架汇总

地址:http://www.17bianji.com/lsqh/36452.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)