在使用第三方项目的时候,可能会有这样那样的问题,以下的罗列的项目,基本每个都做了,特把汇总的Demo地址放上来,大家如果使用的过程中有什么问题,方便大家查看。
以下各个项目的Demo地址为:https://download.csdn.net/download/lpcrazyboy/10812285
1、SlidingLayout
实现类似QQ、微信ListView和WebView的上拉下拉弹跳效果和iOS的ListView的果冻效果。兼容Android自带库和兼容库的所有View组件,包括RecyclerView、ListView、ScrollView以及WebView等等。
项目地址:https://github.com/HomHomLin/SlidingLayout/
2、SlideAndDragListView
支持ListView的Item的拖动排序、左右滑动事件,可自定义左右滑动显示文字、图标、位移,同时支持onItemClick、onItemLongClick等监听器,提供丰富的回调接口。
项目地址:https://github.com/yydcdut/SlideAndDragListView
3、QuickSideBar
帮助快速查阅对应分组的侧边栏,可以配合任意列表,demo中给出配合RecyclerView(浮动分组使用stickyheadersrecyclerview)。
项目地址:https://github.com/saiwu-bigkoo/Android-QuickSideBar
4、PullZoomView
支持下拉时 HeaderView 缩放的 ListView、ScrollView
项目地址:https://github.com/Frank-Zhu/PullZoomView
5、CircularFloatingActionMenu
一个可定制的圆形的浮动菜单控件,类似于 Path 的圆形菜单。这个控件的可定制性更强,可以很容易的定制菜单出现消失时的动画,起始角度和半径。
项目地址:https://github.com/oguzbilgener/CircularFloatingActionMenu
6、Context-Menu.Android
可以方便快速集成漂亮带有动画效果的上下文菜单,Yalantis出品。
项目地址:https://github.com/Yalantis/Context-Menu.Android
效果图:
7、ConvenientBanner
通用的广告栏控件,让你轻松实现广告头效果,支持无限循环。(非常不错)
项目地址:https://github.com/saiwu-bigkoo/Android-ConvenientBanner
效果图:
8、AndroidImageSlider
Android 图片滑动
备注:和上面那个相比,动画效果多一些。
项目地址:https://github.com/daimajia/AndroidImageSlider
效果图:
9、glide-transformations
带圆角的 ImageView。可以对ImageView进行各种剪切。
10、PhotoView
支持双指/双击缩放的ImageView,支持从一个PhotoView缩放到另外一个PhotoView(点击图片放大预览),相对于其他PhototView有更加平滑的缩放,平移的动画,并且支持所有的ScaleType,可以作为普通的ImageView使用
项目地址:https://github.com/bm-x/PhotoView
11、NumberProgressBar
带数字进度的进度条
项目地址:https://github.com/daimajia/NumberProgressBar
12、circular-progress-button
带进度显示的 Button
项目地址:https://github.com/dmytrodanylyk/circular-progress-button
效果图:
13、MetaballLoading
A 2d metaball loading 项目地址:https://github.com/dodola/MetaballLoading
效果图:
14、SectorProgressView
一个圆形或环形的进度显示控件,用圆中扇形的角度大小来表示进度信息
项目地址:https://github.com/timqi/SectorProgressView
效果图:
15、Android-SpinKit
Android加载动画库(样式很多,很好用!)
项目地址:https://github.com/ybq/Android-SpinKit
效果图:
16、Calligraphy
让我们在 android 开发中使用自定义字体变得更加简单
项目地址:https://github.com/chrisjenx/Calligraphy
效果图:
17、Android-RobotoTextView
一个实现了所有 Roboto 字体的 TextView,包括新出的 Roboto Slab 字体。
项目地址:https://github.com/johnkil/Android-RobotoTextView
效果图:
18、RippleEffect
View点击出现波纹效果(API 22+)
项目地址:https://github.com/patrickpissurno/RippleEffect/
19、SwitchButton
类似于IOS的一种开关按钮。
项目地址:https://github.com/zcweng/SwitchButton
20、ExpandableTextView
可展开和收缩内容的 TextView。
项目地址:https://github.com/Manabu-GT/ExpandableTextView
效果图:
21、DiscrollView2
随着滑动item显示或者消失效果。
项目地址:https://github.com/egek92/DiscrollView2
效果图:
22、ArcLayout
一个非常简单的弧布局库
项目地址:https://github.com/ogaclejapan/ArcLayout
Demo 地址:https://play.google.com/store/apps/details?id=com.ogaclejapan.arclayout.demo
效果图:
23、Android-ObservableScrollView
监听滚动视图滚动事件的库,帮助与 Toolbar 的交互动效处理与 Material Design 的实现
项目地址:https://github.com/ksoichiro/Android-ObservableScrollView
24、Android Week View
日期控件,支持周,天视图,支持自定义样式
项目地址:https://github.com/alamkanak/Android-Week-View
效果图:
25、PickerView
(备注:这个效果不错,底部弹出对话框,很常用)
仿 iOS 的 PickerView 控件,有时间选择和选项选择并支持一二三级联动效果,TimePopupWindow 时间选择器,支持年月日时分,年月日,时分等格式;OptionsPopupWindow 选项选择器,支持一,二,三级选项选择,并且可以设置是否联动
项目地址:https://github.com/saiwu-bigkoo/Android-PickerView
效果图:
26、HoloColorPicker
颜色选择器
项目地址:https://github.com/LarsWerkman/HoloColorPicker
27、MPAndroidChart
强大的图表绘制工具,支持折线图、面积图、散点图、时间图、柱状图、条图、饼图、气泡图、圆环图、范围(高至低)条形图、网状图等;支持图的拖拽缩放;支持 Android 2.2 以上,支持横纵轴缩放,多指缩放,展现动画、高亮、保存到 sdcard、从文件读取图表
项目地址:https://github.com/PhilJay/MPAndroidChart
28、PatternLock
Android 图案解锁库
项目地址:https://github.com/DreaminginCodeZH/PatternLock
29、RangeBar
类似于 SeekBar,不同的是可以选择一个范围内的值而不是单个值。
项目地址:https://github.com/edmodo/range-bar
效果图:
30、AndroidSwipeLayout
滑动 Layout,支持单个 View,ListView,GridView
项目地址:https://github.com/daimajia/AndroidSwipeLayout
效果图:
31、NiftyDialogEffects
支持自定义飞入动画样式的 Dialog
项目地址:https://github.com/sd6352051/NiftyDialogEffects
效果图:
32、dialogplus
一个简单的 Android 对话框,支持不同的弹出模式
项目地址:https://github.com/orhanobut/dialogplus
效果图:
33、FlowLayout
一个简单的流式布局,用法类似 LinearLayout,但是能够让子元素根据宽度自动换行
项目地址:https://github.com/LyndonChin/AndroidFlowLayout
效果图:
34、FinestWebView
美麗的和可定制的Android的活動,顯示在一個應用程序的網頁。
项目地址: https://github.com/TheFinestArtist/FinestWebView-Android
效果图:
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
39、android-crop
图片裁剪 Activity 项目地址:https://github.com/jdamcd/android-crop
效果图:
40、OpenDanmaku
android 上一个轻量级的更简单的开源弹幕控件
项目地址:https://github.com/linsea/OpenDanmaku
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
效果图:
46、AndroidUtiles 集合了所有常用的安卓工具类(很重要!!!)
项目地址:https://github.com/l123456789jy/Lazy
47、GsonFormat(就两个字,好用!!!)
根据 JSONObject 格式的字符串,自动生成实体类参数的 Android Studio/IntelliJ IDEA 插件
项目地址:https://github.com/zzz40500/GsonFormat
效果图:
48、PatternLockView
Android 图案解锁库,特别好用!!!
项目地址:https://github.com/aritraroy/PatternLockView