Android开源库集合

RecyclerViewItemAnimators

RecycleView动画

JieCaoVideoPlayer

视频播放库

Easel

可以改变原生控件的颜色的库,比如更改RadioButton的颜色。

Android-Debug-Database

可以在线查看本地数据库或者shared preferences,非常方便

chuck

能够对Http请求和响应进行监听,然后在通知栏中显示

FlexLayout

百分比的适配库,很有效果

RecyclerViewItemAnimators

RecycleView动画

CircleImageView

圆角图片

万能适配器

</br>

loaderviewlibrary

加载中


CommonLib

这个跟下面的适配库也差不多,功能会好一点

baseAdapter

一个万能的RecycleView适配器,非常方便

freeline

FreeLine可以加快项目的编译时间

MaryPopup

</br>
相册图片打开效果,放大效果。

点击放大

DiagonalLayout

图片头部缩放显示

AndroidPhotoFilters

图片滤镜效果,可以随意切换

滤镜

Blurry

毛玻璃效果

毛玻璃效果

android-crop

这是一个简单的裁剪库,功能不多,但很实用。

图片选择

</br>

ImageSelector

定制性很好的图片选择器

PictureSelector

图片/视频选择器


MultiImageSelector

仿微信实现多图选择。支持单选和多选两种模式

仿微信图片选择
仿微信图片选择

LargeImage

Android 加载大图 可以高清显示10000*10000像素的图片,轻松实现微博长图功能

Luban-Circle-Demo

仿朋友圈按顺序上传图片至七牛,基于luban算法压缩

压缩

<h2 id="1.1">下拉刷新</h2>

</br>

CoolRefreshView

包裹所有View,支持下拉刷新

RecyclerRefreshLayout

为android提供下拉刷新,基于SwipeRefreshLayout,支持所有的View。

LRecyclerView

下拉刷新

XRecyclerView

TwinklingRefreshLayout

ScrollParallaxImageView

上下滑动,左右滑动,有色差的效果


崩溃捕获

</br>

CrashWoodpecker

崩溃异常捕获,并且把捕获的错误信息显示在新的界面中进行展示。

Recovery

“Recovery”帮助你自动处理程序在运行时的Crash,能够在捕获到崩溃时,自动重启应用,清除缓存,提示错误信息等功能

布局

AutoLinearLayout

很简单的一个流式布局

SwipeBackHelper

滑动退到上一个页面

swipeback.gif

沉浸式

</br>

StatusBarUtil

这是一个为Android App 设置状态栏的工具类, 可以在4.4及其以上系统中实现 沉浸式状态栏/状态栏变色,支持设置状态栏透明度,满足你司设计师的各种要求。

StatusBarCompat

沉浸式效果

导航

</br>

PagerBottomTabStrip

这个导航库非常简单,也很漂亮,推荐

ahbottomnavigation

导航

FabOptions

横向导航

NavigationTabBar

底部导航

底部导航

NavigationTabStrip

粘性导航,挺好看的

粘性导航

BottomNavigation

底部导航栏

Space-Navigation-View

底部导航栏(中间比较漂亮)

动画

</br>

ENViews

</br>

LiquidButton

一个进度加载的动画

LoadingDrawable

介绍一些酷炫的加载动画

GoodsDrawable.gif

ProgressRoundButton

下载进度条

下载进度条

Android-RoundCornerProgressBar

漂亮的进度条

discreteSeekBar

进度刻度

BubbleSeekBar

漂亮的进度条

CircularAnim

漂亮的跳转效果,用于登陆比较好

Android-SpinKit

基于非常火爆的css库SpinKit实现的android加载库,动画效果非常棒。

GoodView

Android点赞+1效果,支持文本和图像

Popview-Android

View的爆炸破碎效果,帅呆了

破碎

ExplosionField

爆炸破碎效果

DownloadProgressBar

下载进度动画效果

ExpectAnim

RippleEffect

水波纹效果,并且兼容低版本。

Material-Animations

Material-Animations 是一个很好过渡动画库, 可以应用于 Activity 与 Activity 之间的跳转, Fragment 与 Fragment 之间的跳转, 以及各个 View 变化前后的过渡动画

Side-Menu.Android

Side Menu 是Yalantis组织开源出来, 该组织因开源出一些动画很棒的开源库为大家所熟知该库是其中一个, 该库是提供翻页动画效果的侧边菜单, 动画体验超赞的

AndroidSweetSheet

比较另类的菜单效果,被选中的菜单项突出于Overlay之上,并且其位置是固定的,通过滚动菜单所在的Overlay来实现选择不同菜单项。

SweetSheet.gif

MultiChoicesCircleButton

浮动菜单

工具库

</br>

AndroidProcess

判断App位于前台或者后台的6种方法

判断App位于前台后台

日志

</br>

KLog

这是一个Android专用的LogCat工具,主要功能为打印行号、函数调用、Json解析、XML解析、点击跳转、Log信息保存等功能

图片轮播

</br>

AndroidImageSlider

图片轮播库,带有各种效果的轮播切换。

轮播

PageIndicatorView

带有多个动画的圆形指示灯

FlycoPageIndicator

轮播指示灯

preview_FlycoPageIndicator.gif

点赞


弹出框

</br>

Alerter

头部弹出

Two-Step-Picker-Dialog

两项选择

SublimePicker

日期选择器

TimePickerDialog

时间选择器

BottomSheet

弹出选择框,从下往上弹出

SmoothCompoundButton

RadioButton选择

Material-dialogs

Material Dialogs 是一个可高度定制易用, 符合 Material Design 风格的 Dialogs, 兼容 Android API8 以上版本, 个人使用感觉它完全可替代 Android 原生那个, 比原生那个更加简单易用


LovelyDialog

一个比较方便的Dialog
</br>


SwitchButton

NormalSelectDialog

一个常用Dialog的封装

BoomMenu

弹出菜单,有很多漂亮的效果

开关控件

Paste_Image.png

DropDownMenu

DropDownMenu for Android,filter the list based on multiple condition

Droppy

支持多种样式的下拉菜单

AndroidPicker

安卓选择器类库,包括日期时间选择器、单项选择器、二三级联动选择器、地址选择器、颜色选择器、文件目录选择器、数字选择器等,可自定义顶部及底部界面,可自定义窗口动画

colorpreference

颜色选择器

EasyDialog

</br>
这个可以用于更多菜单显示

demo.gif

BottomDialog

BottomDialog 是一个通过 DialogFragment 实现的底部弹窗布局,并且支持弹出动画,支持任意布局


FlycoTabLayout

切换

MagicIndicator

列表选项卡切换

</br>

GregorianLunarCalendar

提供了农历+公历的日期选择模式,同时支持公历+农历的无缝切换

时间轴

</br>

StepView

流程轴

自定义控件

</br>

MovingImageView

载一个超出屏幕大小的图片

ZDepthShadow

给View上添加阴影效果

BubbleLayout

气泡效果,可以自定义箭头的位置,以及气泡中存放多少个View

bubbleLayout

气泡效果

BubbleView

标签,箭头控件

TextViewOverflowing

文字环绕图片开源库

CountdownView

时间倒计时

FloatMenuSample

android 悬浮窗菜单,可在launcher或app中使用

OpenWeb

帮助大家快速搭建一个web容器,并且支持网页自动管理回退栈

DragDropListView

拖拽排序

EasyTagDragView

仿网易新闻app下拉标签选择菜单,长按拖动排序,点击增删标签控件

JellyToggleButton

Chebox选择框

CodeView

代码高亮

EmphasisTextView

TextViewExpandableAnimation

当文字超过行数后显示更多

ExpandableTextView

可折叠和展开内容的 TextView

CouponView

半圆锯齿背景虚线边框组合实现简单优惠券效果

Toast吐司

</br>

TastyToast

一个很好看的吐司

success.gif

字体

</br>

Calligraphy

一个多种样式的字体

AutoLinkTextView

@高亮效果

通知栏

Pugnotification

一个可以帮助你高效的创建通知的Library。

文件管理

</br>

android-simple-storage

方便的对文件进行增删改查

MarkDonw

</br>
Markdown
Android平台下的原生Markdown解析器

其他

</br>

AndroidSwipeLayout

滑动删除


GuillotineMenu-Android

非常漂亮的一个菜单

drag-select-recyclerview

滑动选中

coolMenu

侧滑菜单

shadow-layout

对控件添加一个阴影


TextJustify-Android

文字对齐,断字

Crescento

一个可以有曲线的效果

SuspendButtonLayout

一个可以在屏幕上移动的小控件,并且可以展开

</br>


SimpleText

一个可以对一个TextVIew中的文字进行判断跳转的

消息红点:

</br>

MaterialBadgeTextView

BadgeView

消息红点
</br>

音视频

AndroidAudioConverter

音频转换,AAC,MP3,M4A,WMA,WAV,FLAC,这个可以直接转换,里面的Lib有9MB,采用了FFmpeg

换肤

</br>
AndroidChangeSkin

Android-skin-support

鸿最新出品的皮肤库

ThemeSkinning

比较好用的皮肤库,插件化皮肤框架,比其他的库好


二维码/条形码

</br>

ZxingScanView

一个识别条形码的库

验证码

</br>

CaptchaImageView

验证码效果

应用安装

</br>

AutoInstaller

应用自动安装库

数据库

</br>

android-lite-orm

Lite-Orm数据库,简单方便


</br>

图表

</br>

MPAndroidChart

这是一个比较好用的开源图表库

hellocharts-android

这个也是一个很漂亮的图表

第三方登陆

</br>

ShareUtil

第三方登陆,QQ,微博,微信,第三方共享

跑马灯

</br>

MarqueeViewLibrary

跑马灯

日历

</br>

CalendarExaple

ScrollableLayout

页面滑动上去的


MagicFloatView

落下

CoordinatorTabLayout

ViewPager切换


ChatKit

聊天库,集成聊天库

AlphabetIndex-Fast-Scroll-RecyclerView

联系人字母滑动

UnifiedContactPicker

方便的获取联系人信息

AndroidSlidingUpPanel

底部或者头部拉出

android-ueueo-log

日志库

Compressor

图片上传压缩

三、总结

共享出了一些开源库出来,后续陆续也会增添一些其他的库,尽请期待!

欢迎关注我的微信公众号,分享更多技术文章。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,258评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,335评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,225评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,126评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,140评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,098评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,018评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,857评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,298评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,518评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,678评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,400评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,993评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,638评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,801评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,661评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,558评论 2 352

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,064评论 25 707
  • 曾姑娘,你好! 之前写了一篇文章,可以说是用流水账的形式将我们相遇故事简单地记录了下来。缺少有趣的故事细节,也无法...
    一个小脚印阅读 266评论 0 0
  • 万里知友来相会,一念思情去粤景。 风波路途期相见,日夜煎想愿待尝。 回想当年金华乐,如今现聚广州庆。 今在历久十三...
    直帅阅读 194评论 0 0
  • 一个APP的成功上线,需要很多步骤的配合,包括APP产品的前期准备,APP的设计,进行开发测试,在上线之后,要进行...
    达牛实战阅读 691评论 0 0