
如今 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
1/2 1

网友点评
精彩导读
科技快报
品牌展示