下拉刷新

PullLoadMoreRecyclerView

android-Ultra-Pull-To-Refresh

  • 这是现在已经停止维护的下拉刷新项目的替代方案。继承于ViewGroup可以包含任何View。功能比SwipeRefreshLayout强大。使用起来非常简单。良好的设计,如果你想定制自己的UI样式,非常简单,就像给ListView加一个Header View那么简单。
  • https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh
  • start 9322

SmartRefreshLayout

  • 下拉刷新、上拉加载、二级刷新、淘宝二楼、RefreshLayout、OverScroll,Android智能下拉刷新框架,支持越界回弹、越界拖动,具有极强的扩展性,集成了几十种炫酷的Header和 Footer。
  • https://github.com/scwang90/SmartRefreshLayout
  • start 14453

一个实用的多条件筛选菜单

DropDownMenu


强大易用的安卓工具类库

AndroidUtilCode

  • 是一个强大易用的安卓工具类库,它合理地封装了安卓开发中常用的函数,具有完善的 Demo 和单元测试,利用其封装好的 APIs 可以大大提高开发效率,如今它主要包括两部分模块,其一是主工具类模块:utilcode,其中的工具类是开发中常用到的;其二是子工具类模块:subutil,它包含的工具类并不是很常用,它的出现是为了防止主工具类的臃肿。
  • https://github.com/Blankj/AndroidUtilCode
  • start 20125

SuperUtils


Android第三方相册选择器

Matisse

ImagePicker

PictureSelector

  • 一款针对android平台下的图片选择器,支持从相册或拍照选择图片或视频、音频,支持动态权限获取、裁剪(单图or多图裁剪)、压缩、主题自定义配置等功能、适配android 6.0+系统的开源图片选择框架。
  • https://github.com/LuckSiege/PictureSelector
  • start 4762

ImagePicker

  • 一款功能超强的图片选择器。支持超大图预览(比如10000*5000的图),支持图片裁剪,可配置头像模式和普通模式,支持动态配置ImageLoader以支持多种图片加载库,以及实现流畅的跳转动画
  • https://github.com/martin90s/ImagePicker
  • start 832

TakePhoto

Album


可用于动态生成验证码,常见于金融类app

VerificationCodeView


类似于微信侧滑返回上一级Activity的工具

SwipeBackHelper

SwipeBackLayout


Banner轮播ViewPager

android-auto-scroll-view-pager

UltraViewPager

  • UltraViewPager是一个封装多种特性的ViewPager,主要是为多页面切换场景提供统一解决方案。支持横划竖划;支持一屏内显示多页;支持循环滚动;支持定时滚动,计时器使用Handler实现
  • https://github.com/alibaba/UltraViewPager
  • start 3942

ViewPagerIndicator

RecyclerViewPager

banner

  • Android广告图片轮播控件,支持无限循环和多种主题,可以灵活设置轮播样式、动画、轮播和切换时间、位置、图片加载框架等!
  • https://github.com/youth5201314/banner
  • start 6938

XBanner

BGABanner-Android


Android图片压缩工具

Luban(鲁班)


侧滑菜单

SlidingRootNav


选择器

Android-PickerView

android-picker

  • 安卓选择器类库,包括日期选择器、时间选择器、单项选择器、城市选择器、颜色选择器、文件选择器、目录选择器、数字选择器、星座选择器、生肖选择器等,可自定义顶部及底部界面,可自定义窗口动画。
  • https://github.com/sevenli777/android-picker
  • start 36

MultiType-FilePicker


简洁验证码输入框,能自定义输入框个数和样式

VerificationCodeInput


RecyclerView

IndexRecyclerView

ExpandableLayout

SwipeRecyclerView

IndexableRecyclerView


Android换肤/夜间模式的Android框架

MultipleTheme


强大的RecyclerAdapter框架

BaseRecyclerViewAdapterHelper

SuperAdapter


更换主题、设置状态栏的工具类

StatusBarUtil (实现沉浸栏状态栏颜色状态)

MagicaSakura


Dialog

BasePopup

AndroidBottomSheet

BottomDialog

AndroidSuperDialog

material-dialogs

Android-AlertView

  • 仿iOS的AlertViewController 几乎完美还原iOS 的 AlertViewController ,同时支持Alert和ActionSheet模式,每一个细节都是精雕细琢,并把api封装成懒到极致模式,一行代码就可以进行弹窗.
  • https://github.com/Bigkoo/Android-AlertView
  • start 1212

加载Loading

LoadingLayout

NumberProgressBar

KProgressHUD

GifLoadingView


音乐播放

Timber

CustomLrcView-master

LyricViewDemo


数据库

LitePal

realm-java

greenDAO


动画库

lottie-android

TransitionHelper

TranslationCompat

android-pathview


图表类工具

MPAndroidChart

KChartView

hellocharts-android


波浪效果

WaveView


Android开源项目及库

TimLiu-Android


播放器

PLDroidPlayer

  • 七牛推出的一款免费的适用于 Android 平台的播放器 SDK,采用全自研的跨平台播放内核,拥有丰富的功能和优异的性能,可高度定制化和二次开发
  • https://github.com/pili-engineering/PLDroidPlayer
  • start 3518

标题导航栏

ByeBurger


网络加载

okhttp-OkGo

  • 全新完美支持RxJava,比Retrofit更简单易用。该库是封装了okhttp的标准RESTful风格的网络框架,支持大文件上传下载,上传进度回调,下载进度回调,表单上传(多文件和多参数一起上传),链式调用,可以自定义返回对象,支持Https和自签名证书,支持超时自动重连,支持cookie的持久化和自动管理,支持五种缓存模式缓存网络数据,支持301和302重定向,扩展了统一的上传管理和下载管理功能
  • https://github.com/jeasonlzy/okhttp-OkGo
  • start 8221

NoHttp

OkHttpFinal

okhttputils


二维码

android-zxingLibrary

QRCode-Android

QrCodeScan


自定义键盘

CustomizeKeyboard


蓝牙操作库

BluetoothHelper


版本更新

CheckVersionLib 版本检测升级(更新)库。

UpdateApp

  • 开箱即用的app更新,主要负责软件下载、软件安装等 Permission和Service默认添加在aar包里面的,如果使用gradle不需要 在意下面的配置了。
  • https://github.com/yaming116/UpdateApp
  • start 327

缓存

ASimpleCache


权限管理

AndPermission

FcPermissions

RxPermissions


Tag标签

AndroidTagGroup


手势密码解锁

LockPattern

PatternLockView

BlurLockView

AppLock

LolliPin

PinLockView

来源链接:https://www.imooc.com/article/256735

Android常用库和插件的更多相关文章

  1. Android常用库

    原文链接:http://www.jianshu.com/p/19368c2cdcaf 系统框架 1. 网络请求 Android Async HTTP Android异步HTTP库 AndroidAsy ...

  2. Android常用库源码解析

    图片加载框架比较 共同优点 都对多级缓存.线程池.缓存算法做了处理 自适应程度高,根据系统性能初始化缓存配置.系统信息变更后动态调整策略.比如根据 CPU 核数确定最大并发数,根据可用内存确定内存缓存 ...

  3. android 常用库的地址--dialog,recycler

    android 弹出框     https://github.com/li-xiaojun/XPopup android  RecyclerViewAdapter     https://github ...

  4. Android常用的图片加载库

     Android常用的图片加载库 前言:图片加载涉及到图片的缓存.图片的处理.图片的显示等.四种常用的图片加载框架,分别是Fresco.ImageLoader. Picasso. Glide. Uni ...

  5. 2019最新Android常用开源库总结(附带github链接)

    前言 收集了一些比较常见的开源库,特此记录(已收录350+).另外,本文将持续更新,大家有关于Android 优秀的开源库,也可以在下面留言. 一 .基本控件 1.TextView HTextView ...

  6. Android 常用开源库总结(持续更新)

    前言 收集了一些比较常见的开源库,特此记录(已收录350+).另外,本文将持续更新,大家有关于Android 优秀的开源库,也可以在下面留言. 一 .基本控件 TextView HTextView 一 ...

  7. Android常用开源库(转)

    一 .基本控件 TextView HTextView 一款支持TextView文字动画效果的Android组件库. ScrollNumber 滚动数字控件 ticker 滚动数字控件 ReadMore ...

  8. Android 常用开发工具以及Mac常用软件

    Android 常用的开发工具记录.其中包括AndroidStudio(IDEA)插件.Mac 上好用的软件以及国内知名Android开发者博客等. Android Studio 插件 codota ...

  9. 100个Github上Android开源库

    项目名称 项目简介 1. react-native 这个是 Facebook 在 React.js Conf 2015 大会上推出的基于 JavaScript 的开源框架 React Native, ...

随机推荐

  1. linux内socket服务器无法连接windows

    今天在试socket的时候出现了一个问题:问题概述是这样的: 1.linux采用centOS7(mini)版本,虚拟机版本VMware12,网卡设置NAT 2.服务器和客户端都在windows上,通讯 ...

  2. [AI]AI章1 框架选型

    工欲善其事,必先利其器 你想选哪个? 如何选?先来介绍下,也许有帮助... 介绍下几个名词: 卷积神经网络(Convolutional Neural Network,CNN) CNN是一种前馈神经网络 ...

  3. 2017/2/16:自己ajax+json习惯性写法 代码拼接的写法 +json用post提交乱码的原因

    1.先导入jquery的包 2.ajax的写法跟注意点 返回一个list的写法 代码拼接写法: html层: 2.script处 4:在你前面传递参数的时候没有遇到乱码问题的情况下,你使用json并且 ...

  4. Python常见错误:IndexError: list index out of range

    用python写脚本查询字典时,在遍历字典时循环到某一项时老是报错   出现这种错误有两种情况: 第1种可能情况 list[index]index超出范围 第2种可能情况 list是空值就会出现 In ...

  5. 泛型c#(深入理解c#)

    1.泛型带来的好处非常像静态语言较之动态语言的优点:更好的编译时检查,更多在代码中能直接表现的信息,更多的IDE支持,更好的性能.泛型的好处之一就是在编译时执行更多的检查,所以等到编译不在报错时,就极 ...

  6. 2018.11.06 bzoj1040: [ZJOI2008]骑士(树形dp)

    传送门 由题可知给出的是基环森林. 因此对于每个基环森林找到环断开dpdpdp两次就行了. 代码: #include<bits/stdc++.h> using namespace std; ...

  7. jQuery 常用效果

    hide和show 同样有 fadeInhe fadeOut 的功能 $(document).ready(function(){ $("#hide").click(function ...

  8. crt转cer ,6.0以上的android系统证书请求配置

    1.在服务器人员,给你发送的crt证书后,进到证书路径,执行下面语句  openssl x509 -in 你的证书.crt -out 你的证书.cer -outform der 这样你就可以得到cer ...

  9. IntelliJ IDEA 启动 自动进入项目列表,IDE启动不进入项目,IDE启动不进入上一次的项目

    1.希望IDE启动后,不进入上次使用的项目,而进入如图 2.项目很多,想着切换不方便,还得在启动打开前,点击取消,而且拖慢IDE启动的速度,所以进入这个项目列表页还是很好的. 3.设置方法 首先,任意 ...

  10. i2c_client的生成

    网上很多文档都是介绍源码,包括i2c_client结构体的源码都有贴出,看上去似乎需要手动写该结构体,但实际上,i2c_client的生成是用如下方法. \arch\arm\mach-omap2/bo ...