加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

Android GitHub 常用开源框架汇总

发布时间:2019-06-11 19:09:24 所属栏目:业界 来源:EmailLi
导读:此刻 GitHub 优势行的开源库极大地节减了开拓者从 0 开拓的时刻,许多公司和小我私人都在 GitHub 上开源本身的项目,本日我们就来清算一下 Android 开拓中一些很是风行的库,也是我们必需把握的,这样可以使我们在行使到时快速的查找到,这里的总结根基也都是
副问题[/!--empirenews.page--]

此刻 GitHub 优势行的开源库极大地节减了开拓者从 0 开拓的时刻,许多公司和小我私人都在 GitHub 上开源本身的项目,本日我们就来清算一下 Android 开拓中一些很是风行的库,也是我们必需把握的,这样可以使我们在行使到时快速的查找到,这里的总结根基也都是本身在开拓顶用到的,也就是一些小我私人的看法,只做参考,不具有势力巨子性。

Android GitHub 常用开源框架汇总

一、收集库

1. Retrofit

Retrofit 是 Square 公司研发的收集哀求库,也是今朝 Android 最风行的 HttpClient 库之一,越来越多的公司开始行使这个哀求库,而且可以美满团结 RxJava,就像官网先容的一样,Retrofit 是一款范例安详的收集框架,基于 HTTP 协议,处事于 Android 和 Java 说话。

GitHub 地点:Retrofit GitHub 地点

2. okhttp

同样 okhttp 也是 Square 公司研发的收集哀求库,是一款基于 HTTP 和 HTTP2.0 协议的收集框架,处事于 Java 和 Android 客户端,okhttp 以 21K 的 stars 排在 GitHub 中 android 子问题的第二名,许多公司都在行使,从 Retrofit 2.0 开始内置 okhttp 框架,Retrofit 专注封装接口完成营业需求,okhttp 专注收集哀求的高效安详。

3. volley

Google 的 Andorid 开拓团队也意识到有须要将 HTTP 的通讯操纵再举办简化,于是在 2013 年度的 Google I/O 大会上推出了一个新的收集通讯框架—Volley,Volley 在机能方面举办了大幅度的调解,它是计划方针是得当举办数据量不大,但通讯频仍的收集操纵,对付数据量大的收集操纵就会示意糟糕。

GitHub 地点:volley GitHub 地点

4. Fast Android Networking

基于OkHttp的Fast Android Networking能让收集通讯变得简捷(不消样板代码),使得开拓者能等闲写出通讯代码。它是一个轻量级的快速收集通讯库。试试看,你会爱上它。

GitHub 地点:FastAndroidNetworking GitHub 地点

二、图片加载库

在 Android 装备上面,快速高效的表现图片是极为重要的,在已往的很长时刻里,我们在怎样高效的存储图像这方面碰着了许多题目,譬喻图片太大,可是内存却较量小,可是越来越多优越开源框架的行使办理了我们这方面的题目,接下来我们来看看这些优越的开源框架。

1. glide

在泰国进行的谷歌开拓者论坛上,谷歌为我们先容了一个名叫 glide 的图片加载框架,作者是 bumptech 这个库被普及的应用在 Google 开源的项目中,包罗 2014 年 Google I/O 大会上宣布的官方 App。

GitHub 地点:Glide GitHub 地点

2. fresco

一款打点图片内存的方案,是今朝最强盛的图片加载框架之一,facebook 的身世证明白它不是一再的制造轮子,在打点图片的内存上以及渐进式加载、加载 gif 都具有独占特征。

GitHub 地点:Fresco GitHub 地点

3. picasso

很是强盛的图片下载、缓存框架,picasso 更夸大的是图片的下载,更重要的是这也是 square 团队的作品,想必提到 square 团队,它出片的对象我们还长短常的安心行使。

GitHub 地点:picasso GitHub 地点

4. Android-Universal-Image-Loader

看到这个,想必有必然履历的 Android 开拓者城市很是的认识,曾经的图片加载之王当之无愧,15.4k 的 stars 足以证明它的热点,与 glide 差异的是 UIL 提供了大量的设置方法,图片加载状态的回调,加载动画等,以及提供了移动端图片加载框架的缓存思绪,三级缓存计策等。

GitHub 地点:UIL GitHub 地点

5. PhotoView

一款 ImageView 展示框架,支持缩放,相应手势,位于图片排行榜的第五位,PhotoView 与上面差异的是图片的展示成果,可以实现相同微信头像的放大成果,尚有就是许多 App 的图片表现相应手势按压式怎样是实际的,这里 PhotoView 将都可以轻松实现。

GitHub 地点:PhotoView GitHub 地点

6. CircleImageView

圆角 ImageView,在我们的 App 中这个想必是太常见了,大概我们可以有无数种展示圆角图片的要领,可是 CircleImageView 绝对是我们在开拓时必要优先思量的,假如你还不知道 CircleImageView,那么你必要赶紧去体验它在处理赏罚圆角图片时的强盛了,信托你必定会认为和 CircleImageView 相知恨晚,必要留意的是这个并不是图片加载库,临时归类放在这里。

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 地点

3. AndroidSwipeLayout

很是强盛的滑动式机关,滑动删除是我们 app 中的常见需求,商品详情的上下滑动需求在现实开拓中我们也是常常碰着,AndroidSwipeLayout 在 GitHub 上有 8300 个 stars,证明照旧值得行使。

GitHub 地点:AndroidSwipeLayout GitHub 地点

4. BaseRecyclerViewAdapterHelper

强盛的通用 RecyclerView 适配器,在 GitHub Android 适配器排行榜第一。

GitHub 地点:BaseRecyclerViewAdapterHelper GitHub 地点

5. MaterialDrawer

强盛的原料气魄威风凛凛的抽屉框架,很是机动,易于行使。

GitHub 地点:MaterialDrawer GitHub 地点

6. Android-ObservableScrollView

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

GitHub 地点:Android-ObservableScrollView GitHub 地点

7. AppIntro

一款提供快速建造接待页的框架,在海内的 App 开拓中,ViewPager 开拓 App 的接待页已经是标配的需求,可是 AppIntro 也是绝对值得你一看。

GitHub 地点:AppIntro GitHub 地点

8. ViewPagerIndicator

一款基于 ViewPager 的页面指示器开源框架,作者是 Android 大神 JakeWharton,只是已经很长时刻没有更新了,各人可以参考行使。

GitHub 地点:ViewPagerIndicator GitHub 地点

好了 UI 相干的库就先容这么多,往后发明好用的会添加进来,利便查阅。

四、动画

1. lottie-android

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读