平常开发工作中,我经常取Github上搜索项目,Clone下来学习使用,在这个过程中,发现了好多比较好的Github地址,记录下来,分享出去。


image

非常有用的GitHub链接(顺序不分先后):

1. https://github.com/jeasonlzy:

  • OkHttpUtils-2.0.0 升级后改名 OkGo,全新完美支持RxJava,比Retrofit更简单易用。
  • 完全仿微信的图片选择,并且提供了多种图片加载接口,选择图片后可以旋转,可以裁剪成矩形或圆形,可以配置各种其他的参数
  • 类似QQ空间,微信朋友圈,微博主页等,展示图片的九宫格控件
  • 类似淘宝的商品详情页,继续拖动查看详情,其中拖动增加了阻尼
  • 主要是常用自定义控件的类库,该项目已经上传到 jCenter 仓库,可以直接使用

2. https://github.com/Trinea/android-open-project:

这个链接中包含的项目就多了,主要包含的有:ListView、ActionBar(虽然现在被TitleBar代替)、Menu、ViewPager 等太多了。

3. https://github.com/hongyangAndroid:

  • Android流式布局,支持单选、多选等,适合用于产品标签等。
  • okhttp的辅助类,对okhttp的深度封装
  • Android屏幕适配方案,直接填写设计图上的像素尺寸即可完成适配,最大限度解决适配问题
  • 他的博客写的非常好,可以通过此链接来访问他的CSDN博客首页 www.zhanghongyang.com

4. https://github.com/zzzlw/autovideoplayer

仿新浪微博列表滑动自动播放视频

5. https://github.com/h4de5ing/AndroidCommon

基于Android系统Api封装常用工具类,主要有获取APP信息、缓存、加密、日期处理、屏幕、设备、文件图片、网络、字符串等等

6. https://github.com/CarGuo/GSYVideoPlayer

视频播放器(IJKplayer),HTTPS支持,支持基本的拖动,声音、亮度调节,支持边播边缓存,支持视频本身自带rotation的旋转(90,270之类),重力旋转与手动旋转的同步支持,支持列表播放 ,直接添加控件为封面,列表全屏动画,视频加载速度,列表小窗口支持拖动,5.0的过场效果,调整比例,多分辨率切换,支持切换播放器,进度条小窗口预览,其他一些小动画效果。

7. https://github.com/bingoogolapple

  • Android 图片选择、预览、九宫格图片控件、拖拽排序九宫格图片控件。
  • 多种下拉刷新效果、上拉加载更多、可配置自定义头部广告位
  • 由 RxJava + RxLifecycle + Retrofit + BGA 系列开源库搭建的 Android MVC、MVP、MVVM 项目开发脚手架

8. https://github.com/AndroidMsky

  • 自动领取微信红包,支持锁屏聊天界面等各种情况目前为6.3.32版本
  • SwipeRefreshLayout使用支持自动刷新
  • ViewPager16种切换动画,早晚能用到

9. https://github.com/GreendaMi

  • 使用了Vitamio作为视频播放框架,实现了基本的视频全屏播放,进度调节。

10. https://github.com/HomHomLin

  • 实现类似微信WebView的上拉下拉弹跳效果和iOS的ListView的果冻效果。
  • FrescoImageView是一种Android平台的图像控件,可以异步加载网络图片、项目资源和本地图片,并且支持双指缩放、图片的基本处理以及Fresco的所有特性。
  • Android AdvancedPagerSlidingTabStrip是一种Android平台的导航控件,完美兼容Android自带库和兼容库的ViewPager组件。
  • 微信小视频+秒拍,FFmpeg库封装

11. https://github.com/xfshipan

  • 高仿大米应用市场
  • 基于 React Native 的 Android 企业级应用 Demo。
  • 一个定期翻译国外Android优质的技术、开源库、软件架构设计、测试等文章的开源项目
  • 整理的常见的问题

12. https://github.com/loonggg

  • 使用CoordinatorLayout仿稀土掘金个人界面
  • MaterialDesign系列控件讲解
  • 『非著名程序员』公众号文章推送列表
  • 一个图文混排的库,支持html标记语言的图文混排

13. https://github.com/ChaserSheng

  • Android快速开发框架:相关内容由实际项目中抽取和互联网搜索得到
  • 安卓学习笔记
  • 此仓库包含了App通用的模块,各个模块采用单独module进行维护,旨在帮助开发者进行组件化开发,目前包含沉浸式状态栏,通用的titlebar,Activity堆栈管理器,全局右滑关闭页面的效果,通用dialog,流式标签等模块,持续更新中
  • Android 开发中的日常积累(HTTP2.0、Android 性能优化、Android Hybrid&JSBridge技术、React Native 与 Weex 专题、Android 热更新、Android 加固与反编译。。。。)

14. https://github.com/sfsheng0322

  • 打造炫酷列表之 StickyHeaderListView:标题渐变、吸附悬浮、筛选分类、动态头部等
  • 俗名:垂直跑马灯;学名:垂直翻页公告
  • Bingo是一款IT阅读学习类的开源软件,在不久的将来会拥有丰富的学习内容,推荐您也来用用来看看,在这里您也可以发布好的干货链接文章
  • 正在成为史上最全分类 Android 开源代码大全
  • 我在慕课网上的课程《玩儿转 Swift 2》示例代码及更新(支持最新的Swift2.2)
  • 仿微信实现的朋友圈,模拟与后台交互实现了点赞、评论、删除等功能,listview可以根据键盘的显示或隐藏实现联动。与后台交互采用mvp模式
  • 一款基于Google Material Design设计开发的Android客户端,包括新闻简读,图片浏览,视频爽看 ,音乐轻听以及二维码扫描五个子模块

15. https://github.com/hnsugar

  • 朋友圈 多图 图片列表
  • 联系人 列表 过滤 搜索 sidebar 导航条

16. https://github.com/baiiu

  • a better DropDownMenu solution, 完整的筛选器解决方案
  • 从上向下滑出的Snackbar(一直想要这种效果的)
  • 咔咔一声,缓存搞定。这是一个专用于解决Android中网络请求及图片加载的缓存处理框架

17. https://github.com/reallin

  • 仿美团做的一个下拉选择页,类似于电商app中筛选距离的下拉菜单。很常见
  • 在android中生成excel
  • 自己做的一个图书扫描显示的app,使用豆瓣api把实验所有的书都详情都显示出
  • 使用CrashHandler来获取异常,存到内存中并上传服务器的模板代码
  • 通过Url来进行activity的跳转,此方案应用很广。也可用于Hybrid混合编程中
  • 常见的java实现的设计模式
  • 模拟抽奖时的转盘
  • 安卓App热补丁动态修复框架

18. https://github.com/Sambor123

  • 一款基于LBS的美食发现APP
  • python爬取豆瓣电影top250
  • Material Design风格的开源照片笔记。(MVP+Dagger2+RxJava+Dex分包脚本+Dex异步加载)
  • 程序员简历模板系列。包括PHP程序员简历模板、iOS程序员简历模板、Android程序员简历模板、Web前端程序员简历模板、Java程序员简历模板、C/C++程序员简历模板、NodeJS程序员简历模板、架构师简历模板以及通用程序员简历模板

19. https://github.com/supercwn

  • SuperPlayer 是一个基于IjkPlayer的控制器,支持手势操作,滑动快进,快退,支持,上滑音量亮度的变化,支持指点位置播放,播放源的切换
  • SurfaceView + MediaPlayer 实现的视频播放器,支持横竖屏切换,手势快进快退、调节音量,亮度等。

20. https://github.com/FussenYu

  • 仿IOS的搜索控件
  • 微信录制小视频,播放小视频源码
  • 仿微信发送位置
  • volley+okhttp 框架 一行代码让你访问网络,上传文件,提交表单

21. https://github.com/Qiang3570

  • 类似于映客,快手,等直播APP布局,直播刷礼物特效,定时清除礼物,计时器,圆形头像,横向listview等
  • 多款原生dialog,总有一款适合你(通知对话框,列表对话框,单选对话框,多选对话框,进度对话框)
  • 类似新闻客户端,应用市场,购物等应用基本架构。界面等待加载状态具体三种状态:加载中,加载失败,加载为空

22. https://github.com/smallnew

  • Android 支付宝红包咻咻的效果(支付宝代码)
  • 取自支付宝Android客户端的飘雪效果

23. https://github.com/w1232101

  • 干活集中营Android客户端:每天一张美女图片,一个视频短片,若干Android,iOS等程序干货,周一到周五每天更新,数据全部由 干货集中营 提供。
  • Android MD风格(仿饿了么透明状态栏) app换肤(夜间模式与日间模式主题切换)
  • 项目常用工具类 项目中的通用的一部分框架
  • 一个非常好的下拉刷新&上拉加载SwipeToLoadLayout
  • MDPlayer,Android万能播放器,基于ijklayer+MVP+RxJava+Retrofit+Material Design开发
  • 我们相信来到这里的,无论工程师还是招聘者都是靠谱的!微信公众号:codekk

24. https://github.com/saiwu-bigkoo

  • 仿iOS的PickerView控件,有时间选择和选项选择并支持一二三级联动效果
  • 帮助快速查阅对应分组的侧边栏
  • 仿iOS的AlertViewController
  • 自定义view实现的滚动刻度尺

25. https://github.com/smuyyh

  • Android 图片选择器。充分自由定制,极大程度简化使用,支持图库多选/图片预览/单选/照片裁剪/拍照/自定义图片加载方式/自定义色调/沉浸式状态栏
  • "任阅" 网络小说阅读器,实现追书推荐收藏、书籍/标签检索、模拟翻书的翻页效果、缓存书籍、日夜间模式、书签、txt/pdf/epub书籍阅读、字体/主题/亮度设置、Wifi传书等功能
  • 基于MaterialDesign + MVP + Retrofit2的NBA客户端,包含NBA头条新闻、视频集锦/赛场花絮、比赛直播(目前支持比赛前瞻、文字直播、球队及球员技术统计)、球队战绩排行、球员数据排名、虎扑论坛专区(已实现发帖与回复功能)、球队及球员的详细资料
  • 自动格式化银行卡号的EditText,每四位增加一个空格,并根据银行卡号判断该银行卡归属的银行及卡别
  • Android 无需Root实现APK的静默安装
  • Android Studio插件。快速生成findViewById代码/ButtefKnife注解/AndroidAnnotations注解
  • CommonLibrary主要是自己整理的一些项目开发中常用的工具类、通用UI的集合,尽可能的覆盖Android开发中通用的一些东西
  • Android 各个硬件模块自动化测试。包括LCD、摄像头、键盘、闪光灯、声音、磁盘存储、震动、触摸屏、NFC及各类传感器的测试

26. https://github.com/louisgeek

  • ExpandableListView 实现购物车页面 全选 编辑
  • 自定义下拉选择 、时间选择控件、省市区、多选对话框 、二级分类多选、列表二级分类选择
  • 省市区选择demo 取线上json 索引Listview recycleview # A到Z

27. https://github.com/ImmortalZ

  • Fragment实现懒加载超简单方法
  • Android雷达扫描显示效果,模仿QQ附近的人搜索展示
  • 高仿 path下拉小球,类似IOS果冻效果

28. https://github.com/leon2017

  • Luban(鲁班)—Image compression with efficiency very close to WeChat Moments/可能是最接近微信朋友圈的图片压缩算法
  • 一个基于个人兴趣爱好而写的新闻视频类的app
  • android6.0权限请求工具类的简单封装
  • 整体开发基于 MVP+RxJava+Retrofit+okhttp实现视频+新闻客户端
  • 微影,一款纯粹的在线视频App,基于Material Design + MVP + RxJava + Retrofit + Realm + Glide
  • 图片处理 1、图片编辑(图片添加,文字添加),实现图片编辑中的图片添加,旋转,缩放,删除;文字的添加,大小缩放,字体更换,颜色更换,删除; 2,基本滤镜实现与接口封装; 涂鸦(画笔的样式,粗细,颜色,橡皮擦,贴图); 相框(简单相框,酷炫相框); 马赛就克(基本马赛克,酷炫马赛克,橡皮擦)及其接口封装 3,接下来, 图像剪切,旋转等功能实现测试接口封装
  • Material Design 风格 使用Retrofit + RxJava + Jsoup + Mvp 模式 资讯类学习App 。
  • Android开发人员不得不收集的代码
  • 掌刀:一款提供dota2游戏相关资讯与视频的Android App
  • Android平台开源天气App,采用MVP+RxJava+Retrofit2+OKHttp3+RetroLambda等开源库来实现。
  • 一个小而美的阅读客户端

29. https://github.com/youth5201314

  • Android广告图片轮播控件,支持无限循环和多种主题,可以灵活设置轮播样式、动画、轮播和切换时间、位置、图片加载框架等
  • 这里主要是封装关于TextView、Button、CompoundButton、RadioButton等常用系统控件的自定义控件,增强系统的控件功能,避免一些系统控件的局限性。

30. https://github.com/lygttpod

  • 仿爱奇艺视频,腾讯视频,搜狐视频首页推荐位轮播图
  • 高仿新版58 加载动画
  • 本仓库主要用来收集一些Android开发中常用的第三方UI库及其简单Demo
  • 高仿淘宝、京东商品详情页面的上拉加载图文详情功能

31. https://github.com/lavor-zl (公众号:Android技术漫谈)

  • 本仓库主要用来收集一些Android开发中常用的第三方UI库及其简单
  • AndroidStudio NDK开发最佳入门实践
  • Android流行框架的使用Demo

32. https://github.com/jiangqqlmj(好多React Native)

  • 本项目是Android快速开发框架,采用AndroidStudio进行开发。 预想集成工具包,采用MVP开发模式,EventBus数据分发,沉浸式状态栏,ORM,网络请求(HTTPClint,Volley,OkHttps),数据解析,依赖注入(AndroidAnnotations),xutils,图片异步加载,二维码扫描等等,
  • 仿照QQ6.0侧滑效果
  • 初步介绍React Native开发中Android,iOS原生组件封装方法,让JavaScript进行调用

33. https://github.com/aohanyao

  • Android开发小技巧之商品属性筛选与商品筛选

34. https://github.com/tiandawu

  • 这是一个抢QQ红包的插件,在抢红包大战中能帮你做到战无不胜!
  • 这个Android插件可以帮助你在微信群聊抢红包时战无不胜。当检测到红包时,插件会自动点击屏幕,人工点击的速度无法比拟
  • 通过对流行的优质android开源项目分析、学习、仿写,最终理解,不仅帮你掌握最新的android技术,更能让你理解开源项目的精华之处,这些都是你成为一名高级android developer必不可少的
  • 一款优雅的干货集中营android客户端

35. https://github.com/hdodenhof(德国银)

  • A circular ImageView for Android

36. https://github.com/xiaohaibin

  • 支持图片无限轮播的控件,支持自定义指示点、显示提示文字、切换动画等
  • 仿照[开眼视频]客户端做的一个App
  • 通用Android标题栏控件
  • 界面参照网易新闻设计的一款游戏新闻客户端
  • 一款用于在Android设备上获取照片(拍照或从相册、文件中选择)、裁剪图片、压缩图片的开源工具库
  • 最最轻量级的新手引导库,能够快速为任何一个View创建一个遮罩层,支持单个页面,多个引导提示,支持为高亮区域设置不同的图形,支持引导动画,方便扩展,良好支持fragment
  • 类似京东收件地址信封分割线
  • 一款加载动画,不同的物体加速下落砸到了文字上,文字逞阻尼效果,向下弯曲并像橡皮筋一样弹动回去的效果

37. https://github.com/maning0303

  • Gank.io Android客户端:每天一张美女图片,一个视频短片,若干Android,iOS等程序干货,周一到周五每天更新,数据全部由 干货集中营 提供
  • 几个ListView联动的一个Demo,类似饿了吗点菜系统的菜单或找房APP里面选择商圈和地铁联动的ListView
  • 夜间模式的测试Demo,通过Theme实现
  • 垂直滚动的广告栏文字展示
  • Vitamio视频播放器demo,自定义控制器界面

38. https://github.com/Hankkin

  • 自定义组合控件上拉+下拉+左滑删除置顶
  • Android--仿淘宝商品详情(继续拖动查看详情)及标题栏渐变
  • 仿百度外卖下拉刷新动画
  • 图表控件
  • A reusable pull-to-refresh and pull-to-loadmore widget
  • 一款基于Material Desgin设计的APP
  • 安卓的弹幕、滚屏 的自定义View,字体大小在一个范围随机,颜色随机,滚动速度范围随机,支持点击回调,隐藏后恢复不会有停滞。
  • Persistent SearchView Library in Material Design.
  • Android自定义相册,实现了拍照、图片选择(单选/多选)、 裁剪(单/多裁剪)、旋转、ImageLoader无绑定任由开发者选 择、功能可配置、主题样式可配置。GalleryFinal为你定制相册

39. https://github.com/Naoki2015

  • 仿微信(weixin wechat)实现的朋友圈,模拟与后台交互实现了点赞、评论、删除等功能,RecyclerView可以根据键盘的显示或隐藏实现联动。增加短视频拍摄功能,与后台交互采用mvp模式。关键字:wechat weixin 微信朋友圈
  • 微信小视频+秒拍
  • Play video in ListView or RecyclerView
  • 仿支付宝手势密码解锁
  • A High Copy WeChat ,SNS APP (高仿微信)
  • android视频录制,模仿微视,支持按下录制、抬起暂停。进度条断点显示。

40. https://github.com/lynnchurch

  • 一个可下拉刷新与上拉加载更多的库(可轻松实现滑动到底部自动加载的功能),可对RecyclerView、ListView、GridView、WebView、ScrollView等几乎所有常用的View类型进行此操作,能够自动下拉刷新,并且还提供了GIF动画的上拉与下拉头,也可自定义上拉头与下拉头。

41. https://github.com/jianghejie

  • a RecyclerView that implements pullrefresh and loadingmore featrues.you can use it like a standard RecyclerView(XRecyclerView非常好用)

42. https://github.com/w1123440793

  • 一个视频播放列表demo,视频播放使用的ijkplayer,正在播放视频拖动到不可见区域小窗口播放,可全屏切换
  • 垂直循环滚动广告效果

43. https://github.com/saiwu-bigkoo

  • 通用的广告栏控件,让你轻松实现广告头效果。支持无限循环,可以设置自动翻页和时间(而且非常智能,手指触碰则暂停翻页,离开自动开始翻页。你也可以设置在界面onPause的时候不进行自动翻页,onResume之后继续自动翻页),并且提供多种翻页特效。 对比其他广告栏控件,大多都需要对源码进行改动才能加载网络图片,或者帮你集成不是你所需要的图片缓存库。而这个库能让有代码洁癖的你欢喜,不需要对库源码进行修改你就可以使用任何你喜欢的网络图片库进行配合。

44. https://github.com/maplejaw

  • 一个高仿微信,QQ,微博,贴吧等选择上传图片时的展示控件,继承自ViewGroup,支持网格排列,以及横向排列。
  • 一个高仿微信、QQ图片选择库,支持单选,多选,预览,拍照。

45. https://github.com/Cornflower1991

  • 俗名:垂直跑马灯;学名:垂直翻页公告
  • 圆形倒计时
  • 动态添加底部Tab(有双击事件)
  • 流式布局 支持单选 多选 和可以设定固定的列数

46. https://github.com/Skykai521

  • android sdk 源码解析——旨在帮助初学者更好的学习Android!我们只是一群普通的程序员,但是,我们热爱分享,想热热闹闹的玩点有意义的事!如果你也想陪我们一起愉快的玩耍,欢迎加入我们!Issues认领分析文章!

47. https://github.com/hanbaokun

  • 微信支付和支付宝支付快速接入,可以直接拷贝代码到项目中使用
  • 一个简单,强大的广告活动弹窗控件
  • Android App监听自身卸载,反馈统计
  • 仿饿了么点击购物效果
  • 购物车商品数量、增加和减少控制按钮
  • Android开源弹幕引擎·烈焰弹幕使
  • Android点赞+1效果,支持文本和图像
  • 仿美拍直播的点赞动画。
  • android 各种工具库

48. https://github.com/gzu-liyujiang

  • 安卓选择器类库,包括日期选择器、时间选择器、单项选择器、城市地址选择器、车牌号选择器、数字选择器、星座选择器、生肖选择器、颜色选择器、文件选择器、目录选择器等,可自定义顶部及底部界面,可自定义窗口动画
  • android获取手机真实的时间与时区,不受本机篡改时间或者篡改时区的影响。 android有代码可以获得当前系统时间、时区等,但是这是存在漏洞的
  • 安卓动画库,加入了一些不错的动画,如:fall、shake、flash、fadeIn、rollOut……支持任意路径动画(示例动画为不断冒出来的桃心及飘雪),支持按SVG格式的path运动。部分已合并到原作者florent37的主分支
  • 安卓APP自定义异常处理器,当APP触发未捕获的异常时,使用该处理器自定义有好的奔溃提示页面代替系统默认的那个讨厌的对话框

49. https://github.com/paulzeng

  • SurfaceView播放视频作为背景(仿Keep效果)

50. https://github.com/Shuyun123

  • 开源商城后台
  • 开源商城
  • android开发常用工具类总结
  • 卫星菜单
  • 环形菜单

51. https://github.com/YiuChoi

  • 简易爬虫代理池
  • 一个小而美的阅读客户端
  • 修改手机定位信息的Xposed模块
  • 破解Android版微信qq数据库

52. https://github.com/simaben

  • 视频小项目,尝试使用了rxjava+retrofit2+okhttp3开发。包括在线搞笑视频,支持添加流媒体直播地址,支持本地视频播放。使用了vitamio视频库

53. https://github.com/chsmy

  • 生活宝 生活宝 平时做的一个小项目 包括天气预报,新闻,二维码扫描,地图,翻译,日历等等
  • 闲暇客户端RxJava+Retrofit+Butterknife+MVP
  • 自己总结的Android开源项目及库

54. https://github.com/wang709693972wei

  • 推荐 指示器 主界面等等ViewPagerIndicator
  • 强大、可定制、易扩展的 ViewPager 指示器框架。轻轻松松打造各式各样的指示效果。支持角标功能,可将任意的 View 设置成角标
  • 类似微信,网易新闻 延迟加载Fragment基类

55. https://github.com/HomHomLin

  • 实现类似微信WebView的上拉下拉弹跳效果和iOS的ListView的果冻效果
  • FrescoImageView是一种Android平台的图像控件,可以异步加载网络图片、项目资源和本地图片,并且支持双指缩放、图片的基本处理以及Fresco的所有特性。
  • Android-ParallaxSupportView是一种Android平台的动态视觉差控件,支持N个任意View的视觉差效果。
  • Android AdvancedPagerSlidingTabStrip是一种Android平台的导航控件,完美兼容Android自带库和兼容库的ViewPager组件。

56. https://github.com/pengjianbo

  • Android多渠道打包,有网页版,Gradle版,Python版、BAT脚本、Jar版…
  • Android图片单选/多选、拍照、裁剪、压缩。视频选择和录制。
  • android下拉刷新/加载更多组件库

57. https://github.com/YoKeyword

  • 使用ItemTouchHelper实现今日头条 网易新闻 的频道排序、频道移动
  • An Android library that can finish a Fragment&Activity with swipe-back gesture.滑动Fragment&Activity边缘即可类似IOS一样,拖动返回。

58. https://github.com/gpfduoduo

  • 西瓜快传 仿照市场上的茄子快传 或者 360文件传输 在局域网内,如果没有局域网,接收方建立热点,发送发接入热点,进行文件(发送方的app、音视频、图片等文件)
  • andorid 下一个简单的抽屉控件 a simple drawer widget on Android
  • android下自定义View之雷达扫描 The Radar (Scanning) View on Android 当扫描到对象的时候,通过水波纹的方式显示扫描到的对象,可以动态的随机添加,并且扫描到的对象是可以点击的……
  • 这是一个通过android手机来模拟计步器的软件,市面上开源的计步代码不多,有些计步误差较大,我希望可以做一款计步误差小,稳定性高的计步软件,希望大家和我一起来完善。

59. https://github.com/youmu178/

  • 圆弧刻度进度条
  • 用简单的方法实现的Tab配合ViewPager滑动,各个区域都是已图片的方式展示
  • 相册多选,带选择文件夹里的图片

60. https://github.com/thinkSky1206

  • android文章
  • 一款基于Google Material Design设计开发的Android客户端,包括新闻简读,图片浏览,视频爽看 ,音乐轻听以及二维码扫描五个子模块。项目采取的是MVP架构开发,由于还是摸索阶段,可能不是很规范。但基本上应该是这么个套路,至少我个人认为是这样的~恩,就是这样的
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐