Android常用三方库收集

常用的三方库


这里附上我在github的地址,欢迎star,fork。。。

  1. SmartRefreshLayout
    下拉刷新、上拉加载、二级刷新、淘宝二楼、RefreshLayout、OverScroll,Android智能下拉刷新框架,支持越界回弹、越界拖动,具有极强的扩展性,集成了几十种炫酷的Header和 Footer。
    项目地址:https://github.com/scwang90/SmartRefreshLayout
    APP示例:https://github.com/scwang90/SmartRefreshLayout/raw/master/art/app-debug.apk

  2. FlycoTabLayout
    一个Android TabLayout库,目前有3个TabLayout:SlidingTabLayout,CommonTabLayout,SegmentTabLayout
    项目地址:https://github.com/H07000223/FlycoTabLayout

  3. MagicIndicator
    强大、可定制、易扩展的 ViewPager 指示器框架。是ViewPagerIndicator、TabLayout、PagerSlidingTabStrip的最佳替代品。支持角标,更支持在非ViewPager场景下使用(使用hide()、show()切换Fragment或使用setVisibility切换FrameLayout里的View等)
    项目地址:https://github.com/hackware1993/MagicIndicator

  4. ZXing
    二维码扫描工具
    项目地址:https://github.com/zxing/zxing 或 https://code.google.com/p/zxing/
    APK 地址:https://play.google.com/store/apps/details?id=com.google.zxing.client.android
    其他:现在市面上很多应用的二维码扫描功能都是从这个修改而来

  5. okhttp-OkGo
    该库是基于 Http 协议,封装了 OkHttp 的网络请求框架,比 Retrofit 更简单易用,支持 RxJava,RxJava2,支持自定义缓存,支持批量断点下载管理和批量上传管理功能
    项目地址:https://github.com/jeasonlzy/okhttp-OkGo

  6. okhttp
    square 开源的 http 工具类
    项目地址:https://github.com/square/okhttp
    文档介绍:http://square.github.io/okhttp/
    特点:(1) 支持 SPDY( http://zh.wikipedia.org/wiki/SPDY )协议。SPDY 协议是 Google 开发的基于传输控制协议的应用层协议,通过压缩,多路复用(一个 TCP 链接传送网页和图片等资源)和优先级来缩短加载时间。
    (2) 如果 SPDY 不可用,利用连接池减少请求延迟
    (3) Gzip 压缩
    (4) Response 缓存减少不必要的请求

  7. Retrofit
    RESTFUL API 设计
    项目地址:https://github.com/square/retrofit
    文档介绍:http://square.github.io/retrofit/

  8. Glide
    Glide 是一个 android 平台上的快速和高效的开源的多媒体资源管理库,提供 多媒体文件的压缩,内存和磁盘缓存, 资源池的接口。
    它可以最大性能地在 Android 设备上读取、解码、显示图片和视频。Glide 可以将远程的图片、视频、动画图片等缓存在设备本地便于提高用户浏览图片的流畅体验。
    项目地址:https://github.com/bumptech/glide
    特点:
    (1) GIF 动画的解码
    (2) 本地视频剧照的解码
    (3) 支持缩略图
    (4) Activity 生命周期的集成
    (5) 转码的支持
    (6) 动画的支持
    (7) OkHttp 和 Volley 的支持

  9. Luban
    Luban(鲁班)—Image compression with efficiency very close to WeChat Moments/可能是最接近微信朋友圈的图片压缩算法
    项目地址:https://github.com/Curzibn/Luban
    效果与对比:

内容 原图 Luban Wechat
截屏 720P 720*1280,390k 720*1280,87k 720*1280,56k
截屏 1080P 1080*1920,2.21M 1080*1920,104k 1080*1920,112k
拍照 13M(4:3) 3096*4128,3.12M 1548*2064,141k 1548*2064,147k
拍照 9.6M(16:9) 4128*2322,4.64M 1032*581,97k 1032*581,74k
滚动截屏 1080*6433,1.56M 1080*6433,351k 1080*6433,482k

你可能感兴趣的:(android)