android开源库合集 - Go语言中文社区

android开源库合集


android开源库合集

1、阿里巴巴开源的自定义viewpager,支持多重动画,横向纵向,多页面显示

项目地址:https://github.com/alibaba/UltraViewPager


 

2、android版本更新功能。使用retrfit2 rxjava2 okhttp3实现多文件多线程下载(支持断点下载), android版本更新:通知栏更新,对话框更新 兼容8.0

项目地址:https://github.com/wj576038874/DownloadUpdate

 


 

3、Android图片选择器支持GIF预览,选择,仿微信的图片选择器的样式和效果。可横竖屏切换显示, 自定义配置,单选,多选,是否显示拍照,material design风格,单选裁剪,拍照裁剪,滑动翻页预览,双击放大,缩放

项目地址:https://github.com/wj576038874/PhotoSelector


 

4、视频播放器封装库案例,仿照优酷,爱奇艺视频播放器,可以添家视频观看权限,试看模式,类似优酷试看功能。基于ijkplayer,支持网络视频或者本地视频播放,滑动调节亮度或者音量,快进快退,记录播放位置。可以设置边观看变缓存,支持全屏播放,小窗口,正常播放等模式;还支持列表播放,切换分辨率,还可以自定义视频播放器,拓展性强

项目地址:https://github.com/yangchong211/YCVideoPlayer


 

5、android视频播放库

项目地址:https://github.com/ashLikun/JCVideoPlayer


 

6、rxbind

项目地址:https://github.com/JakeWharton/RxBinding


 

7、用RecyclerView实现无限轮播图,有普通版和3d版

项目地址:https://github.com/renjianan/RecyclerBanner


 

8、一个专注于RecyclerView优雅刷新(接管资源和数据源)、高灵活、低耦合、健壮性以及高效性的MVP模式库,支持大多数Adapter

项目地址:https://github.com/crazysunj/MultiTypeRecyclerViewAdapter


 

9、recycleview下拉刷新上拉加载的库

项目地址:https://github.com/anzaizai/EasyRefreshLayout


 

11、Android广告图片轮播控件,支持无限循环和多种主题,可以灵活设置轮播样式、动画、轮播和切换时间、位置、图片加载框架等!

项目地址:https://github.com/youth5201314/banner


 

12、完全仿微信的图片选择,并且提供了多种图片加载接口,选择图片后可以旋转,可以裁剪成矩形或圆形,可以配置各种其他的参数

项目地址:https://github.com/jeasonlzy/ImagePicker


 

13、该库是基于 Http 协议,封装了 OkHttp 的网络请求框架,比 Retrofit 更简单易用,支持 RxJava,RxJava2,支持自定义缓存,支持批量断点下载管理和批量上传管理功能

项目地址:https://github.com/jeasonlzy/okhttp-OkGo


 

14、android你所需要了解的知识如果你是个 Android 新人,又不善于搜索或不知道从何开始,那么我相信这份列表,将会成为你的首选。

项目地址:https://github.com/tangqi92/Android-Tips


 

15、各种android studio插件

项目地址:https://github.com/wangchang163/androidstudio-plugins


 

16、Android 学习资料收集,收集整理这份资料主要帮助初学者学习 Android 开发, 希望能快速帮助到他们快速入门, 找到适合自己学习资料, 节省再去收集学习资料时间.

项目地址:https://github.com/Freelander/Android_Data


 

17、DiskLruCache  jakeWharton大神写的

项目地址:https://github.com/JakeWharton/DiskLruCache


 

18、android显示GIF动图

项目地址:https://github.com/koral--/android-gif-drawable


 

19、自定义viewpager,自带各种动画

项目地址:https://github.com/jfeinstein10/JazzyViewPager


 

20、Android官方培训课程中文版

项目地址:https://github.com/kesenhoo/android-training-course-in-chinese


 

21、带数字的进度条

项目地址:https://github.com/daimajia/NumberProgressBar


 

22、可以自定义圆角的iamgeview

项目地址:https://github.com/vinc3m1/RoundedImageView


 

23、android视频播放库(google开源)

项目地址:https://github.com/google/ExoPlayer


 

24、android  material design风格的控件

项目地址:https://github.com/rey5137/material


 

25、listview 加载动画 拖拽排序

项目地址:https://github.com/nhaarman/ListViewAnimations


 

26、一款用于在Android设备上获取照片(拍照或从相册、文件中选择)、裁剪图片、压缩图片的开源工具库

项目地址:https://github.com/crazycodeboy/TakePhoto


 

27、glide扩展的transform库

项目地址:https://github.com/wasabeef/glide-transformations


 

28、列表索引

项目地址:https://github.com/gjiazhe/WaveSideBar


 

29、一款基于RxJava2+Retrofit2实现简单易用的网络请求框架,结合android平台特性的网络封装库,采用api链式调用一点到底,集成cookie管理,多种缓存模式,极简https配置,上传下载进度显示,请求错误自动重试,请求携带token、时间戳、签名sign动态配置,自动登录成功后请求重发功能,3种层次的参数设置默认全局局部,默认标准ApiResult同时可以支持自定义的数据结构,已经能满足现在的大部分网络请求。

项目地址:https://github.com/zhou-you/RxEasyHttp


 

30、material design风格的日历控件

项目地址:https://github.com/prolificinteractive/material-calendarview


 

31、material design 风格的动画切换

项目地址:https://github.com/toddway/MaterialTransitions


 

32、materi design风格的viewpager

项目地址:https://github.com/florent37/MaterialViewPager


 

33、可以实现activity右滑退出的开源库

项目地址:https://github.com/r0adkll/Slidr


 

34、Android Material Design 风格控件的学习及遇到的问题;Tablayout | 横向布局标签,TextInputLayout | 文字输入布局 ,FloatingActionButton | 悬浮按钮, CoordinatorLayout APPBarLayout CollapsingTabLayout实现折叠头布局,BottomSheetDialog | 底部对话框,Touch Feedback| 触摸反馈,Reveal Effect| 揭示效果,Curved motion | 曲线运动,Animated Vector Drawables | 矢量图片动画

项目地址:https://github.com/CoderGuoy/Coder


 

35、基于SnapHelper扩展的库

项目地址:https://github.com/rubensousa/RecyclerViewSnap


 

36、recycleview实现viewapger的功能,替代viewpager

项目地址:https://github.com/lsjwzh/RecyclerViewPager


 

37、一个强大的图片裁剪,剪切库

项目地址:https://github.com/Yalantis/uCrop


 

38、QRCode 扫描二维码、扫描条形码、相册获取图片后识别、生成带 Logo 二维码、支持微博微信 QQ 二维码扫描样式

项目地址:https://github.com/bingoogolapple/BGAQRCode-Android


 

39、图片缩放旋转浏览控件

项目地址:https://github.com/bm-x/PhotoView


 

40、android视频播放控件,高仿今日头条ListView视频播放和优酷视频播放悬浮窗

项目地址:https://github.com/open-android/JieCaoVideoPlayer


 

41、强大视频播放器(IJKplayer、ExoPlayer、MediaPlayer),HTTPS支持,支持弹幕,支持滤镜、水印、gif截图,片头广告、中间广告,多个同时播放,支持基本的拖动,声音、亮度调节,支持边播边缓存,支持视频本身自带rotation的旋转(90,270之类),重力旋转与手动旋转的同步支持,支持列表播放 ,直接添加控件为封面,列表全屏动画,视频加载速度,列表小窗口支持拖动,动画效果,调整比例,多分辨率切换,支持切换播放器,进度条小窗口预览,列表切换详情页面无缝播放,其他一些小动画效果,rtsp、concat、mpeg

项目地址:https://github.com/CarGuo/GSYVideoPlayer


 

42、权限管理库

项目地址:https://github.com/yanzhenjie/AndPermission


 

43、权限管理库

项目地址:https://github.com/googlesamples/easypermissions


 

44、android常用的工具类集合

项目地址:https://github.com/Blankj/AndroidUtilCode


 

45、ViewPager做得画廊,模仿Gallery,带投影效果

项目地址:https://github.com/eicky/ViewPagerGallery

 


 

46、用RecyclerView做一个小清新的Gallery效果

项目地址:https://github.com/ryanlijianchang/Recyclerview-Gallery


 

47、recycleview侧滑删除库 非侵入式

项目地址:https://github.com/anzaizai/EasySwipeMenuLayout


 

48、recycleview侧滑删除库 非侵入式

项目地址:https://github.com/mcxtzhang/SwipeDelMenuLayout


 

49、一个强大的viewpager指示器

项目地址:https://github.com/JakeWharton/ViewPagerIndicator


 

50、基于RxJava2+Retrofit2精心打造的Android基础框架,包含网络、上传、下载、缓存、事件总线、权限管理、数据库、图片加载,基本都是项目中必用功能,每个模块充分解耦,可自由拓展。

项目地址:https://github.com/xiaoyaoyou1212/XSnow


 

51、recycleview的item侧滑菜单库

项目地址:https://github.com/daimajia/AndroidSwipeLayout


 

52、可垂直跑、可水平跑的跑马灯;学名:可垂直翻、可水平翻的翻页公告

项目地址:https://github.com/sfsheng0322/MarqueeView


 

53、android  orm库

项目地址:https://github.com/LitePalFramework/LitePal


 

54、android orm库

项目地址:https://github.com/LitePalFramework/LitePal


 

55、一个支持多种场景的Android换肤框架。基本原理是通过代理LayoutInflater的View创建过程解析皮肤相关属性(background/src/textColor等),将皮肤相关属性设置到View的Tag内,在切换皮肤时寻找对应的皮肤来完成实时刷新动作。此方案具有代码及XML侵入性小、功能完善(支持Activity/Dialog/悬浮窗/PopWindow/Fragment等)、无需重启Activity、支持自定义属性换肤、同时支持资源内换肤和独立资源包(下载后换肤)等优点。接口按流式编程设计,个人感觉,比目前几种换肤框架好用一些。

项目地址:https://github.com/qqliu10u/QSkinLoader


 

56、RxLifecycle防止rxjava导致的内存泄漏

项目地址:https://github.com/trello/RxLifecycle


 

57、一个能显示家在进度的button

项目地址:https://github.com/dmytrodanylyk/circular-progress-button


 

58、一个可以用代码设置selector背景(按下去背景颜色更改,样式变化等等)的button, 再也不用写selector了

项目地址:https://github.com/niniloveyou/StateButton


 

59、实现material风格的webview

项目地址:https://github.com/tobiasrohloff/NestedScrollWebView


 

60、拍照滤镜

项目地址:https://github.com/nekocode/CameraFilter


 

61、Android开发人员不得不收集的工具类集合 | 支付宝支付 | 微信支付(统一下单) | 微信分享 | Zip4j压缩(支持分卷压缩与加密) | 一键集成UCrop选择圆形头像 | 一键集成二维码和条形码的扫描与生成 | 常用Dialog | WebView的封装可播放视频 | 仿斗鱼滑动验证码 | Toast封装 | 震动 | GPS | Location定位 | 图片缩放 | Exif 图片添加地理位置信息(经纬度) | 蛛网等级 | 颜色选择器 | ArcGis | VTPK | 编译运行一下说不定会找到惊喜

项目地址:https://github.com/vondear/RxTool


 

62、android下自定义View之雷达扫描 The Radar (Scanning) View on Android 当扫描到对象的时候,通过水波纹的方式显示扫描到的对象,可以动态的随机添加,并且扫描到的对象是可以点击的……

项目地址:https://github.com/gpfduoduo/RadarScanView


 

63、android图片选择器

项目地址:https://github.com/easonline/AndroidImagePicker


 

64、android版本更新功能

项目地址:https://github.com/feicien/android-auto-update


 

65、Indicator 取代 tabhost,实现网易顶部tab,新浪微博主页底部tab,引导页,无限轮播banner等效果,高度自定义tab和特效

项目地址:https://github.com/LuckyJayce/ViewPagerIndicator


 

66、viewpager实现的强大的库

项目地址:https://github.com/xmuSistone/ViewpagerTransition


 

67、android下拉刷新控件

项目地址:https://github.com/chrisbanes/Android-PullToRefresh


 

68、Custom LayoutAnimationController/自定义LayoutAnimationController,一行代码搞定布局动画

项目地址:https://github.com/HuanHaiLiuXin/ILayoutAnimationController


 

69、强大的圆形图片库

项目地址:https://github.com/hdodenhof/CircleImageView


 

70、fragment的库

项目地址:https://github.com/YoKeyword/Fragmentation


 

71、可以显示加载动画的button

项目地址:https://github.com/leandroBorgesFerreira/LoadingButtonAndroid


 

72、滑动启动和退出fragment

项目地址:https://github.com/YoKeyword/SwipeBackFragment


 

73、Android流式布局,支持单选、多选等,适合用于产品标签等。

项目地址:https://github.com/hongyangAndroid/FlowLayout


 

74、功能强大的View,可以满足日常大部分布局样式,开发者可已自行组合属性配置出属于自己风格的样式!可能描述起来没有概念,还是直接看效果图吧!

项目地址:https://github.com/lygttpod/SuperTextView


 

75、bootmsheet使用教程

项目地址:https://github.com/android-cjj/BottomSheets


 

76、卫星菜单

项目地址:https://github.com/oguzbilgener/CircularFloatingActionMenu


 

77、轻量级,多功能的悬浮条

项目地址:https://github.com/tianzhijiexian/Float-Bar


 

78、这是一个简单而精致的 Fragment 菜单控件,它可以让你切换 Fragment 的时候不再单调、死板。

项目地址:https://github.com/Hitomis/ThumbnailMenu


 

79、轮盘样式的 Fragment 选择菜单,可转动轮盘切换 Fragment

项目地址:https://github.com/Hitomis/SpinMenu


 

80、Android基于自定义TextView的垂直跑马灯效果

项目地址:https://github.com/viclee2014/VerticalSwitchTextView


 

81、上拉滑动上滑拖出 类似百度地图抽屉拖拽效果 Upward sliding out

项目地址:https://github.com/yingLanNull/ScrollLayout


 

82、recycleview顶部吸附效果

项目地址:https://github.com/oubowu/PinnedSectionItemDecoration


 

83、选择城市,联系人德国需要索引的功能(仿微信通讯录)

项目地址:https://github.com/YoKeyword/IndexableRecyclerView


 

84、打造炫酷列表之 StickyHeaderListView:标题渐变、吸附悬浮、筛选分类、动态头部等

项目地址:https://github.com/sfsheng0322/StickyHeaderListView


 

85、MaterialEditText风格的edittext

项目地址:https://github.com/rengwuxian/MaterialEditText


 

86、搜索

项目地址:https://github.com/arimorty/floatingsearchview


 

87、实现类似微信WebView的上拉下拉弹跳效果和iOS的ListView的果冻效果。

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


 

88、一个可以自动移动的imgaeview

项目地址:https://github.com/flavioarfaria/KenBurnsView


 

89、Flexbox盒子布局(谷歌)

项目地址:https://github.com/google/flexbox-layout


 

90、SimplifySpan

项目地址:https://github.com/iwgang/SimplifySpan


 

91、MoneyTextView

项目地址:https://github.com/fabiomsr/MoneyTextView

 

 


92、SwitchButton

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


 

93、优雅地处理加载中,重试,无数据等

项目地址:https://github.com/KingJA/LoadSir


 

94、Android System Bar Tint

项目地址:https://github.com/jgilfelt/SystemBarTint


 

95、like star  收藏等控件

项目地址:https://github.com/frogermcs/LikeAnimation


 

96、可展开伸缩的button

项目地址:https://github.com/uin3566/AllAngleExpandableButton


 

97、果冻效果JellyToggleButton

项目地址:https://github.com/Nightonke/JellyToggleButton


 

98、带进度的提交按钮

项目地址:https://github.com/SparkYuan/SubmitButton


 

99、Android 实现各个方向的气泡弹窗,可控制气泡尖角偏移量。

项目地址:https://github.com/smuyyh/BubblePopupWindow


 

100、BrokenView

项目地址:https://github.com/zhanyongsheng/BrokenView


 

101、加载动画

项目地址:https://github.com/dinuscxj/LoadingDrawable


 

102、CircleLoadingView

项目地址:https://github.com/jhw-dev/CircleLoadingView


 

103、加载动画

项目地址:https://github.com/glomadrian/loading-balls


 

104、Slack的Loading动画

项目地址:https://github.com/JeasonWong/SlackLoadingView


 

105、SearchView

项目地址:https://github.com/liangpengfei/SearchView


 

106、ViewPager指示器 实现联动,自身滚动,支持类型 : 下滑线,三角形,全背景,图片

项目地址:https://github.com/RuffianZhong/RVPIndicator


 

107、PLDroidShortVideo 是七牛推出的一款适用于 Android 平台的短视频 SDK,提供了包括美颜、滤镜、水印、断点录制、分段回删、视频编辑、混音特效、视频剪辑、本地转码、视频上传在内的多种功能,支持高度定制以及二次开发。

项目地址:https://github.com/pili-engineering/PLDroidShortVideo


 

108、AgentWebX5 是基于腾讯X5 的一个Web库

项目地址:https://github.com/Justson/AgentWebX5


 

109、时间轴

项目地址:https://github.com/lin18/TimeLine


 

110、提高 Android UI 开发效率的 UI 库

项目地址:https://github.com/QMUI/QMUI_Android


 

111、360°全景图是一个值得把玩的应用

项目地址:https://github.com/sfsheng0322/DroidVR


 

112、关于recycleview的先关的开源库

项目地址:https://github.com/CameloeAnthony/Learning-RecyclerView


 

113、recycleview的item分割线

项目地址:https://github.com/yqritc/RecyclerView-FlexibleDivider


 

114、HtmlTextView for Android

项目地址:https://github.com/PrivacyApps/html-textview


 

115、RefreshLayout that support for OverScroll and better than iOS. 支持下拉刷新和上拉加载的RefreshLayout,自带越界回弹效果,支持RecyclerView,AbsListView,ScrollView,WebView

项目地址:https://github.com/lcodecorex/TwinklingRefreshLayout


 

116、AgentWeb 是一个基于的 Android WebView ,极度容易使用以及功能强大的库,提供了 Android WebView 一系列的问题解决方案 ,并且轻量和极度灵活

项目地址:https://github.com/Justson/AgentWeb


 

117、专注于提升h5首屏加载速度

项目地址:https://github.com/Tencent/VasSonic


 

118、常用的工具类

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


 

119、JustWeTools

项目地址:https://github.com/lfkdsk/JustWeTools


 

120、MaterialRatingBar

项目地址:https://github.com/DreaminginCodeZH/MaterialRatingBar


 

121、Android-Bootstrap风格的库

项目地址:https://github.com/Bearded-Hen/Android-Bootstrap


 

122、Android倒计时控件,使用Canvas绘制,支持多种样式

项目地址:https://github.com/iwgang/CountdownView

 


 

123、SmartTabLayout

项目地址:https://github.com/ogaclejapan/SmartTabLayout


 

124、android  基于rxjava写的rxbus

项目地址:https://github.com/AndroidKnife/RxBus


 

125、类似于material风格的scrollview

项目地址:https://github.com/ksoichiro/Android-ObservableScrollView


 

126、悬浮的toolbar

项目地址:https://github.com/rubensousa/FloatingToolbar


 

127、悬浮的toolbar

项目地址:https://github.com/fafaldo/FABToolbar


 

128、toobar button

项目地址:https://github.com/GautamGupta/toolbar-button


 

129、brvah

项目地址:https://github.com/CymChad/BaseRecyclerViewAdapterHelper


 

130、recycleview的item加载动画

项目地址:https://github.com/wasabeef/recyclerview-animators

 

131、textview builder

项目地址:https://github.com/klinker24/Android-TextView-LinkBuilder


 

132、SlantedTextView

项目地址:https://github.com/HeZaiJin/SlantedTextView


 

133、textview显示动画

项目地址:https://github.com/hanks-zyh/HTextView


 

134、FloatingActionButton

项目地址:https://github.com/futuresimple/android-floating-action-button


 

135、BubbleTextView

项目地址:https://github.com/dupengtao/BubbleTextView

 

 


 

136、SwitchButton

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


 

137、滑动隐藏的FloatingActionButton

项目地址:https://github.com/makovkastar/FloatingActionButton


 

138、带加载进度的button

项目地址:https://github.com/dmytrodanylyk/android-process-button


 

139、AutoFitTextView

项目地址:https://github.com/grantland/android-autofittextview


 

140、知乎开源图片选择器

项目地址:https://github.com/zhihu/Matisse

 


 

141、仿美团选择城市、微信通讯录、饿了么点餐列表的导航悬停分组索引列表

项目地址:https://github.com/mcxtzhang/SuspensionIndexBar


 

142、最最轻量级的新手引导库,能够快速为任何一个View创建一个遮罩层,支持单个页面,多个引导提示,支持为高亮区域设置不同的图形,支持引导动画,方便扩展,良好支持fragment

项目地址:https://github.com/binIoter/GuideView


 

143、用户指引提示view

项目地址:https://github.com/yilylong/UserGuideView

 


 

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/csdn576038874/article/details/81200674
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2021-04-11 01:54:15
  • 阅读 ( 1651 )
  • 分类:Go开源项目

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢