Android优秀的库及框架(2018)

作为一名开发工程师,使用优秀的库及框架,可以节省时间,避免造轮子,下面是一些平时收集的安卓库及框架。

<一>网络

1. volley

  • 简介:Android开发团队也是意识到了有必要将HTTP的通信操作再进行简单化,于是2013年Google I/O大会上推出了一个新的网络通信框架——Volley
  • GitHub地址:https://github.com/google/volley
  • 中文教程:https://blog.csdn.net/guolin_blog/article/details/17482095
  • 评价:Volley可是说是把AsyncHttpClient和Universal-Image-Loader的优点集于了一身,既可以像AsyncHttpClient一样非常简单地进行HTTP通信,也可以像Universal-Image-Loader一样轻松加载网络上的图片。

2. okhttp

3. OkGo

<二>图片

Glide

Glide-transformations

subsampling-scale-image-view

BigImageViewer
  • 简介:Big image viewer supporting pan and zoom, with very little memory usage and full featured image loading choices. Powered by Subsampling Scale Image View, Fresco, Glide, and Picasso. Even with gif and webp support!
  • GitHub地址: https://github.com/Piasy/BigImageViewer
  • 评价:图片预览,伸缩放大,包括GIF
RoundedImageView
Luban
  • 简介:Luban(鲁班)—Image compression with efficiency very close to WeChat Moments
  • GitHub地址: https://github.com/Curzibn/Luban
  • 评价:可能是最接近微信朋友圈的图片压缩算法

<三>列表

MagicIndicator
  • 简介:A powerful, customizable and extensible ViewPager indicator framework. As the best alternative of ViewPagerIndicator, TabLayout and PagerSlidingTabStrip —— 强大、可定制、易扩展的 ViewPager 指示器框架。是ViewPagerIndicator、TabLayout、PagerSlidingTabStrip的最佳替代品。支持角标,更支持在非ViewPager场景下使用(使用hide()、show()切换Fragment或使用setVisibility切换FrameLayout里的View等)
  • GitHub地址:https://github.com/hackware1993/MagicIndicator
  • 中文教程:https://www.jianshu.com/p/f3022211821c
  • 评价:强大、可定制、易扩展的 ViewPager 指示器框架

BaseRecyclerViewAdapterHelper

<四>时间

CalendarView

  • 简介:Android上一个优雅、万能自定义UI、支持周视图、自定义周起始、性能高效的日历控件,支持热插拔实现的UI定制!支持标记、自定义颜色、农历、自定义月视图各种显示模式等。Canvas绘制,速度快、占用内存低,你真的想不到日历居然还可以如此优雅!An elegant, highly customized and high-performance Calendar Widget on Android.
  • GitHub地址:https://github.com/huanghaibin-dev/CalendarView
  • 中文教程:满足你各种姿势的最美Android开源日历
  • 评价:封装很好的日历控件

<五>项目

GeekNews

  • 简介:A pure reading App based on Material Design + MVP + RxJava2 + Retrofit + Dagger2 + Realm + Glide!
  • GitHub地址:https://github.com/codeestX/GeekNews
  • 评价:一个优秀的代码架构项目
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,845评论 25 708
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 12,834评论 2 59
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,489评论 2 45
  • 或者!亦有个~~
    52Hz_Suarez阅读 175评论 0 0
  • 今天与从国外回来探亲的闺蜜喝完早茶,一起去银行办事,闺蜜照例去门边的‘取号机’取号,有一位工作人员迎上来,说现在不...
    林泉雲霞阅读 224评论 0 1