Android常用GitHub第三方开源项目(汇总)

在使用第三方项目的时候,可能会有这样那样的问题,以下的罗列的项目,基本每个都做了,特把汇总的Demo地址放上来,大家如果使用的过程中有什么问题,方便大家查看。

以下各个项目的Demo地址为:https://download.csdn.net/download/lpcrazyboy/10812285

1、SlidingLayout

实现类似QQ、微信ListView和WebView的上拉下拉弹跳效果和iOS的ListView的果冻效果。兼容Android自带库和兼容库的所有View组件,包括RecyclerView、ListView、ScrollView以及WebView等等。
p1

项目地址:https://github.com/HomHomLin/SlidingLayout/

2、SlideAndDragListView

支持ListView的Item的拖动排序、左右滑动事件,可自定义左右滑动显示文字、图标、位移,同时支持onItemClick、onItemLongClick等监听器,提供丰富的回调接口。
项目地址:https://github.com/yydcdut/SlideAndDragListView

Renderings

3、QuickSideBar

帮助快速查阅对应分组的侧边栏,可以配合任意列表,demo中给出配合RecyclerView(浮动分组使用stickyheadersrecyclerview)。
项目地址:https://github.com/saiwu-bigkoo/Android-QuickSideBar
Renderings

4、PullZoomView

支持下拉时 HeaderView 缩放的 ListView、ScrollView
项目地址:https://github.com/Frank-Zhu/PullZoomView
Renderings

5、CircularFloatingActionMenu

一个可定制的圆形的浮动菜单控件,类似于 Path 的圆形菜单。这个控件的可定制性更强,可以很容易的定制菜单出现消失时的动画,起始角度和半径。
项目地址:https://github.com/oguzbilgener/CircularFloatingActionMenu

Renderings

6、Context-Menu.Android

可以方便快速集成漂亮带有动画效果的上下文菜单,Yalantis出品。
项目地址:https://github.com/Yalantis/Context-Menu.Android
效果图:

Renderings

7、ConvenientBanner

通用的广告栏控件,让你轻松实现广告头效果,支持无限循环。(非常不错)

项目地址:https://github.com/saiwu-bigkoo/Android-ConvenientBanner
效果图:Renderings

8、AndroidImageSlider

Android 图片滑动

备注:和上面那个相比,动画效果多一些。
项目地址:https://github.com/daimajia/AndroidImageSlider
效果图:Renderings

9、glide-transformations

带圆角的 ImageView。可以对ImageView进行各种剪切。

10、PhotoView

支持双指/双击缩放的ImageView,支持从一个PhotoView缩放到另外一个PhotoView(点击图片放大预览),相对于其他PhototView有更加平滑的缩放,平移的动画,并且支持所有的ScaleType,可以作为普通的ImageView使用
项目地址:https://github.com/bm-x/PhotoView
Renderings

11、NumberProgressBar

带数字进度的进度条
项目地址:https://github.com/daimajia/NumberProgressBar

Renderings

12、circular-progress-button

带进度显示的 Button
项目地址:https://github.com/dmytrodanylyk/circular-progress-button
效果图:Renderings

13、MetaballLoading

A 2d metaball loading 项目地址:https://github.com/dodola/MetaballLoading 

效果图:Renderings 

14、SectorProgressView

一个圆形或环形的进度显示控件,用圆中扇形的角度大小来表示进度信息
项目地址:https://github.com/timqi/SectorProgressView
效果图:
ColorfulRingProgressView SectorProgressView

15、Android-SpinKit

Android加载动画库(样式很多,很好用!)
项目地址:https://github.com/ybq/Android-SpinKit
效果图:
Renderings

16、Calligraphy

让我们在 android 开发中使用自定义字体变得更加简单
项目地址:https://github.com/chrisjenx/Calligraphy
效果图:Renderings

17、Android-RobotoTextView

一个实现了所有 Roboto 字体的 TextView,包括新出的 Roboto Slab 字体。
项目地址:https://github.com/johnkil/Android-RobotoTextView
效果图:Renderings

18、RippleEffect

View点击出现波纹效果(API 22+)

项目地址:https://github.com/patrickpissurno/RippleEffect/

RippleEffect GIF

19、SwitchButton

类似于IOS的一种开关按钮。

项目地址:https://github.com/zcweng/SwitchButton

20、ExpandableTextView

可展开和收缩内容的 TextView。
项目地址:https://github.com/Manabu-GT/ExpandableTextView
效果图:Renderings

21、DiscrollView2

随着滑动item显示或者消失效果。

项目地址:https://github.com/egek92/DiscrollView2

效果图:alt tag

22、ArcLayout

一个非常简单的弧布局库
项目地址:https://github.com/ogaclejapan/ArcLayout
Demo 地址:https://play.google.com/store/apps/details?id=com.ogaclejapan.arclayout.demo
效果图:Renderings

23、Android-ObservableScrollView

监听滚动视图滚动事件的库,帮助与 Toolbar 的交互动效处理与 Material Design 的实现
项目地址:https://github.com/ksoichiro/Android-ObservableScrollView

   

   

   

24、Android Week View

日期控件,支持周,天视图,支持自定义样式
项目地址:https://github.com/alamkanak/Android-Week-View
效果图:Renderings

25、PickerView

(备注:这个效果不错,底部弹出对话框,很常用)

仿 iOS 的 PickerView 控件,有时间选择和选项选择并支持一二三级联动效果,TimePopupWindow 时间选择器,支持年月日时分,年月日,时分等格式;OptionsPopupWindow 选项选择器,支持一,二,三级选项选择,并且可以设置是否联动
项目地址:https://github.com/saiwu-bigkoo/Android-PickerView
效果图:Renderings

26、HoloColorPicker

颜色选择器
项目地址:https://github.com/LarsWerkman/HoloColorPicker

image image

27、MPAndroidChart

强大的图表绘制工具,支持折线图、面积图、散点图、时间图、柱状图、条图、饼图、气泡图、圆环图、范围(高至低)条形图、网状图等;支持图的拖拽缩放;支持 Android 2.2 以上,支持横纵轴缩放,多指缩放,展现动画、高亮、保存到 sdcard、从文件读取图表
项目地址:https://github.com/PhilJay/MPAndroidChart

alt tag
 

alt tag alt tag

28、PatternLock

Android 图案解锁库
项目地址:https://github.com/DreaminginCodeZH/PatternLock

29、RangeBar

类似于 SeekBar,不同的是可以选择一个范围内的值而不是单个值。
项目地址:https://github.com/edmodo/range-bar

效果图:Renderings

30、AndroidSwipeLayout

滑动 Layout,支持单个 View,ListView,GridView
项目地址:https://github.com/daimajia/AndroidSwipeLayout

效果图:Renderings

31、NiftyDialogEffects

支持自定义飞入动画样式的 Dialog
项目地址:https://github.com/sd6352051/NiftyDialogEffects
效果图:Renderings

32、dialogplus

一个简单的 Android 对话框,支持不同的弹出模式
项目地址:https://github.com/orhanobut/dialogplus
效果图:Renderings

33、FlowLayout

一个简单的流式布局,用法类似 LinearLayout,但是能够让子元素根据宽度自动换行
项目地址:https://github.com/LyndonChin/AndroidFlowLayout
效果图:Renderings

34、FinestWebView

美麗的和可定制的Android的活動,顯示在一個應用程序的網頁。
项目地址: https://github.com/TheFinestArtist/FinestWebView-Android
效果图: Renderings

35、JiaoZiVideoPlayer

非常强大的视频播放器,实现视频模块的视频列表播放形式等等。

项目地址:https://github.com/lipangit/JiaoZiVideoPlayer

36、Glide

Glide 是一个 android 平台上的快速和高效的开源的多媒体资源管理库,提供 多媒体文件的压缩,内存和磁盘缓存, 资源池的接口。
它可以最大性能地在 Android 设备上读取、解码、显示图片和视频。Glide 可以将远程的图片、视频、动画图片等缓存在设备本地便于提高用户浏览图片的流畅体验。

项目地址:https://github.com/bumptech/glide

37、okhttp

square 开源的 http 工具类。(Get,Post以及上传文件等等,非常好用)
项目地址:https://github.com/square/okhttp

基本用法可参照博客:https://blog.csdn.net/lpCrazyBoy/article/details/84344646

其他用法可去查看官方文档:http://square.github.io/okhttp/

特点:

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

38、UniversalVideoView

Android上定义播放器控件,支持自定义控制UI, 全屏播放, 重力感应自动切换横竖屏.
项目地址:https://github.com/linsea/UniversalVideoView
Sample Screenshot 1

39、android-crop

图片裁剪 Activity 项目地址:https://github.com/jdamcd/android-crop
效果图:Renderings

40、OpenDanmaku

android 上一个轻量级的更简单的开源弹幕控件
项目地址:https://github.com/linsea/OpenDanmaku

Sample Screenshot 1

41、DanmakuFlameMaster

Android开源弹幕引擎·烈焰弹幕使 ~(好用,可以自定义)

项目地址:https://github.com/bilibili/DanmakuFlameMaster

42、android-pdfview

快速解析 pdf 的 view,默认支持手势缩放和相关动画
项目地址:https://github.com/JoanZapata/android-pdfview

43、RxPermissions

Android权限管理。很好用!!!

项目地址:https://github.com/tbruyelle/RxPermissions

44、ZXing

二维码扫码插件。

项目地址:https://github.com/zxing/zxing

参考文档:https://blog.csdn.net/lpCrazyBoy/article/details/81285372

45、Cropper

图片局部剪切工具,可触摸控制选择区域或旋转
项目地址:https://github.com/edmodo/cropper
文档介绍:https://github.com/edmodo/cropper/wiki
效果图:Renderings

46、AndroidUtiles 集合了所有常用的安卓工具类(很重要!!!)

项目地址:https://github.com/l123456789jy/Lazy

47、GsonFormat(就两个字,好用!!!)

根据 JSONObject 格式的字符串,自动生成实体类参数的 Android Studio/IntelliJ IDEA 插件
项目地址:https://github.com/zzz40500/GsonFormat
效果图:Renderings

48、PatternLockView

Android 图案解锁库,特别好用!!!

项目地址:https://github.com/aritraroy/PatternLockView

PatternLockView PatternLockView

 

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值