AndroidAndroidStudio集中营Android开发

Android开源库集合

2016-08-09  本文已影响1921人  卜俊文

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

图片上传压缩

三、总结

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

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

上一篇下一篇

猜你喜欢

热点阅读