Android源码-高质量开发库

来源:互联网 发布:javascript长度函数 编辑:程序博客网 时间:2024/05/21 22:24

借鉴:秀源码http://www.xiufm.com/forum.php?mod=viewthread&tid=14873&highlight=Android%E6%BA%90%E7%A0%81%E7%A4%BE%E5%8C%BA%E9%AB%98%E8%B4%A8%E9%87%8F%E7%9A%84%E5%BC%80%E5%8F%91%E7%B1%BB%E5%BA%93

可以去看看,感觉还是不错,对于那些不想写代码,或者赶时间的可以选择:

1.GABottleLoadingBezier storm(贝塞尔风暴)

2.TagViewGroupAndroid 仿小红书图片标签Group

3.AnimShopButton一个带伸缩位移旋转动画的购物车按钮

4.EasyFlipView一个快速和轻松的翻转视图,比如实现信用卡、扑克正反两面等等

5.ViewSpreadTranslationControllerAndroid视图扩散切换控制器

6.Android-SwitchIcon一个google风格的选择开关按钮

7.rides-android-sdkUber Rides Android SDK (beta)

8.PictureSelectorandroid多图选择器 图片/视频 单选or多选,以及视频录制。

9.InstagramLikeColorTransitionAndroid颜色渐变过度

10.MobilePlayer1020一款包括本地音乐播放、网络音乐播放、本地视频播放的应用

11.Store异步夹在数据和缓存的框架

12.XDroidMvp轻量级的Android MVP快速开发框架

13.wxTabstabs for wechat app 微信小程序的多tab实现,各tab页面状态独立

14.IntentSharingAnimIntent sharing between activities of views with animation

15.VusikView一款为音乐播放器制作音符动画

16.SuspenBar这一个带有悬浮条效果的列表

17.Android-ExpandIcon实现google风格的展开箭头

18.MusicStreamer一款音乐播放器

19.FreeDrawView一个画板,能够改变画笔的大小、颜色等等

20.BGASwipeBackLayout-Android通过修改 support-v4 包中 SlidingPaneLayout 的源码来实现滑动返回布局

21.FontometricsLibrary一个自定义字体库

22.Router路由框架实现

23.RxFingerPrinter用rxjava简单封装了指纹识别,顺便撸了一个指纹控件

24.Vorolay能够分割各个形状玻璃片效果

25.Incremental-update-master采用bsdiff开源库 的增量更新,差分更新 服务器端&客户端,

26.YinyuetaiPlayer高仿音悦台播放页面效果

27.text-decorator一个很使用的TextView

28.GithubContributionsWidget仿github视图

29.NetSpeed个悬浮窗网速显示计

30.SlideUp-Android一个添加任何View的侧划库

31.DanmukuLightAndroid上专为视频直播打造的轻量级弹幕库(100多kb)

31.MarqueeViewLibrary一个帮您快速实现跑马灯效果的library

32.DragPhotoView高仿微信可拖拽返回PhotoView

33.LyricViewDemo一个强大的歌词轮播类库

34.AvatarLabelView一个可配置的迷你版轻量级 Label 辅助类,支持多种配置效果。

35.PanoramaImageView通过重力驱动ImageView 滚动

36.ActivityTracker一个全局悬浮框,方便的查看当前栈顶 Activity

37.One Step锤子科技开源 one step

38.material-about-library一个快速建立一个关于页面的类库

39.html-builderBuild valid HTML for Android TextView

40.scytale一个管理密钥工具

HexagonView

  • 项目地址:https://github.com/jeasonlzy0216/HexagonView,六边形带圆角的自定义View,支持图文混排,点击区域,水平垂直方向切换,圆角大小等各种属性


AlphaIndicatorView
  • 项目地址:https://github.com/jeasonlzy0216/AlphaIndicatorView,仿微信底部tab标签,滑动的时候颜色渐变,使用极其简单,只需要两行代码


OverScrollDecor
  • 项目地址:https://github.com/jeasonlzy0216/OverScrollDecor,类似IOS的over-scrolling效果,即对于滑动到顶部的View继续滑动时会超出,松手后自动还原到原始位置。支持ListView,GridView,ScrollView,WebView,RecyclerView,以及其他的任意View和ViewGroup


PullZoomView
  • 项目地址:https://github.com/jeasonlzy0216/PullZoomView,类似QQ空间,新浪微博个人主页下拉头部放大的布局效果,支持ListView,GridView,ScrollView,WebView,RecyclerView,以及其他的任意View和ViewGroup。支持头部视差动画,阻尼下拉放大,滑动过程监听


VerticalSlideView
  • 项目地址:https://github.com/jeasonlzy0216/VerticalSlideView,类似淘宝的商品详情页,继续拖动查看详情,其中拖动增加了阻尼,并且重写了ListView,GridView,ScrollView,WebView,RecyclerView 的 dispatchTouchEvent 方法,使用的时候无须额外的代码,可以任意嵌套使用


HeaderViewPager
  • 项目地址:https://github.com/jeasonlzy0216/HeaderViewPager,具有共同头部的 ViewPager,支持与ListView,GridView,ScrollView,WebView,RecyclerView 嵌套使用。具有连续的滑动事件 和 滑动监听, 支持下拉刷新


CircleImageView
  • 圆形的ImageView,用法同ImageView一样


LoopViewPager
  • 可以循环滑动和自动轮播的ViewPager


TabTitleIndicator
  • ViewPager的指示器


CircleIndicator
  • ViewPager的点状指示器
41.ShimmerRecyclerView一个闪光的加载在效果

42.excelPanel一个可以加载的数据的图表

43.Roll3DImageView一个实现图片花式3D翻转效果的自定义View

44.desertplaceholder沙漠动画效果

45.MagicFloatView一个可配置及自定义拓展漂浮路径的迷你版轻量级 MagicFlyLinearLayout 漂浮控件。

46.hovergoogle 出品-悬浮菜单

47.FadingTextView一个TextView能够自动播放内容

48.MaterialMasterDetail一款轻量级的Material Design APP

49.ArcNavigationView用新的方式创建NavigationDrawer

50.CameraFragment一个简单容易集成的Camera Fragment

51.FloatUtil一个悬浮窗组件

52.ZzExcelCreatorExcel表格生成工具

53.MemoryMonitor内存监控器

54.lottie-android一个不可思议的动画


55.lottie-react-nativeReact Native 的动画

56.Keyframesfacebook 开源了一款 Adobe AE shape 的效果

57.CoordinatorTabLayout一个自定义组合控件,可快速实现TabLayout与CoordinatorLayout相结合的样式

58.PreviewSeekBar适合用于显示预览的SeekBar,好看。

59.SimpleRecyclerViewRecyclerView更加容易构建

60.Dali一个图像模糊,包括静态模糊、动态模糊

61.AwesomeBar一款漂亮的bar 控件

62.Universal-CollapsingTabLayoutCollapsingToolbarLayout with TabLayout

63.Mount无需root,可以挂载APP

64.EdgeTranslucentAndroid 任意View边沿渐变透明

65.ApkToolPlusApkToolPlus 是一个可视化的跨平台 apk 分析工具。

66.android-mvp-architecture一款 MVP architecture 详细介绍使用 Dagger2, GreenDao, RxJava2,

67.chuck一款检查 Android OkHttp 的网络请求库

68.BadgeView一个可以自由定制外观、支持拖拽消除的MaterialDesign风格Android BadgeView

69.LQRWeChat本项目高仿微信6.3.31,使用网易云信SDK 3.2.0版本完成主要的聊天功能(单聊、群聊)、好友关系管理、群组管理等功能。

70.Just-Another-Android-App一款基于mvp架构的APP

71.ListenerMusicPlayer一款优雅的遵循 Material Design 的开源音乐播放器

72.TransferImage仿微博、微信、qq 点击缩略图, 显示高清图 UI 组件

73.StatusView加载状态的View

74.MRefresh下拉刷新的动画使用SVG

75.FloatingKeyboard一个可以拖动和浮动的键盘

76.GonioView一款角度测量器

77.IWAHalfModalPresenterSimple modal presenter that can be easily customized

78.JDSelector仿京东的地址选择做的一个自定义深度的多级选择器

79.SopCastComponent来疯直播安卓控件,支持flv,支持rtmp,支持添加视频特效等等

80.双指控制图片展开,以及放大缩小,做的超棒  https://github.com/imablanco/Zoomy

81.Android 富文本(HTML)解析库,渲染的非常漂亮,值得推荐  https://github.com/fourlastor/dante

82.一款漂亮的 Android 视差效果  https://github.com/developer-shivam/ChanelView

83.一个实用的联系人选择工具     https://github.com/quiin/UnifiedContactPicker

84.B站开源了一款多媒体文件选择和编辑工具   https://github.com/Bilibili/boxing

85.Material Design 风格的 About 页面   https://github.com/jrvansuita/MaterialAbout

86.Android 运行时主题切换小工具库   https://github.com/garretyoder/Colorful

87.用注解的方式,为 Android 加上桌面长按快捷方式,超实用哦  https://github.com/MatthiasRobbers/shortbread

88.一款优雅的遵循 Material Design 的开源音乐播放器  https://github.com/hefuyicoder/ListenerMusicPlayer

89.囊括了多数很酷的 Android 库和开发方法   https://github.com/athkalia/Just-Another-Android-App

90.打不死的小强,永不 crash 的 Android  https://github.com/android-notes/Cockroach

91.一个仿探探的图片选择器  https://github.com/klisly/xm-imagepicker

92.基于 SurfaceView 的本地视频预览的控件   https://github.com/klisly/xm-easyvideoplayer

93.使用 HorizontalRefreshLayout-Android 可以对 RecycView、Listview、ScrollView 等控件实现左右刷新http://p.codekk.com/detail/Andro ... zontalRefreshLayout

94.ListenerMusicPlayer 一款优雅的遵循 Material Design 的开源音乐播放器   https://github.com/hefuyicoder/ListenerMusicPlayer

95.PictureSelector仿微信的图片选择器 多选、单选、拍照、预览、裁剪  https://github.com/arvinljw/PictureSelector

96.ExpectAnim一个动画运行库

97.CameraKit-Android很容易实现动态改变视频大小、权限等行为

98.Shuttle一款音乐播放器

99.AcesoAceso是基于Instant Run Hot Swap的Android热修复方案

100.CircleMenu一个圆形的菜单,选择菜单有动画效果

101.ht-refreshrecyclerviewHTRefreshRecyclerView 是一种基于 RecyclerView 的支持刷新和加载更多功能的控件。

102.vlayout扩展复杂的类型

103.sealtalk-android基于融云开发的 Android 版即时通讯(IM)应用程序 - 嗨豹。

104.CProgressButton一款仿IOS的progress button


105.YViewPagerDemo支持水平方向上滑动和竖直方向上的ViewPager

106.GracefulMovies基于Retrofit+RxJava+MVP+Colorful多彩主题框架开发的高颜值影讯app。

107.Android-Pay支持微信和支付宝两种主流支付的集成库, 两行代码实现微信支付, 三行代码实现支付宝支付

108.materialChipViewMaterial Chip view

109.DiscreteScrollView可用于滑动刷卡。

110.atlas阿里巴巴开源了一款Android 动态组件加载框架

111.vlayout阿里巴巴VirtualLayout是一个针对RecyclerView的LayoutManager扩展, 。

112.Depthfragments 切换3D效果

113.ILayoutAnimationController自定义LayoutAnimationController,可任意定制ViewGroup实例内部子View的动画执行顺序

114.Phonograph一款音乐播放器

115.SmileyRating一个很萌的动画

116.QueryHighlighter显示文本高亮的颜色

117.ColorPickerView颜色选择器

118.InputMethodHolder通过hook监听系统键盘显示

119.AndroidPerformanceMonitor一款检测UI卡顿的类库

120.HoldingButton一个按住按钮滑动,常用于录音

121.Robust美团热修复框架

122.PiracyCheckerAPP加固防盗

123.fancyDialog一款好看的dialog

124.FancyShowCaseViewAn easy-to-use customisable show case view with circular reveal animation.

125.AutoplayVideos列表滑动播放

126.AndroidTensorFlowMNISTExample一款Android 端机器学习的demo

127.CoordinatortablayoutDemo完全依靠官方自带的CoordinatorLayout实现的

128.android-PictureInPictureThe video keeps on playing when the app is turned in to Picture-in-Picture mode

129.AppMethodOrder一个能让你了解所有函数调用顺序的Android库(无需侵入式代码)

130.vlayoutVirtualLayout是一个针对RecyclerView的LayoutManager扩展, 主要提供一整套布局方案和布局间的组件复用的问题。

131.ListItemViewImplementation of List Item from Material Design

132.BubbleSeekBar自定义SeekBar,进度变化由可视化气泡样式呈现

133.AndroidTensorFlowMachineLearningExample一款Android 端机器学习的demo

134.SlidMenu轮盘样式的 Fragment 菜单选择控件。

135.ChannelTagView一个频道管理view

136.ProProgressViewsProgress Views Library

137.SlidingRootNav一个顺滑的抽屉效果

138.cropiwa自定义图片裁剪的形状

139.MVPArms一个MVP架构集合

140.spruce-android一个轻量级的动画库

141.sand使用JNI实现Sobel算子图像边缘检测

142.PatternLockView一个易于使用的,可定制的锁屏类库

143.Grav一个配置多个点实现的动画

144.IsometricIsometric drawing library for Android

145.IconSwitch好看的切换图标

146.FingerprintManager指纹识别库

147.UltraViewPager多功能的viewpager

148.BezierViewPagerBezierView

149.CompressHelper压缩文件,压缩图片,压缩Bitmap,Compress,CompressImage,CompressFile,CompressBitmap

150.Tangram-AndroidTangram是一套动态化构建 Native 页面的框架

151.ShadowImageView可以根据图片变颜色,更加细腻的阴影效果

152.lithofacebook UI 框架

153.Matisse一个精心设计的本地图像和视频的选择器

154.SuperTextView一个多功能的TextView

155.PolygonDrawingUtil一个很容易绘制多边形的工具类库

156.ChromeLikeTabSwitcher类似于chrome标签效果

157.storage-chooser一款不错的文件选择器

158.expanding-collection-android一款优雅的缩放展开页面的库

159.react-native-bottom-sheet-behaviorreact native 实现 sheetBehaviior效果

160.Android-InfiniteCards可自定义动效的卡片切换视图

161.FingerprintIdentify安卓指纹识别库(安卓官方+三星SDK+魅族SDK)

162.LBehavior跟随手势滑动,显示隐藏标题栏、底部导航栏及悬浮按钮的Android Behavior Library

163.PasscodeView一个密码的界面

164.HDImageView一个加载高清大图可缩放的图片控件

165.ParallaxViewPager一个简单的ViewPager视差效果


166.AwesomeQRCode一个优雅的(不起眼的) QR 二维码生成器

167.FingerprintIdentify一个指纹识别的类库

168.InDoorSurfaceView可让室内图片上的区域拥有点击事件,可用于开发电影院选座、商场购物地图、展位摊位在线预定、办公场地租赁工位等需要操作不规则区域的功能。

169.LoadingButtonAndroid按钮来代替进度对话框

170.Oblique一个新风格展示图像的类库

171.CarouselPicker滑动选择器

172.AndroidAppShortcuts应用程序的7.1 的快捷方式!

173.floatingMenu轨道状动作按钮

174.WaitView显示等待加载状态的View

175.ParticleTextView一个可以用彩色粒子组成指定的文字,呈现出丰富的视觉效果。

176.ChinaMap通过svg文件绘制中国地图

177.BlockCanaryEx能够检测APP阻塞的工具

178.MVPArms一个整合了大量主流开源项目的Android Mvp快速搭建框架

179.aurora-imui通用 IM 聊天 UI 组件,已经同时支持 Android/iOS。

180.transferee一个帮助您完成从缩略图到原图无缝过渡转变的神奇组件

181.StreetComplete一个绘制地图图表的类库

182.HiPermission一个简单而漂亮的Android运行时权限库。

183.aesthetic一个动态主题焕肤类库。

184.AdaptableBottomNavigation一个底部导航的简单实现

185.KingTV高仿全民直播(全民TV).

186.SimpleRatingBar一个带有缩放动画的ratingbar

187.Wallpaper透明屏幕

188.android-pile-layout水平的listView滑动效果

189.DividerDrawableDrawable实现分割线.

190.MusicWave音乐播放的动画

191.Android-PromptDialog提示窗口,正在加载中,确认对话框,轻量View,非组合框架

192.OffsetAnimator通过手势驱动动画效果

193.android-magic-surface-view一个使用openGL渲染的动画

194.Anti-recall模仿微信撤回功能

195.MaterialShadows一个阴影效果的类库

196.RotatingText一个滚动更新文字的TextView

197.ImmersionBarandroid 4.4以上沉浸式状态栏和沉浸式导航栏管理,一句代码轻松实现,以及对bar的其他设置

198.AccountBook一个数据存储使用的 Leancloud、架构采用 MVP 的记账本 APP。(目前正在不断完善中)

199.Sneaker一个轻量级的自定义警报库

200.Kotlin-Android-Template一个Kotlin MVP 架构模板

201.EasyTransition过度动画Shared Elements类库

202.swipe-button自定义的滑动按钮

203.InsLoadingAnimation加载动画

204.HorizontalScrollSelectedView横向滑动效果

205.OnePushOnePush一个可拓展的Android消息推送SDK,可同时集成多方推送,根据手机机型注册推送,从而保证推送的送达率

206.Dayu一款开源指纹识别工具。

207.InfiniteCycleViewPager无限循环的双向取向互动效果的ViewPager

208.vue-recyclerview用vue实现recyclerview

209.Aria下载可以很简单


210.AgentWeb基于 Android WebView 一个功能完善小型浏览器库 。 使用很方便 , 集成进你应用 ,只需几行代码 。

211.NiceVieoPlayerMediaPlayer+TextureView,完美切换全屏、小窗口的Android视频播放器

212.Android-NoSql一个轻量级、结构简单的数据库类库

213.apkfile一款分析APK特征提取库,将信息生成json格式

214.DotsLoaderView一个加载动画效果

215.Wiv拼接图片窗口

216.FitAndroid7一行代码完成Android 7 FileProvider适配~

217.DoubanMovie基于MVVM架构,采用kotiln进行开发的豆瓣电影TOP250

218.Android-Marshmallow-Boot-Animation仿Android 7.0的开机动画

219.QQNaviView模仿手机QQ底部导航栏Icon拖拽效果

220.Graywater提高recyclerview局部滚动的性能

221.MusicIndicator音乐指示器

223.cv4j一个高质量的实时图像处理和机器学习库

224.SimpleRecorder这是用AudioRecord来封装的录音代码

225.snackprogressbar增强的snackbar与ProgressBar

226.ProgressManager一个监听http上传下载的进度条的类库

227.ViewTooltip一个流畅显示提示功能的类库

228.morphos一个动画封装库

229.SpannedGridLayoutManager支持多种布局的RecyclerView

230.ResPkgRemaker不修改aapt,轻松实现android资源分包.

231.android-permission-checker-app权限管理

232.Twobbble这是一个使用Kotlin开发的Dribbble客户端

233.RePlugin360开源的插件化类库

234.cardslider-android滑动卡片,可以用于图片和说明卡的场景

235.VirtualAPK滴滴开源的插件化类库

236.VectorMaster动态控制矢量图

237.GlideImageView基于Glide V4.0封装的图片加载库,可以监听加载图片时的进度

238.duo-navigation-drawer一个侧滑效果的类库

239.PrivacyStreams访问私密数据的统一通道

240.EffortlessPermissions基于 Google EasyPermissions 进行扩展的动态权限库

241.KRefreshLayout强大的下拉刷新库,定制任意Header。比官方SwipRefrehLayout处理更加友好(Kotlin、Java双版本)

242.Protein一个漂亮的Protein APP

243.TriangulationDrawable安卓三角动画

244.Near一个本地网络使用UDP 、传输协议使用TCP

245.GeoJson-Viewer查看GeoJson文件的信息

246.FabulousFilterAndroid library to animate Floating Action Button to Bottom Sheet Dialog and vice-versa

247.BilibiliSearchView一个漂亮的搜索框

原创粉丝点击