平常开发工作中,我经常取Github上搜索项目,Clone下来学习使用,在这个过程中,发现了好多比较好的Github地址,记录下来,分享出去。
非常有用的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,流式标签等模块,