Android开源项目集合(不断更新)

女神节快乐~~~

休息片刻23

PlayAndroid

https://github.com/hyzhan43/PlayAndroid

Kotlin 版 玩 Android
(采用的是LiveData+ViewModel+RxJava+okHttp+Retrofit+Glide 架构 )

advanced-java

https://github.com/doocs/advanced-java

互联网 Java 工程师进阶知识完全扫盲
在这里插入图片描述

FFmpegAndroidCameraEncoder

https://github.com/zhanghuicuc/FFmpegAndroidCameraEncoder

this program can get android camera data and encode it into h264
encoded flv file using ffmpeg. 本程序可以读取安卓手机摄像头数据并利用 ffmpeg 实时编码为 H.264
编码格式的 FLV 文件

ScaleRuler

https://github.com/ZBJDSBJ/ScaleRuler

ScaleRuler 身高、体重横向滚动刻度尺选择器
在这里插入图片描述

TapeView

https://github.com/jdqm/TapeView

滑动卷尺,适用于身高、体重输入等场景,样式风格自由定制。
在这里插入图片描述

DouyinDemo

https://github.com/PangHaHa12138/DouyinDemo

仿抖音上下滑动播放视频 demo+爱心点赞特效
在这里插入图片描述

休息片刻22

RouterManager

https://github.com/BobsWang/RouterManager

通过 Android 客户端来管理路由器的工具项目,支持
tplink,腾达,磊科,水星,必联,极路由,华硕,迅捷等常用路由器,查看连接用户,拉黑,修改 wifi
名称、密码,管理员密码,修改信道等功能

MNProgressHUD

https://github.com/maning0303/MNProgressHUD

一个常用的自定义弹框封装(适配 AndroidX),加载 ProgressDialog,状态显示的 StatusDialog 和自定义
Toast,全部支持背景颜色,圆角,边框和文字的自定义,构建者模式,链式调用。
在这里插入图片描述在这里插入图片描述

flutter_bugly

https://github.com/crazecoder/flutter_bugly

腾讯 Bugly flutter 应用更新统计及异常上报插件,支持 Android、iOS

FastEC

https://github.com/Jayruiping/FastEC

仿写美团外卖电商项目 基于慕课网课程
在这里插入图片描述

MVVMRecurve

https://github.com/Tangpj/MVVMRecurve

MVVM 框架, 这个架构支持 RestFul 风格的 Api 和 GraphQL,你可以根据自身需求添加
recurve-retrofit2-support 库(RestFul)或 recurve-apollo-support
库(GraphQL)实现相应的支持。 该架构同时使用纯 Kotlin 开发,但是你也可以在 Java 中使用它。
在这里插入图片描述在这里插入图片描述

FlycoTabLayoutZ

https://github.com/li504799868/FlycoTabLayoutZ

在 FlycoTabLayout 的基础上,扩展出 SlidingScaleTabLayout,实现滑动可以改变 tab
字体的大小的切换效果
在这里插入图片描述

休息片刻21

TagImageView

https://github.com/GIVEWAYTO/TagImageView

高仿小红书标签添加功能 1.随点击处添加标签 2.计算标签位置 3.可将标签位置还原渲染至不同屏幕尺寸 4.拖拽删除标签
在这里插入图片描述

Taroco

https://github.com/liuht777/Taroco

整合了 Spring Cloud 的配置中心、注册中心、服务网关,提供了一系列 starter 组件,
同时提供服务治理、服务监控、auth2 权限认证,支持服务降级/熔断、基于标签(x-label)的路由、服务权重,前端采用
vue+elementUI+webpack,可以很好的解决转向 Spring Cloud 的一系列问题。
在这里插入图片描述

JsonLube

https://github.com/alibaba/JsonLube

为了高效地将 Json 对象转化成 Java bean 对象,传统上我们是在运行是利用反射来实现。但是在移动平台上,面对复杂的
Json,采用反射的方式往往性能比较差,为了追求极致的性能,我们可以采用 Android 原生的 Json 库进行解析。但是面对一个复杂的大
Json,基于原生 Json 库去手动解析工作量太大,且容易出错。JsonLube 是为此而设计的。JsonLube 会在编译期自动生成
Json 解析代码,用户使用方式简单,但是却能收获原生解析的性能。

Diooto

https://github.com/moyokoo/Diooto

微博,微信图库效果,微信视频拖放效果,适配状态栏 、屏幕旋转 、全屏 、长图、GIF、视频
在这里插入图片描述

SlideBack

https://github.com/ParfoisMeng/SlideBack

无需继承的 Activity 侧滑返回库 类全面屏返回手势效果 仿“即刻”侧滑返回
在这里插入图片描述

RoundLabelTextView

https://github.com/NamelessPeople/RoundLabelTextView

Android Label 标签
在这里插入图片描述

休息片刻20

Three360panorama

https://github.com/CN-ZPH/Three360panorama

Android 三种姿势带你玩转 360 度全景图功能
在这里插入图片描述在这里插入图片描述

Charts

https://github.com/frendyxzc/Charts

简单封装百度的 ECharts,轻松实现各种图表效果。
在这里插入图片描述

BGAQRCode-Android

[https://github.com/bingoogolapple/BGAQRCode-Android](https://github.com/bingoogolapple/BGAQRCode-Android)

QRCode 扫描二维码、扫描条形码、相册获取图片后识别、生成带 Logo 二维码、支持微博微信 QQ 二维码扫描样式。
在这里插入图片描述

leakcanary

https://github.com/square/leakcanary

Android 内存泄露检测工具,集成方便,出现泄露后报告直观

BitmapView

https://github.com/qii/BitmapView

支持各种手势的解析大图控件

MultiStateLayout

https://github.com/andyxialm/MultiStateLayout

可支持自定义状态的多状态视图组件。
在这里插入图片描述

休息片刻19

WeiBoLayout

https://github.com/zhe525069676/WeiBoLayout

仿微博、微信 QQ,包含展示动态(Feed)图片,不同数量不同布局的 GridView 和识别包含超链接、#字话题、@人的文本效果
在这里插入图片描述

TagCloudView

https://github.com/kingideayou/TagCloudView

标签云效果,只需要一行代码即可设置为 SingleLine 模式,轻松实现知乎问题话题列表效果。SingleLine
模式时末尾文字及图片可自定义。
在这里插入图片描述

MoveMapLocation

https://github.com/scp504677840/MoveMapLocation

我们经常在各大主流APP上要求被写上地址,如百度外卖、爱鲜蜂收货地址等等;其中他们大多数是可以让我们在地图上移动选址。
在这里插入图片描述

QiNiuImageResolver

https://github.com/HaoTianYi/QiNiuImageResolver
使用七牛图床快速解析 MD 项目

IKNinePhotoView

[https://github.com/Idtk/IKNinePhotoView](https://github.com/Idtk/IKNinePhotoView)

IKNinePhotoView 是一个开源的 Android 九宫格控件,可以自适应宽高主要用于满足九宫格图片展示器及选择器的需求。
在这里插入图片描述

CustomShapeImageView

https://github.com/wcy10586/CustomShapeImageView

自定义形状的 Imageview,支持圆形和矩形,支持边框,支持矩形不同圆角!
在这里插入图片描述

MDPlayer

http://p.codekk.com/detail/Android/Dawish/MDPlayer

基于ijkplayer+Rxjava+Rxandroid+Retrofit2.0+MVP+Material Design的 android
万能播放器,可以播放本地和在线视频,可以浏览宅男杀手妹纸图片,UI 设计遵循 Material Design。
在这里插入图片描述
在这里插入图片描述

Android-PickPicture

https://github.com/mylhyl/Android-PickPicture

读系统相册图片工具,每个项目都要写大量重复代码,此工具已封装好,在线程在完成读取,并且有回调接口(开始、成功、失败)
在这里插入图片描述

休息片刻18

PatternLock

https://github.com/DreaminginCodeZH/PatternLock

一个 Android 图案解锁库
在这里插入图片描述

FastDev4Android

https://github.com/jiangqqlmj/FastDev4Android

本项目是 Android 快速开发框架,采用 AndroidStudio 进行开发。 预想集成工具包,采用 MVP
开发模式,EventBus
数据分发,沉浸式状态栏,ORM,网络请求(HTTPClint,Volley,OkHttps),数据解析,依赖注入(AndroidAnnotations),xutils,图片异步加载,二维码扫描等等,后续会进行逐步添加

LayoutManagerDemo

https://github.com/mcxtzhang/ZLayoutManager

Some custom LayoutManager .Such as
SwipeCard、FLowLayout。一些自定义的LayoutManager,仿探探、人人影视 炫动滑动 卡片层叠 和流式布局等。
在这里插入图片描述

BarChart-master

https://github.com/Cuieney/BarChart-master

自动伸缩的chart
在这里插入图片描述

AdvancedPagerSlidingTabStrip

https://github.com/HomHomLin/AdvancedPagerSlidingTabStrip

AdvancedPagerSlidingTabStrip是一种Android平台的导航控件,完美兼容Android自带库和兼容库的ViewPager组件。
在这里插入图片描述
在这里插入图片描述

PieChartView

https://github.com/wuseal/PieChartView

饼状图图形报表控件
在这里插入图片描述

TextDrawable

[https://github.com/amulyakhare/TextDrawable](https://github.com/amulyakhare/TextDrawable)

一个用于生成带有文本或者字母的图片的轻量级库。扩展自 Drawable,因此可用于现有/自定义/网络等 ImageView
类,并且包含一个流接口用于创建 drawables 以及一个定制的 ColorGenerator

EmojiChat

[https://github.com/kymjs/EmojiChat](https://github.com/kymjs/EmojiChat)

一个聊天界面,包括从网络下载大表情并使用,图片发送,文字发送,Emoji 表情发送,自定义表情键盘,Emoji 表情键盘,仿 QQ
功能键盘等等……

休息片刻17

ChartAndCircleBar

[https://github.com/liangpengfei/ChartAndCircleBar](https://github.com/liangpengfei/ChartAndCircleBar)

这是一个显示两支队伍之间输赢得分的一个表格和 CircleBar

DatabaseManager

[https://github.com/wobuaihuangjun/DatabaseManager](https://github.com/wobuaihuangjun/DatabaseManager)

结合
ormlite,实现本地数据库结构的自动升级。当数据库表有变化时(包括增加表或者已有表列的变化),无需添加任何升级相关的代码,只需增加数据库版本号即可。当然,如果需要自定义表结构升级逻辑,也可重写默认的升级方案。
结合 Rxjava,实现数据的异步读写操作。通过异步读写,避免数据库操作对界面造成的卡顿。 使用 LruCache
缓存查询结果,避免不必要的数据库 IO 操作,加快数据查询效率。

EazeGraph

[https://github.com/blackfizz/EazeGraph](https://github.com/blackfizz/EazeGraph)

Android 图表库,支持柱状图、分层柱状图、饼状图、线性图

Treasure

[https://github.com/baoyongzhang/Treasure](https://github.com/baoyongzhang/Treasure)

Treasure是一个Android平台上基于SharePreferences的偏好存储库,只需要定义接口,无需编写实现,默认支持Serializable和Parcelable。运行时0反射,不仅使用方便而且性能和原生写法几乎无差别。

chromeadb

[https://github.com/importre/chromeadb](https://github.com/importre/chromeadb)

Chrome 的 Adb 插件,当登录后,能看到所有连接的设备并操作,可以看应用、进程、内存及磁盘使用情况等

telescope

[https://github.com/mattprecious/telescope](https://github.com/mattprecious/telescope)

通过手势截图以特定主题发送到特定邮箱地址报告 Bug

休息片刻16

greenDAO

https://github.com/greenrobot/greenDAO

Android Sqlite orm 的 db 工具类

InDoorSurfaceView

https://github.com/karonl/InDoorSurfaceView

无依赖第三方库的室内户型图交互组件库
该控件可让室内图片上的区域拥有点击事件,可用于开发电影院选座、商场购物地图、展位摊位在线预定、办公场地租赁工位等需要操作不规则区域功能。
如果这正是你所需要的,可以点击该库的 Star (thanks for your starsparkles),便于收藏学习和关注最新动态。

TextWithImageDrawable

https://github.com/wuseal/TextWithImageDrawable

能实现图文混排等比较复杂的drawable

WindRoseDiagramView

https://github.com/timqi/WindRoseDiagramView

Android平台中的RooSeRead视图控件

Android-RadarView

https://github.com/jeanboydev/Android-RadarView

雷达图,类似支付宝芝麻分解读,王者荣耀对战资料图。

LovelyToast

https://github.com/anderson9/LovelyToast

反射获取动画设置,支持 3 种动画,6 种 Toast 类型可选,支持快速点击,home 键监听,优化了内部,使得你的 Toast
变得很生动与简单。支持自定义动画。

休息片刻15

scrollscreenshot

https://github.com/PGSSoft/scrollscreenshot

Android 滚动屏幕自动截图 jar 包,支持纵向、横向滚动截屏拼接

JZAndroidChart

https://github.com/donglua/JZAndroidChart

Android 股票图表库

hellocharts-android

https://github.com/lecho/hellocharts-android

支持折线图、柱状图、饼图、气泡图、组合图;支持预览、放大缩小,滚动,部分图表支持动画;支持 Android 2.2 以上

Swipecards

https://github.com/yilylong/Swipecards

fork 自 Diolor 的 Swipecards 添加一个物理层叠视觉的效果,类似于探探的左滑右滑

RxVolley

https://github.com/kymjs/RxVolley

RxVolley 是一个基于 Volley 的网络请求库; 同时支持 RxJava; 可以选择使用 OKHttp 替代默认的
HttpUrlConnection 做网络请求; 可以选择使用图片加载功能(复用的网络请求将有效减少 apk 体积); 移除了原
Volley 的 HttpClient 相关 API ,可在 API23 环境编译; 内置了 RxBus 的实现,可有效替换掉
EventBus 等相关库;

cardslib

https://github.com/gabrielemariotti/cardslib

卡片式 View,支持单个卡片,item 为卡片的 ListView 和 GridView

休息片刻14

CardStackView

https://github.com/loopeer/CardStackView

自定义可滑动和折叠展示的卡片集 view

UltimateAndroid

https://github.com/cymcsg/UltimateAndroid

UltimateAndroid 是一个快速开发 Android 应用的框架,框架目前主要包含的功能有 View
Injection,ORM,异步网络请求和图片加载,自动化脚本测试,磁盘 LRU 等功能.同时提供了类似于
TripleDes、Webview 快速设置、Md5 处理、String 处理,Https 处理等常用工具类,还有超过 100 多种 UI
控件效果。

CurveView

https://github.com/auv1107/CurveView

轻量级、可高度定制化的折线图。使用 adapter 模式集成数据,极易使用。

ViewSpreadTranslationController

https://github.com/zhangke3016/ViewSpreadTranslationController

用最简单的方式来实现 Android 视图扩散切换效果~

android-grid-wichterle

https://github.com/inmite/android-grid-wichterle

在整个系统上显示一个 grid,用来帮助查看应用布局及使得布局更美观,可设置 grid 网格大小和颜色,android 推荐 48dp 和
8dp,可见 Android Design Guidelines – Metrics and Grids,比起
hierarchyviewer 相差甚远,不过偶尔可用来作为布局查看工具。

SimplifyReader

[https://github.com/SkillCollege/SimplifyReader](https://github.com/SkillCollege/SimplifyReader)

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

休息片刻13

cv4j

https://github.com/imageprocessor/cv4j

一个高质量的实时图像处理和机器学习库,是纯 java 实现。该框架可以应用运行在 java 桌面和 Android 平台。

AutoScrollViewPager

https://github.com/fccaikai/AutoScrollViewPager

android 自动轮播图

WebArchiveReader

https://github.com/gregko/WebArchiveReader

读取并显示 WebView 使用 saveWebArchive()方法保存的网页。

china-map-for-android

https://github.com/NoEndToLF/-china-map-for-android-

可缩放平移点击的自定义 View,中国地图

WebArchiveReader

https://github.com/gregko/WebArchiveReader

读取并显示 WebView 使用 saveWebArchive()方法保存的网页。

polygonsview

https://github.com/jiangzehui/polygonsview

Android 蜘蛛网格图

休息片刻12

RollViewPager

{https://github.com/Jude95/RollViewPager](https://github.com/Jude95/RollViewPager)

自动轮播的 Viewpager。触摸时会暂停播放,直到结束触摸一个延迟周期以后继续播放。

android-card-slide-panel

https://github.com/xmuSistone/CardSlidePanel

模仿探探首页卡片左右滑动效果,滑动流畅,卡片 view 无限重生

PullDownView

https://github.com/w4lle/PullDownView

大图作为 header 跟随手指向上滑动,下拉展示大图

MapTest

https://github.com/jiezongnewstar/MapTest

基于地图原理实现贴图打标签

这个 demo 模仿的是地图的原理,实现 mark 的添加移除以及一些手势操作。 了解高德地图的同学应该很了解里面的 MarkObject
,同理,这个例子的背景是可以自定义的一个 surfaceview, 标签样式也可以自定义

ScanBook

https://github.com/JayFang1993/ScanBook

扫描搜索查询图书信息 书,是人类的灵魂。 扫扫图书是一个让你懂得如何去选择一本书的 APP。 这里你可以扫描条形码查询图书,
你也可以关键字搜索,遇到合乎你口味的书, 你还可以看看别人的读书笔记,不同角度去体会。

MemoryMonitor

https://github.com/cundong/MemoryMonitor

一个给开发者使用的 Android App 内存清理、监控工具。

休息片刻11

AndroidCustomView

https://github.com/AllenCoder/AndroidCustomView

一个简单的自定义 View 可高度定制 支持设置替换 支持 ,和反对的图标 支持自定义线宽和支持反对线的字体颜色

progressbutton

https://github.com/f2prateek/progressbutton

通过图钉的不同状态显示进度

AyoActivityNoManifest

https://github.com/cowthan/AyoActivityNoManifest

轻量级免声明的 Activity 代理框架,SystemBar 一体化,Activity 和 Frament 状态存储

TinyPinyin

https://github.com/promeG/TinyPinyin

适用于Java和Android的快速、低内存占用的汉字转拼音库。

AnyPref

https://github.com/NashLegend/AnyPref

SharedPreferences 实用工具类,可直接保存与读取实例对象,SharedPreferences 中的 ORM

jlog

https://github.com/JiongBull/jlog

jlog 是一款针对 Androdi 开发者的日志工具,支持 JSON、日志保存等。

休息片刻10

FlutteringLayout

https://github.com/jenly1314/FlutteringLayout

直播间点赞桃心飘动效果的视图控件

FiftyShadesOf

https://github.com/florent37/FiftyShadesOf

一个漂亮的视图预加载效果。

CounterView

https://github.com/jenly1314/CounterView

计数器视图控件(数字变化效果)

android-lifecycle

https://github.com/xxv/android-lifecycle

完整的 Android Fragment/Activity 生命周期图

are

https://github.com/chinalwb/Android-Rich-text-Editor

Android Rich Text Editor 富文本编辑器 图文混排

ZxingScanView

https://github.com/AlexMofer/ZxingScanView

一个 View 实现 zxing 条码扫描视图。

休息片刻9

WilliamChart

https://github.com/diogobernardino/WilliamChart

绘制图表的库,支持 LineChartView、BarChartView 和 StackBarChartView 三中图表类型,并且支持 Android 2.2 及以上的系统。

StockChart

https://github.com/AndroidJiang/StockChart

采用主流rxjava+retrofit+dagger2框架,股票图表,包括分时图,k 线图等实现,欢迎 star

XBanner

https://github.com/AbbyJM/XBanner

支持无限轮播的广告插件,提供 gif 动图支持。

GoodView

http://p.codekk.com/detail/Android/venshine/GoodView

Android 点赞+1 效果,支持文本和图像

Utils

https://github.com/Jude95/Utils

JUtils:小功能集合;JActivityManager:Activity 的管理类。保持所有存在 activity 引用;JFileManager:data 目录下文件管理;JTimeTransform:时间格式转换器。

AdvancedTextSwitcher

https://github.com/SumiMakito/AdvancedTextSwitcher

仿照 Google+在卡片上滚动显示最新评论的 TextSwitcher。

Emmagee

https://github.com/NetEase/Emmagee

网易开源的性能测试工具,包括 CPU、内存、网络流量、启动时间、电池状态等。

StackLayout

https://github.com/fashare2015/StackLayout

Android 层叠卡片控件,防"探探 app"
1.支持自定义卡片的堆叠效果
2.支持自定义卡片移除动画
3.支持加载更多

休息片刻8

AndroidDrawingView

https://github.com/vilyever/AndroidDrawingView

绘画板,支持平滑跟随,常用形状,图层变换

AccountBook

https://github.com/Airsaid/AccountBook

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

Fragmentation

https://github.com/YoKeyword/Fragmentation

为"单 Activity + 多 Fragment 的架构","多模块 Activity + 多 Fragment 的架构"而生,帮你简化使用过程,修复了官方 Fragment 库存在的一些 BUG

LinearListView

https://github.com/frankiesardo/LinearListView

用 LinearLayout 实现的 ListView,可解决多个 ListView 并存等问题。目前自己也有需要,等亲自尝试过后会再具体介绍

PhotoNoter

https://github.com/yydcdut/PhotoNoter

notebook:Material Design 风格的开源照片笔记。(MVP+Dagger2+RxJava+Dex 分包异步加载)

XDanmuku

https://github.com/hust201010701/XDanmuku

本项目是一个开源的弹幕控件库,能够支持多种样式弹幕,弹幕点击监听,弹幕分区域显示,自定义移动速度等功能,项目原理是通过自定义ViewGroup。可能是目前轻量级弹幕库中功能最强大的一款了。

休息片刻7

SlideBottomPanel

https://github.com/kingideayou/SlideBottomPanel

底部划出菜单,滑动时背景图透明度渐变,支持嵌套 LiewView 或 ScrollView。
底部划出视图,轻松实现「知乎日报β版」效果(效果见底部效果图)
可以划出的视图可以包裹 ListView 及 ScrollView。并且 ListView 及 ScrollView 可以在第二级或第三级视图中。

ExamplesOfDesignPatterns

https://github.com/mirsfang/ExamplesOfDesignPatterns

设计模式的例子,包括 UML 图和代码实现,还有 XMind 的详细总结
目前完成
代理模式
装饰器模式
访问者模式
观察者模式
责任链模式
原型模式
享元模式
建造者模式
适配器模式
单例模式
命令模式
状态模式
桥接模式
工厂模式

CustomRippleView

https://github.com/liu-xiao-dong/CustomRippleView

自定义波纹效果,速度、颜色、粗细可自定义,见效果图

HardwareTest

https://github.com/smuyyh/HardwareTest

Android 各个硬件模块自动化测试。包括 LCD、摄像头、键盘、闪光灯、声音、磁盘存储、震动、触摸屏、NFC 及各类传感器的测试。

Android-Week-View

https://github.com/alamkanak/Android-Week-View

日期控件,支持周,天视图,支持自定义样式

A-MusicView

https://github.com/north2014/A-MusicView

原创自定义控件之-Canvas 实时绘制音乐波形图

WechatOriginalFile

https://github.com/NigelYao/WechatOriginalFile

check wechat sns photos without sending lucky money / 让你不发红包就能查看朋友圈照片的 Xposed 插件

react-native-amap3d

https://github.com/qiuxiang/react-native-amap3d

react-native 高德地图组件,使用最新 3D SDK,支持 Android + iOS,受 react-native-maps 启发,提供功能丰富且易用的接口。

休息片刻6

FaceDetect

https://github.com/hss01248/FaceDetect

基于 face++的人脸检测,解决了 camera 预览变形,图像方向不对等问题

SlideDetailsLayout

https://github.com/cnbleu/SlideDetailsLayout

高仿淘宝、京东商品详情页面的上拉加载图文详情功能。使用扩展 ViewGroup 实现,对事件冲突已经做了处理,可嵌套
ListView、WebView 等自由使用。 完全继承 ViewGroup 实现的最小功能; 针对事件冲突、事件消耗进行处理; 可嵌套
ListView、ViewPager、WebView 等; 快速集成。

CrashHndle

https://github.com/jiezongnewstar/CrashHndle

Android 全局崩溃日志抓取,保存本地;扩展:下次登录进行日志上传,并清空本地远有数据;多样化自定义,灵活。

ThumbnailMenu

https://github.com/Hitomis/ThumbnailMenu

一个简单而精致的 Fragment 菜单控件,以缩略图的形式实现 Fragment 切换

Douya

https://github.com/DreaminginCodeZH/Douya

Material Design 的豆瓣客户端,支持屏幕旋转、Transition、平板多列视图等。

sprinkles

https://github.com/emilsjolander/sprinkles

Android Sqlite orm 的 db
工具类,比较显著的特点就是配合https://github.com/square/retrofit 能保存从服务器获取的数据

休息片刻5

TileView

https://github.com/moagrius/TileView

可分块显示大图,支持 2D 拖动、双击、双指放大、双指捏合

LogReport

https://github.com/wenmingvs/LogReport

当App崩溃的时,把崩溃信息保存到本地的同时,自动给GitHub提交崩溃issue,你只需要几句,就能完成所有配置,更多细节请了解下方。

另外,崩溃信息支持邮件上传和HTTP上传,自动提交到issue使用的是邮件上传的方式。如果你拥有私人服务器,你也可以使用HTTP上传

BoardView

https://github.com/Guolei1130/BoardView

看板视图,支持整列拖拽、单个 Item 拖拽、跨列拖拽、放大缩小等

GalleryLayoutManager

https://github.com/BCsl/GalleryLayoutManager

用自定义 LayoutManager 实现 Android 中 Gallery 或者 ViewPager 控件的效果,支持
RecycleView 的试图回收机制

Tuikan

https://github.com/homcin/Tuikan

「推看」是一款集知乎头条,美图,视频于一体的休闲阅读 app。作为练手项目,使用了 mvp 架构,引入
ButterKnife、Retrofit、Picasso 等开源库,实践 MaterialDesign,RxJava,目前正在完善中。

ZLayoutManager

https://github.com/mcxtzhang/ZLayoutManager

Some custom LayoutManager .Such as SwipeCard、FLowLayout。一些自定义的
LayoutManager,仿探探、人人影视 炫动滑动 卡片层叠 和流式布局等。

休息片刻4

PLDroidShortVideo

PLDroidShortVideo

https://github.com/pili-engineering/PLDroidShortVideo

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

FileManager

https://github.com/RuijiePan/FileManager

FileManager - > Material Design 的文件清理管理器(MVP+RxJava/RxAndroid)
:复制、粘贴、剪切、重命名、删除、分享等功能。附带主题变换、多语言切换、垃圾清理、内存加速、应用卸载等功能。并支持辅助功能清理运行 app

Android-LineChart

https://github.com/jeanboydev/Android-LineChart

一个简单的折线,贝塞尔曲线图表控件,高度可扩展,支持动态显示。

SelectionView

https://github.com/AlexMofer/SelectionView

快速跳选 View,与列表视图搭配使用(ListView、RecyclerView),常用于联系人列表快速选取。

LoadingPopPoint

https://github.com/liangpengfei/LoadingPopPoint

一个仿照 QQ 邮箱视图加载的动画,不错的学习自定义 view 入门的案例

supercustomtoast

https://github.com/MrLiKH/supercustomtoast

自定义 Toast,带来不一样的效果。可以自定义布局,动画,消失时间,图标…

休息片刻3

ShapeImageView

https://github.com/AlexMofer/ShapeImageView

图形裁剪 ImageView,API 21 及以上 使用 setOutlineProvider 方式实现,支持动态图;以下使用
BitmapShader 方式实现。 支持固定高宽缩放比缩放,支持前景 Drawable,支持 ImageView 的所有
ScaleType,且 API 21 具备更高性能。

AndroidAutoLayout

https://github.com/hongyangAndroid/AndroidAutoLayout

Android 屏幕适配方案,直接填写设计图上的像素尺寸即可完成适配,最大限度解决适配问题。

cardocr

https://github.com/Eric0liang/cardocr

Android腾讯优图OCR云平台识别身份证、银行卡、行驶证、驾驶证,依赖包小,识别次数免费

RollingLayout

https://github.com/JustKiddingBaby/RollingLayout

A view that can rolling automatic within child views list .
(一个可以让自己子视图自动滚动的 view,效果参考[淘宝头条])

CalendarView

https://github.com/huanghaibin-dev/CalendarView

Android上一个优雅、高度自定义、性能高效的日历控件,完美支持周视图,支持标记、自定义颜色、农历等,任意控制月视图显示、自定义周起始等。Canvas绘制,速度快、占用内存低,,支持简单定制即可实现任意自定义布局、自定义UI,支持收缩展开、性能非常高效,
这个控件内存和效率优势相当明显,而且真正做到收缩+展开,适配多种场景,支持同时多种颜色标记日历事务,你真的想不到日历还可以如此优雅!

MD

https://github.com/jiangzehui/MD

此项目基于Retrotfit2.1+Material Design+ijkplayer开发的一个APP。 主要目的还是为了练习框架的使用。
目前已有的功能是 新闻,gif动图,视频播放。

休息片刻2

GuideView

https://github.com/binIoter/GuideView

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

ViewPagerIndicator

https://github.com/LinweiJ/ViewPagerIndicator

一个简单好用的ViewPagerIndicator,提供了五种类型,为viewpager添加酷炫效果,并且支持轮播图( A simple,
cool, customizable ViewPagerIndicator.show cool indicator for
viewpager , it also good for viewpager as carousel )

ViewPagerHelper

https://github.com/LillteZheng/ViewPagerHelper

这个一个 viewpager 工具类,能够帮你快速实现导航栏轮播图,app引导页,viewpager +
fragment;内置多种tab指示器,让你告别 viewpager 的繁琐操作,专注逻辑功能

LemonDaoDemo

https://github.com/SingleShu/LemonDaoDemo

Android 数据库框架 1、支持 sql 语句自拼接。数据库直接执行 sql 语句。 2、支持传入类对象进行增删改查,比如 User,在
insert 的时候,插入 User 的实例,属性都封装在 user 中。通过反射获取它的属性值,存入数据库。
3、高扩展,每个新建的存储类型。直接继承 DefaultBaseDao 即可。可以在这里做一些该类独有的操作。
4、支持多数据库切换,多数据库操作。同时支持数据库分库管理,多数据库多版本多用户同时升级,采取 XML 脚本升级。这里的脚本语句没有封装。
5、支持 boolean、byte、short、int、long、float、double 数据类型的存储和读取。

Android-ObservableScrollView

https://github.com/ksoichiro/Android-ObservableScrollView

监听滚动视图滚动事件的库,帮助与 Toolbar 的交互动效处理与 Material Design 的实现

JianDou

https://github.com/ChinaLHR/JianDou

基于豆瓣Api的客户端,包含电影分类,图书分类,电影榜单,收藏功能,搜索功能。

休息片刻1

BounceView

https://github.com/SingleShu/BounceView

滑动冲突,这个是作安卓的必经之坑。最开始的 ListView 和 ScollView 冲突,或者 ListView 嵌套 ListView
滑动冲突,再或者 ListView 和 ViewPager 的滑动冲突,再或者是 GraidView等可滑动控件互相嵌套的冲突。解决方案呢,有很多。比如在 onTouchEvent 中拦截事件。又或者自定义 ListView,修改onMesure 测量,使它在测量时获得最大的宽高,这样可以让它不滑动。全部展示,当然作为在 Android摸爬滚打了这么久的程序猿,这些坑都应该踩过了,而且网上一大堆解决方案,不得不说,这就是开源的好处啊。我们平时在 Activity 的 setContentView 就是在 phoneWindow 的ContentViews作文章。那么我们的冲突就是在这里,在 ContentView 里设置了一个activity_main.xml,为什么会有滑动冲突呢,那是因为 recyclerview 和 scollview 都设置在了activity_main.xml。那么换个角度,如果把 recyclerview 加在 contentviews 和activity_main.xml 布局平级。那么是不是就不存在滑动冲突了呢。
在这里插入图片描述

FireworkyPullToRefresh

https://github.com/Cleveroad/FireworkyPullToRefresh

Let’s try to refresh your data with our library! https://www.cleveroad.com从 Cleveroad 认识一个新的 iOS 图书馆。 为了防止您对移动应用中的普通按钮点击感到厌烦,我们可以为您提供一些新的和独特的。
从现在开始,只要用户点击涉及到服务器的按钮,他们就会看到通知他们进度和完成的动画。 这种新的互动按钮点击互动是可能的与
CRNetworkButton 库。
在这里插入图片描述

SmoothCompoundButton

https://github.com/Mixiaoxiao/SmoothCompoundButton

Android CompoundButtons (Switch, CheckBox, RadioButton) in Material Design, works on Android 4.0+(SDK 14). SmoothCompoundButton 是全套Material风格的Switch、CheckBox和RadioButton组件,纯Java代码(非贴图)像素级复刻了Material动画与阴影效果,支持Android 4.0+。基本实现了在不同Android版本上与Material风格一致的效果,体验优于官方AppCompat,可能是目前最好的Material风格CompoundButton组件之一。
在这里插入图片描述

Basic

https://github.com/meikoz/Basic

Basic Architecture Android 简单好用的 Mvp 开发框架,在 Android 开发项目中,首先要考虑每个项目的共同点,比如说:Mvp、网络请求层、Base 存放 View 的基类、Log 日志、App crash、刷新加载更多、Loading、广告图、支持 ListView,RecyclerView 的 BaseAdater、
通知栏沉浸式、图片加载缓存、底部导航功能...

QBox

https://github.com/OCNYang/QBox

RxJava+Retrofit+Okhttp+Glide + A life tool App, contains modules: news; jokes; constellation fortune; LED; weather; calendar; two-dimensional code, and more … 小秋魔盒是一个生活工具 App,主要功能有:新闻资讯;微信精选美文;笑话趣图;星座运势;LED字幕;天气;日历;二维码;手电筒;老黄历。在开发中尽可能多的用了目前比较流行的框架和库。 https://juejin.im/post/5a320ffb518825…

GameNews

https://github.com/talentjiang/GameNews

一款游戏资讯APP,包括四大主要板块【新闻】【视频】【美图】【个人中心(未完成)】,使用了目前比较流行的一些技术框架,Retrofit + RxJava + Realm + ButterKnife8.0等;应用会持续更新,集成个人比较喜欢的一些技术框架和功能。

zheng

https://github.com/shuzheng/zheng

基于 Spring+SpringMVC+Mybatis分布式敏捷开发系统架构,提供整套公共微服务服务模块:内容管理、支付中心、用户管理(包括第三方)、微信平台、存储系统、配置中心、日志分析、任务和通知等,支持服务治理、监控和追踪,努力为中小型企业打造全方位 J2EE 企业级开发解决方案。

SwitchButton

https://github.com/BaymaxTong/SwitchButton

最近看到一个酷炫的日间夜间模式切换按钮,于是就动手写了仿写了一个安卓版本的。 PO 上效果图,录制的不太好。
在这里插入图片描述

Logo

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

更多推荐