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

女神节快乐~~~

  • 休息片刻23
  • PlayAndroid
  • advanced-java
  • FFmpegAndroidCameraEncoder
  • ScaleRuler
  • TapeView
  • DouyinDemo
  • 休息片刻22
  • RouterManager
  • MNProgressHUD
  • flutter_bugly
  • FastEC
  • MVVMRecurve
  • FlycoTabLayoutZ
  • 休息片刻21
  • TagImageView
  • Taroco
  • JsonLube
  • Diooto
  • SlideBack
  • RoundLabelTextView
  • 休息片刻20
  • Three360panorama
  • Charts
  • BGAQRCode-Android
  • leakcanary
  • BitmapView
  • MultiStateLayout
  • 休息片刻19
  • WeiBoLayout
  • TagCloudView
  • MoveMapLocation
  • QiNiuImageResolver
  • IKNinePhotoView
  • CustomShapeImageView
  • MDPlayer
  • Android-PickPicture
  • 休息片刻18
  • PatternLock
  • FastDev4Android
  • LayoutManagerDemo
  • BarChart-master
  • AdvancedPagerSlidingTabStrip
  • PieChartView
  • TextDrawable
  • EmojiChat
  • 休息片刻17
  • ChartAndCircleBar
  • DatabaseManager
  • EazeGraph
  • Treasure
  • chromeadb
  • telescope
  • 休息片刻16
  • greenDAO
  • InDoorSurfaceView
  • TextWithImageDrawable
  • WindRoseDiagramView
  • Android-RadarView
  • LovelyToast
  • 休息片刻15
  • scrollscreenshot
  • JZAndroidChart
  • hellocharts-android
  • Swipecards
  • RxVolley
  • cardslib
  • 休息片刻14
  • CardStackView
  • UltimateAndroid
  • CurveView
  • ViewSpreadTranslationController
  • android-grid-wichterle
  • SimplifyReader
  • 休息片刻13
  • cv4j
  • AutoScrollViewPager
  • WebArchiveReader
  • china-map-for-android
  • WebArchiveReader
  • polygonsview
  • 休息片刻12
  • RollViewPager
  • android-card-slide-panel
  • PullDownView
  • MapTest
  • ScanBook
  • MemoryMonitor
  • 休息片刻11
  • AndroidCustomView
  • progressbutton
  • AyoActivityNoManifest
  • TinyPinyin
  • AnyPref
  • jlog
  • 休息片刻10
  • FlutteringLayout
  • FiftyShadesOf
  • CounterView
  • android-lifecycle
  • are
  • ZxingScanView
  • 休息片刻9
  • WilliamChart
  • StockChart
  • XBanner
  • GoodView
  • Utils
  • AdvancedTextSwitcher
  • Emmagee
  • StackLayout
  • 休息片刻8
  • AndroidDrawingView
  • AccountBook
  • Fragmentation
  • LinearListView
  • PhotoNoter
  • XDanmuku
  • 休息片刻7
  • SlideBottomPanel
  • ExamplesOfDesignPatterns
  • CustomRippleView
  • HardwareTest
  • Android-Week-View
  • A-MusicView
  • WechatOriginalFile
  • react-native-amap3d
  • 休息片刻6
  • FaceDetect
  • SlideDetailsLayout
  • CrashHndle
  • ThumbnailMenu
  • Douya
  • sprinkles
  • 休息片刻5
  • TileView
  • LogReport
  • BoardView
  • GalleryLayoutManager
  • Tuikan
  • ZLayoutManager
  • 休息片刻4
  • PLDroidShortVideo
  • FileManager
  • Android-LineChart
  • SelectionView
  • LoadingPopPoint
  • supercustomtoast
  • 休息片刻3
  • ShapeImageView
  • AndroidAutoLayout
  • cardocr
  • RollingLayout
  • CalendarView
  • MD
  • 休息片刻2
  • GuideView
  • ViewPagerIndicator
  • ViewPagerHelper
  • LemonDaoDemo
  • Android-ObservableScrollView
  • JianDou
  • 休息片刻1
  • BounceView
  • FireworkyPullToRefresh
  • SmoothCompoundButton
  • Basic
  • QBox
  • GameNews
  • zheng
  • SwitchButton

休息片刻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 上效果图,录制的不太好。

Android开源项目集合(不断更新)相关推荐

  1. Android 开源项目集合

    2019独角兽企业重金招聘Python工程师标准>>> 上百个Android开源项目分享,希望对android开发有帮助. Android PDF 阅读器 http://source ...

  2. Android开源项目汇总20150712更新

    Trinea (github)总结的Android开源项目汇总 转此记录研究 附一些内容 目前包括: Android开源项目第一篇--个性化控件(View)篇 包括ListView.ActionBar ...

  3. fir.im Weekly - 1000 个 Android 开源项目集合

    冬天到了,适宜囤点代码暖暖身.本期 fir.im Weekly 收集了最近一些不错的 GitHub 源码.开发工具和技术实践教程类文章分享给大家. codeKK - 集合近 1000 Android ...

  4. android开源项目集合

    最近因为要去外派了,工欲善其事,必先利其器!所以又回顾了一下自己github上所收藏的项目,也算是温故而知新吧. 最流行的android组件大全 http://www.open-open.com/li ...

  5. 最新最全的Android开源项目集合(转)

    抽屉菜单 MaterialDrawer ★7337 - 安卓抽屉效果实现方案 Side-Menu.Android ★3865 - 创意边侧菜单 FlowingDrawer ★1744 - 向右滑动流动 ...

  6. 最全的Android开源项目集合(转)你想实现的我都有!

    个人补充: 悬浮窗(适配了多款机型以及自动吸边):https://github.com/yhaolpz/FloatWindow 抽屉菜单 MaterialDrawer ★7337 - 安卓抽屉效果实现 ...

  7. [转]Android 开源项目分类汇总

    Android 开源项目分类汇总,更全更新可见 codekk.com Other: English Version, 繁體版, Website Version. 我们的微信公众号:codekk.二维码 ...

  8. Android开源项目以及开源库集合(持续更新中)

    UI Awesome-MaterialDesign – MaterialDesignCenter改名为Awesome-MaterialDesign,优化了布局,新增了不少库. awesome-andr ...

  9. android开源项目大集合

    目前包括: Android开源项目第一篇--个性化控件(View)篇   包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView. ...

最新文章

  1. 深入掌握Java技术 EJB调用原理分析
  2. 对象拷贝类PropertyUtils,BeanUtils,BeanCopier的技术沉淀
  3. python之常见报错整理
  4. PHP里的$_SERVER对象
  5. 系统类加载器 AppClassLoader
  6. linux 谷歌浏览器设置代理_linux下chrome+Proxy Switchy+ssh和firefox+autoproxy+ssh | 学步园...
  7. flutter html 加载_Flutter 加载本地 HTML 文件
  8. 去掉快捷方式图标上的箭头
  9. 微型计算机普遍采用的数字编码是,计算机原理复习题1
  10. 记事本怎么运行c语言代码,如何让记事本里的代码运行
  11. 使用beautifulsoup4,爬取一波贴吧的表情包
  12. c语言编程计算税后收入,C语言编写一个计算个人所得税的程序,要求输入收入金额,能够输...
  13. ts转换mp4 linux_佳佳AVI MP4格式转换器下载-佳佳AVI MP4格式转换器免费版下载v6.5.5.0...
  14. 微信小程序开发语言的选择
  15. -克服不良习惯读后感
  16. 物联网新零售项目 物联网亿万级通信一站式解决方案EMQ
  17. Matlab中创建和使用表
  18. 微信小程序连接本地服务器(在本地服务器上进行真机测试-微信开发者工具)
  19. phpmyadmin批量导出导入的方法步骤
  20. 初学Python心得体会800字,浅谈我对python的学习感受。。

热门文章

  1. DAC配置—SPI的使用
  2. 华为 eSpace IVS 智能视频监控平台
  3. 使用librosa进行语音情感识别
  4. ISP(图像信号处理)之Bayer Raw 简介
  5. 数据库中distinct关键字的使用
  6. html语言标题属性,title (attribute)
  7. 第三十九天 双指针
  8. TQ210开发板NFS挂载android4.0.4的rootfs的方法
  9. 信息收集之CMS源码(二)
  10. 德国科隆大学计算机排名,德国科隆大学世界排名如何?