安卓学习Android

Android开源项目,旨在搜集平常工作中遇到和可能需要用到的一

2018-08-16  本文已影响322人  ListenToCode

Android开源项目,旨在搜集平常工作中遇到和可能需要用到的一些好的开源项目。

系统控件

TextView

一个功能强大的TextView,可以满足日常大部分布局方式

Facebook 开源文本布局库

一个对齐TextView文本的库

自适应大小和行的TextView

一个方便你在App里使用自定义字体的库

更方便的调整 Android 中的字体,这个库自带了一些第三方英文字体

LyricView:歌词Textview

歌词显示控件,支持多行显示、拖曳播放、自动识别歌词文件的编码

歌词风格的 TextView,利用 Gradient 渐变实现

高级TextView,支持自适应,阅读更多多种高级功能

精美文本下划线

非常实用的省略控件,无emoji截断之乱码, 无characterstyle截断之不雅

一个可以取词的TextView

Android 文本字数计算小工具,做社交类的 App 可能会有些帮助

Android修改6.0系统文本选择菜单

支持矢量图展示的 TextView,再也不用麻烦来麻烦去的布局这些了

简单高效的实现Android App全局字体替换

展开折叠功能的TextView

TextView富文本

bili图文混排

支持Android图文混排、文字环绕图片等效果

对原生TextView解析Html格式文本的增强

Android 富文本(HTML)解析库,渲染的非常漂亮,值得推荐

让 Android HTML 类支持显示更多 Tag,极大的丰富了 TextView 可以展示的 Tag 类型

Android平台下的富文本显示控件

显示富文本的TextView

支持解析部分 html tag 的 TextView。在做阅读类 App 的时候格外需要

自动给 TextView 增加超链接的库,还可以处理 Hashtags (#) ,at 人(@),电话,邮件等等数据

一个简单的spannable工具

花式封装与使用SpannableString

文本编辑工具,轻松搞定一段文字不同颜色的需求

ColorTextView:让特定的文字呈现出特定的颜色

简单易用的TextView装饰库

TextView特效

TextView文本改变动画

Textview电影特效

垂直跑马灯/垂直翻页公告

Android 跑马灯效果,适合做个小广告,通知之类的

一个方便使用的跑马灯效果library

滚动播放的公告控件

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

一个滑动动画的textview(更好的显示温度,金额等)

textview闪亮效果

数字增加动画的 TextView

滚动数字控件

支持放大缩小的 TextView

Android Textview Fading 动画效果

一个用粒子动画显示文字的 Android 自定义 View

记分牌效果的单词轮换,在落地页可能会用到

ImageView

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

ImageView加载动画

Android 加载大图可以高清显示10000*10000像素的图片,轻松实现微博长图功能

大图查看加载库,支持拖动和缩放,利用 fresco 加载,超级方便,但是内存占用超级低,一点也不卡

一个扩展原生控件支持圆角矩形框背景的库,可以减少相关shape资源文件使用

基于 Picasso 库实现的人脸检测和图片自动智能裁剪,做的超棒

一个实现了最新的Google Calender中月份图片的效果的ImageView,图片会随着外部ScrollView的滚动而滚动

验证码图片 ImageView

又一个Android端动态验证码实现

通过监听手腕旋转进行交互,自动滚动图片

支持给图片加锚点的 Android 组件

仅使用一张资源图片为 View 设置具有按下效果的背景-OneDrawable

用 Drawable 画的分隔符

ImageView特殊样式

高效,强大,非常轻量级的自定义ImageView,支持圆形,三角形,棱形,圆角矩形,正多边形

多种样式的图片,可以用于设置图片的形状,现有圆角、圆形、扇形、环形,四种可选方式

Android 色彩渐进 ImageView

懂得智能配色的ImageView,还能给自己设置多彩的阴影哦

用 ImageView 实现圆形头像

根据图片阴影变颜色,细腻的视觉效果

目前来看,Android 上最好看的控件阴影实现

仿微博带自定义身份标识和进度条的圆形头像

多种图片样式 UI 组合,很适合做头像相关的功能

支持持续性滑动动画的图片组件,用来做背景效果 应该不错

ImageView浏览

图片显示过渡动画效果

对 ImageView 实现了全屏浏览效果,同时支持了图片缩放效果,和滑动消失效果

Android 图片放大过渡效果

双指控制图片展开,以及放大缩小,做的超棒

transferee 可以帮助你完成从缩略图到原图的无缝过渡转变,功能体系仿照并涵盖 ios 版本的 QQ、微信朋友圈、新浪微博的图片浏览功能

一个支持Gif图片以及普通图片预览,支持双击缩放,单机退出,同时可以选择使用jni的形式去高效加载gif或者更更精简的(仅2个类)gif控件

滚动时可以设置视差效果的ImageView

类似微博微信显示图片的九宫格控件

帮助你轻松的创建一个灵活的图片 Grid 布局

多图组成的拼贴控件

类似于 Twitter 多媒体展示效果,自动组织多张图的展示,很有用哦

仿Nice首页图片列表9图样式,并实现拖拽效果

类似 Instagram Story 的插件,展示照片集合

EditText

一个漂亮的Materia风格EditText

MD 风格的 EditText,精致

Edit作为Listview的Iteam

通过眼睛切换密码是否可见

可以给 EditText 输入文字时给输入的文字添加各种动画效果的库

在EditText中显示tag的view

Android EditText的撤销和恢复(反撤销)

支持自动格式化的 EditText,比如货币、电话号码等等

支持 at 别人效果的 EditText,很实用的样子

自定义EditText实现右下角计数控件

自定义 自动补充 email 的 EditText

给用户输入自动加上特定格式

Android 仿业问 打字机效果

类似微博标签的文本控件

拥有更好效果的 LineHeightEditText

效果很棒的一款 Float Text Placeholder 效果组件

支持格式自动识别和展示的 EditBox

Box 效果的 EditText,很漂亮哦

SeachView

Materia风格的searchview

EditText 实现 Tag 输入和快速选择功能

让 TextView PlaceHolder (Hint)文本带有切换过度效果,在显示多个热门搜索的时候可以用得到

漂亮的波纹展开式搜索效果

一款实现的很漂亮的卡片式搜索效果

Button

一个Button分成两部分效果

连续组合点击

带完成动画效果的按钮

Button 拉长展开效果

可设置圆角背景边框的的按钮

Android 拖住滚动 Button 效果

Android 按钮进度条效果

loading button 

带有进度动画的Android自定义提交按钮

渐变的下载按钮,发现不少小伙伴要做类似效果的

仿iOS下载进度样式的按钮

通过 elevation 阴影来创造更逼真的按下效果

Switch

拥有18种果冻效果、30种缓动效果、可变色的开关按钮

笑脸ToggleButton

Android 版本的 Day & Night Switcher!

Android 两状态 或者 三状态 Switch 按钮,三状态切换超实用

又一个三状态 Toggle Button

很有新意的一个滑动效果库

一个自定义的切换按钮,页面切换效果

漂亮的二选一按钮效果

CheckBox

自定义动画checkbox

带动画的Checkbox

CircleCheckBox

Android 状态切换按钮效果

ProgressBar

渐变的圆形进度条与轻量横向进度条

可定制的圆形进度条,通过xml参数配置可实现QQ健康中步数的弧形进度显示、仪盘表显示速度、最常见的下载进度条等功能

安卓版圆形进度条

带有边角的环形进度条

类似汽车仪表盘的速度指示器

多层圆弧进度条

Android环形进度条类似apple watch健身记录

带动画的水平进度条

一款比较好看的进度条

一个简单实现的自定义圆环进度条,可使用于文件的上传下载图片加载等地方.

CircleProgressBar继承ProgressBar,是包含实心和线条两种风格的圆环进度条.

仿新浪体育客户端比分的进度条,左右各一条

支持左右两边同时滚动的进度条,类似比分

Android 仿应用宝的下载效果,你知道中间那个光条是怎么做出来的吗

一个展示下载进度的View,下载完成和失败的时候会有酷酷的动画

蛮有创意的一发 Android 下载效果

Android自定义多种风格进度控件

这是一个切割时间的表盘

自定义View之渐变圆环进度条

一些模仿google的ProgressBar

仿淘宝 淘抢购进度条

SeekBar

Range Seekbar

一款漂亮美观的支持双向范围选择和普通SeekBar模式的SeekBar,支持刻度、负数以及多种强大的自定义属性

仿微信公众号设置文章字体大小时所需要的View控件

分离式的 Slider 效果,可以用来做打赏选择钱数,也可以做类似Uber选择车型,可用的场景相当多

自定义SeekBar,进度变化由可视化气泡样式呈现,定制化程度较高

滑动完成确认的交互效果

Ratingbar

给用户提供一个好看的 Rating 打分效果

卡通萌萌系 Rating 组件

一款漂亮的打分效果

五星好评

自动通过用户启动 App 的次数,弹出 Rating 页面引导用户评价

比官方组件更细腻的打分效果

漂亮的笑脸评分动画

ScrollView/NestedScrollView

Android下拉图片变大的ScrollView

Android Header 自动随滑动浮动,类似AppStore页面

一款漂亮的 Android 视差效果

仿Google Play商店沉侵式样式

ListView

一个下拉顶部图片放大的listview

功能强大的StickyHeaderListView:标题渐变、吸附悬停、筛选分类、动态头部等

TEmptyView是一个小轮子,希望能够更简单地设置EmptyView,免除每次设置emptyView都要写xml之苦。 支持AdapterView(ListView/GridView等)、RecyclerView

GridView

可展开,可拖动,可排序,可删除,固定更多的GridView

带头尾的gridview

ViewPager

无限循环滚动卡片式ViewPager,可上下左右切换,效果很赞

对 ViewPager 的一个横向扩展,Page 可宽可窄,表现很像 Gallelry

一个带HeadView的ViewPager,可滚动可固定

垂直的VIewpager

一个可以折叠,展开的ViewPager的库

左右滑动时有视差的效果的 ViewPager

类似 Duolingo 的 Card 滑动和选择效果

跟随ViewPager移动的进度展示控件

一个漂亮的 Android 画廊展示效果,点击可以显示详情

画廊展示效果,点击可以查看简介,可进入详情页面

仿qq身边的人Viewpager实现,可上下左右滚动

基于官方ViewPager,支持水平方向上滑动和竖直方向上的滑动的ViewPager

敲酷炫的ViewPager卡片展示及缩放切换效果和Q弹指示器

阿里开源一个封装多种特性的ViewPager

Ramotion 出品:卡片切换及Android 页面展开效果

炒鸡炫酷效果的ExpandingPager

基于RecyclerView的扩展库,提供了与ViewPager类似的滑动效果并且添加了一些有用的特性

Calendar

一款漂亮的calendar

ListView实现的日历

一个ListView 和 CalendarView 结合并互相联动的控件,日历可以伸缩扩展,列表可以上拉下沉

日历组件,包含了多个日历控件样式供使用。

显示阳历,农历,节假日和二十四节气 实现对某月日期的单选或者多选的andorid 日历控件库

简洁风格的日历 View

类似 Google 日历的实现,做的不错

又一个漂亮的 Android MD 风格日历效果

一款漂亮的每周日历组件

一个可以动态修改标记日期和显示预约列表的周日历

一款精致漂亮的日历组件

安卓炫酷日历组件,tile 风格相当漂亮

又一个漂亮的日历组件

可进行 UI 定制的日历组件,轻松完成签到日历功能

MD 风格的日历组件

自定义日历控件 支持左右无限滑动 周月切换 标记日期显示 自定义显示效果跳转到指定日期

Android 周日历视图组件,可以标记事件

PickView

安卓选择器类,包括各种类型的选择器,可自定义顶部及底部界面,可自定义窗口动画

日期选择控件

Material风格时间日历选择组件

仿ios的PickerUI

可实现三级联动的选择器,高仿iOS的滚轮控件,字体大小自适应

Android时间选择器,支持年月日时分,年月日,年月,月日时分,时分格式,可以设置最小时间(精确到分)

基于第三方WheelView 实现的一个时间选择器

WheelPicker

类似仪表盘的选择器

一款漂亮的 Bottom Sheet 日期时间选择器

时间选择器,选择特定间隔时间段

Android 双层级 Dialog 选择框

一款支持透明度的取色器

全功能颜色选择器

Android 上的取色工具

滑动式选择器,用在选头像,选背景图非常适合的场景

水平选择器

水平的角度选择器滑轮

横向滚动的、可以支持大量文本选择的自定义View

自定义NumberPickerView

citypicker 高仿iOS 滚轮实现 省市区 城市选择三级联动

Menu

环形菜单控件

漂亮的 Android 圆形菜单

按钮弹出环绕按钮

基于Material Design设计的环形菜单控件

底部滑出菜单

BoomMenu可以让你的菜单按钮 ... 瞬间爆炸!

Google 放出的 Android 浮动菜单效果

仿美团糯米下拉菜单列表

非常 Material Design 风格的 Dropdown 效果

轮盘样式的 Fragment 菜单选择控件

可定制下拉选择列表

一个别致的环形菜单

3D 视差效果的多选按钮

Android 动态 Menu 菜单 Demo,做的很棒

Android 方块儿展开菜单,很有新意

类似手机QQ界面右上角的弹出菜单,使用 recyclerview 和 popupwindow 封装了一下

PopsTabView是个filter容器,他可以自动,快速,构建不同筛选样式,自由组合成一组tab

Dialog

提供自定义dialog style的库,非自定义view,纯净原生

一行代码实现提示对话框,指定元素

支持上中下显示ListView,GridView显示Diaolog

一个强大的Android对话框库,简化自定义对话框.支持2.2+

支持左右滑动选项卡的 Dialog

动画显示能够侧滑消失的DialogFragment

使用 DialogFragment 实现底部弹窗布局

自定义底部dialog

底部划动菜单,滑动时背景图透明度渐变,支持嵌套 LiewView 或 ScrollView

一个好看的 Dialog

变化过度效果的 Dialog Box,动画效果很棒

SeachView/Spinner

位置搜索智能提示框,利用了 GoogleApi,想要用到国内的话,可以对接一个国内的地图服务

一款可定制的搜索对话框

Android 查询高亮辅助组件

搜索过滤器交互效果

一个炫酷的SearchView搜索动画库

很 Material Design 风格的 Search Bar,可以拿来直接用,文档也很完备。

一个带有展开和折叠动画的Spinner

可以记住历史选项的spinner

支持搜索的spinner

Activity/Fragment

以卡片视图的形式管理你的 Activity,让你的 app 可以自由的切换、跳转、关闭 Activity 以及结束 app 程序

类Android 5.0任务管理的控件

Android 逆向实用小插件:展示页面 Top Activity 的名称和包名

Android Activity 下拉上拉滑动消失效果,类似 Chrome 的 Tab 效果

Activity + 多Fragment","多模块Activity多Fragment"架构而生,帮你大大简化使用过程,轻松解决各种复杂嵌套等问题,修复了官方Fragment库中存在的一些BUG

轮盘样式的 Fragment 选择菜单,可转动轮盘切换 Fragment

Material Design控件

RecyclerView

RecyclerView开源项目集合

最强RecyclerView,Item侧滑菜单,长按拖拽Item,滑动删除Item。可以和任何下拉刷新框架结合使用

支持addHeaderView、 addFooterView、分页加载的RecyclerView解决方案

一种新的实现RecyclerViewHeadView的方法

Android RecyclerView 顶部悬浮实现

Android两级磁贴列表,拥有完美的不同级磁贴互相接触推动的效果,适合多级分类嵌套展示

在RecyclerView上实现吸顶布局

RecyclerView:利用打造悬浮效果

一款支持条目展开的 RecyclerView

一个如你熟悉ListView、GridView一样熟悉的RecyclerView

Airbnb开源的一个显示recycleview复杂效果的库

一个RecycleView扩展,让你更容易使用

让 RecyclerView 也支持 fast scroll 效果

支持多选的 RecyclerView

实现类似锤子和 Google Photo 的滑动列表选择功能

类似 Facebook 加载时,条目的闪烁效果,酷酷的

基于 RecyclerView 实现的横向滑动组件,超级漂亮和实用

RecyclerView Snap 边缘停止效果,可嵌套横向滚动

RecyclerView横向卡片浏览

支持轮盘,垂直,水平与无限滚动的RecyclerView

类ios顶级状态栏返回列表顶部

视差效果的 Item 滑动变大

android版高仿喵街主页滑动item视差效果

Tumblr 出品:解耦 RecyclerView,提高滑动性能

Android之自定义View:侧滑删除

LayoutManageer

一个环形菜单的布局管理器,伦敦眼效果

风车转盘效果的 LayoutManager,做的很漂亮

让你的RecyclerView秀出传送带效果,支持横向和纵向两种选择

一种流式布局的效果,很像我们平时看到的标签云

蜂巢布局管理器,除了外观帅气外,其增删查改的动画效果也是很赞的

阿里开源的针对RecyclerView的LayoutManager扩展

Google开源的布局,其效果是实现类似CSS中的Flexbox布局效果

一个自适应图片长宽比Recyclerview的LayoutManager

支持不同形态的 Span Grid Layout

RecyclerView 半圆形布局

RecyclerViewDecoration

一个设置RecyclerView间隔线的库

Recyclerview间隔线

RecyclerView粘性标签库

一个提供吸顶效果的ItemDecoration

安卓版本的VegaScroll

RecyclerViewIteamTouch

RecyclerView已读侧滑删除

带点击和滑动删除的recyclerview

基于itemtouchhelper,实现左滑菜单,删除确认

RecyclerViewAnimation

一个简单的RecyclerView items动画库

各种Recyclerview动画效果

实现 RecyclerView 布局切换动画的示例

Adapter

Android 万能的Adapter for ListView,GridView等,支持多种Item类型的情况

FastAdapter

一个封装了BaseAdapter和RecyclerView.Adapter的简洁的Adapter

通过封装BaseAdapter和RecyclerView.Adapter得到的通用的,简易的Adapter

android速构adapter神器

BaseRecyclerViewAdapterHelper

一个多功能的 Adapter

RecyclerView 超强助手

多布局适配器

kotlin根据返回的数据驱动视图

ToolBar/ActionBar/StatusBar

目测是 Bilibili 出品的 StatusBar 和 NavigationBar 辅助工具类

5.0以下沉浸式状态栏

Material Design文字缩放入Toolbar的一种实现

Android app状态栏变色

渐进色的 Actionbar 效果,使用场景较少,可以在一些花哨的 App 设计上用得到

Toolbar 组件展示 Banner 图片效果

果冻肉效果的Toolbar

android 4.4以上沉浸式状态栏和沉浸式导航栏管理以及对bar的其他设置

CoordinatorLayout/AppBarLayout/CollapsingToolbarLayout

TabLayout 和 CoordinatorLayout 相结合的折叠控件

CoordinatorLayoutDemos

CoordinatorLayout例子

使AppBarLayout 可以弹性下拉的Behavior

过渡平滑的 Toolbar 效果

DrawerLayout/NavigationView

Material风格侧滑菜单

基于 Floating Button 实现的菜单展开效果,做的非常棒

侧滑菜单,可自定义左中右

一个 DrawerLayout 的扩展,具有帅气的动画与创新的交互。一次手势完成滑出侧边栏与选择菜单

很有特点的一个DrawerLayout,动画效果很 Android

漂亮的 Android Drawer

Android 面包屑导航

BottomNavigation/TabLayout

PagerSlidingTabStrip

TabLayout,对PagerSlidingTabStrip进行修改

一个用RecyclerView实现的TabLayout

扩展 Android Tab Layout,实现动画指示器效果,很漂亮

仿造Youtube Gaming inspired Tabs

Devlight酷炫多彩的互动导航标签栏,支持左边,上下

Devlight出品导航选项卡

PagerBottomTabStrip 是一个基本按谷歌Material Design规范完成的安卓底部导航栏控件

自定义Material Design Bottom Navigation

Material Bottom Navigation 实现

各式动画底部导航栏

仿照 Google Space 实现的导航栏效果,做的很漂亮!!

很有新意的一款 Android Bottom Tab 效果

遇见 LoopBar 从Cleveroad。在Android环境中导航的新方法

仿QQ底部Tab切换带数字提示的RadioButton,支持自定义提示数字背景颜色、字体大小、字体颜色

底部导航tab

仿最美应用的底栏,使用recyclerView实现

ChangeTabLayout是模仿乐视LIVE App主界面TabLayout效果

FloatingActionButton

类似FloatingActionButton的可扩展和收缩列表项的库

仿tumblr的FloatingActionButton的菜单打开动画

一个可以给Floating Action Button 添加 Transformation 动画的库

Float Button 圆形进度条效果

可展开定制菜单的Float Button

支持展开菜单的 Fab 按钮

FabAnimations

简单易用的可定制展开角度的button menu

一个好看的Float菜单

支持计数效果的 FloatingActionButton

效果很棒的 Fab 按钮

SnackBar/Toast

支持风格化和动画效果的 Toast,很漂亮

给人眼前一亮的 Toast 效果

美化原生 Toast

优雅的Snackbar

比原生 Snack 更漂亮的 Bottom Notification 库

snackbar扩展,可以显示进度

轻量级的消息提示库,请脑补SnackBar和Toast,但自定义更方便

Android Dropdown 风格的 Alert 窗体

掉落通知效果

一个ToastBar, 可以像Snackbar一样attach到viewgroup里面或者像Toast一样的overlay,支持Top/Bottom两种模式

CardView

灵活的ShadowView,可替代CardView使用

Material Design控件库

一个兼容android 2.2material design组件库

android material design 风格项目整理

演示Material Design控件的使用

Material Design控件demo演示

自定义控件

Layout

渐变色背景组件

漂亮的色彩渐变式背景效果

类 Instagram 的色彩渐变效果

给布局添加阴影,立体显示

让任何布局支持选中状态,类似 Checkbox 的属性

一个可自定义子控件大小及位置、相等大小的子控件间可通过拖动交换位置的ViewGroup

类似 Facebook 闪烁式的 Load View组件,如TextView,ImageView

Loading 状态的闪烁效果,类似 Facebook 的加载

斜角 View 效果,用来做 Profile 背景最适合不过

Android 优雅的对角线效果

漂亮的弧形顶部布局效果

一个真正的Ripple效果,需要考虑Ripple的圆心变化

layout中的进度条

自定义横向堆叠卡片效果Layout

一个竖直方向的SlidingPanelLayout,支持加载多个Panel,可以灵活地实现漂亮的的交互效果,类似竖向卡片堆叠效果 

可结合Behaviour使用的Android 展开型布局菜单

Android通用圆角布局

够长的 Shadow 效果

可设定阴影颜色的shadow-layout

AboutLayout/Preference

Material Design 风格的 About 页面设计

Material Design 风格的 About 页面

Material Design 风格的 PreferenceFragment

使用方便的的 Material Design 风格 Preference UI,包含一个根据规范自制的新的 SimpleMenuPreference

Preference 中经常会遇到选颜色的问题,这个自定义组件,就是帮你解决Color Preferece 的问题

about-page 2.0,全新的卡片风格,支持 Android DayNight,使用更加简单,API 更加丰富,新增「Android 应用友链」类型

ExpandableLayout

一种可根据展开是否超出屏幕来判断父控件是否自动滚动的ExpandableLayout

可展开/隐藏子view的layout

可伸缩控件

是一个实现树形内容展示的库

每个条目可展开布局效果

ParallaxLayout

视图分层视差效果

一个支持可伸缩头部的布局

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

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

一个下拉放大的RecyclerView

StatusLayout

Android 多状态加载布局的开发 Tips

一个支持多种状态的自定义View,可以方便的切换到:加载中视图、错误视图、空数据视图、网络异常视图、内容视图

可能是最优雅的切换布局的方法

一个轻量的ProgressLayout,能够帮助你实现“加载中”、“无内容”,“网络错误”,“加载失败”等不同场景下的页面切换与展示,并且支持点击页面重试。

通用状态切换视图

一个简单但可以自定义切换动画的管理多状态的自定义layout

简单实用的页面多状态布局(content,loading,empty,error)

Android 布局多状态维护工具,实用

Layout等组件的状态维护,比如:无数据 / 网络出现问题 / 数据获取成功等

以组件的方式维护列表加载状态

简洁优雅的网络状态提示

FlowLayout/TagView

自定义TagView,并且可拖拽

自定义ViewGroup,实现多功能流式布局与网格布局

Android流式布局,支持单选、多选等,适合用于产品标签等

又一个标签布局

支持 SingleLine 模式的标签云效果,轻松实现知乎问题话题列表

Android流式布局,支持点击、单选、多选等,适合用于产品标签等,用法采用Adapter模式,和ListView、GridView用法一样!!!

Android 支持拖拽排序的流式标签布局

Android 流式标签布局

Material Design 风格的 Tag (Chip) 标签组件,漂亮,实用

类似邮件发送,多个联系人标签排列

非常 Fancy 的选项过滤器

PullToRefresh

安卓下拉刷新开源库对比

Android下拉刷新开源库集锦,提供源码用于学习和研究

众多优秀的下拉刷新

Material下拉刷新效果

A Custom SwipeRefreshLayout.自定义HeaderView和FooterView,支持下拉刷新和上拉加载更多

在android-Ultra-Pull-To-Refresh的基础上增加了加载更多的支持

TwinklingRefreshLayout支持下拉刷新和上拉加载的RefreshLayout,自带越界回弹效果,支持RecyclerView,AbsListView,ScrollView,WebView

多种下拉刷新效果、上拉加载更多、可配置自定义头部广告位

一个自定义视图可以上下拉动,支持Scrollview,ListView,recyclerview,WebView和另一个视图,使用方便

刷新组件是更换的时候啦!!!轻量级而又无所不能

“锤子下拉”,东半球最优雅的下拉控件

支持上拉下拉刷新的RecyclerView

RecyclerViewManager支持上下拉刷新及点击事件

PullToRefreshAnimation

模仿SwipeRefreshLayout实现的下拉刷新库

自定义下拉刷新动画(煮汤)

实现思简单,有趣好玩的下拉刷新库, 你还记得小时候打的黑白掌上游戏机么

挺有意思的一个下拉刷新效果,可以看看源码学习一下实现类似效果的思路

效果超棒的微笑下拉刷新。这是在 SwipeRefreshLayout基础上修改的下拉刷新库

烟花效果的下拉刷新,浮夸吗?

Android智能下拉刷新框架,支持越界回弹,集成了几十种炫酷的Header和 Footer

imageLoader

图片加载框架的api封装,涵盖fresco,glide,picasso.最大程度优化内存,防止OOM

Picasso,Glide,Fresco对比分析

SideBar

仿美团等选择城市列表demo

城市列表选择

仿美团城市选择界面,可直接用在实际项目中

一个用RecyclerVIew实现的联系人列表

简单的Recyclerview侧边栏,类通讯录侧边

带波动效果的索引侧边栏,支持左右手模式和自定义索引

全新的快速索引导航栏,联系人字母排序侧边栏

做的很不错的一款侧边栏索引

仿汽车报价大全的sidebar

一个实用的联系人选择工具

泡泡效果的索引滚动控件

Gesture

手势返回

有与微信相同的手势返回

高仿最新版微信6.2手势滑动返回

高仿微信手势滑动返回

Android 边缘侧滑效果,支持多种场景下的侧滑退出

高仿微信视差手势滑动返回,无需设置透明主题

修改 support-v4 包中 SlidingPaneLayout 的源码来实现滑动返回布局

一个滑动关闭Activity的组件,可以设置上下左右滑动关闭

手势滑动返回的Fragment

一款功能强大的滑动库,目前支持dialogfragment,activity,卡片,listView,RecyclerView,GridView等的滑动。

一款精美强大的识别手势类库

Android手势监听

手势驱动的动画效果过程展示

TipView/PoupView

给布局添加提示

一个用于view旁显示TipView,类似popwindow

Android View Tooltips,目前来看做的最漂亮的

基于相对位置实现弹出 PopupWindow

带箭头的TipVIew

带各种特效提示框,可调整提示位置

PopupWindow Wrapper 对 PopupWindow 的封装

Badge

为你的应用程序加上数字角标

最简单的BadgeView,一句代码就搞定

各个位置未读消息及设置各种徽章样式

带有徽标(数字,小红点)的按钮

消息提醒数目标记

一系列可绘制的 Badge

Badge 风格的 TextView,支持 Shadow 和 Elevation

自由定制外观、拖拽消除的MaterialDesign风格Android BadgeView

仿QQ消息未读拖拽清除,“一键退朝”,“一键清除未读”,“一键下班”

超级漂亮的一个高亮功能提醒效果

如何做出一个类似 QQ 未读消息的粘性组件

QQ 未读气泡拖拽组件,轻松集成

Gallery

让图像呈现gallery显示效果

Andorid 3D展示Gllery控件

3D展示Gllery控件

上面显示,下面Gallery效果

RecyclerView 卡片画廊效果

展示不同大小图片特殊的瀑布流

TimeLineView/StepView

时间线View

Material Design时间线,步骤控件

一个RecyclerView实现的时间轴

时间线View

流程指示器

带有动态效果的表单引导进度条

Android 实现步骤管理的组件

一个展示注册进度的ProgressBar

Material Design 的一款表示行为步骤组件,很精致

瀑布流时间轴

Indicator

各种各样的PageIndicator样式

一些 indicator样式

可定制的Indicator,结合ViewPager使用,当然不通过ViewPager也可以用

带圆圈切换动画Indicator

Banner

一个简单的Banner轮播

一个好的广告轮播

Flipboard轮播组件

通用的广告栏控件,让你轻松实现广告头效果

一个简单,强大的广告活动弹窗控件

横幅广告轮播控件

CountDown

TextureView仿手淘倒计时

倒计时控件

圆形Progress的TickTock计时器

漂亮的数字转化视图

一个解耦良好的计时控件,可自由扩展。

仿魅族BannerView,图片轮播控件,支持多种模式切换

Guide

带你重新认识:Android Splash页秒开 Activity白屏 Activity黑屏

Android App新手指引开源控件

Android 欢迎页开源项目

一个简单欢迎页面库

自定义欢迎界面

WoWo可以优化你的App介绍/引导页面,WoWo将动画和viewpager结合起来。

程序引导界面与动画效果

漂亮的 Welcome 效果框架

漂亮的变换引导效果

小红书欢迎引导第二版

带有色彩渐变的新功能引导页

Material 风格的介绍页,在做介绍的同时,可以向用户申请权限,做的超漂亮

Android 用户引导库 MaterialIntroView 使用及源码分析

用于app指向性功能高亮的库

最最轻量级的新手引导库(只有7个类),能够快速的为一个Activity里的任何一个View控件创建一个遮罩式的导航页

支持引导路径高亮的方案

Theme

日夜间模式切换

Android主题切换(Theme)实现日夜间功能

基于Theme的Android动态换肤库,无需重启Activity、无需自定义View,方便的实现日间、夜间模式

知乎和简书的Android客户端夜间模式实现方式

动态加载本地皮肤包进行换肤的皮肤框架

一种完全无侵入的换肤方式,支持插件式和应用内,无需重启Activity.

夜间模式

MagicaSakura 是 Android 多主题框架

超赞!Android 多主题切换库!

Android 主题换肤的开源库(插件化换肤)

Android 运行时主题切换小工具库

Android 切换皮肤方案,轻松实现

RxJava 实现的主题切换引擎!

基于 Android-Skin-Loader的一个换肤项目

Shop

android仿京东、淘宝商品详情页上拉查看详情

仿照淘宝和聚美优品,在商品详情页,向上拖动时,可以加载下一页

设置购买数量的View

仿饿了么点击购物效果

仿美团筛选布局

一个垂直方向的DrawerLayout,抽屉从上向下展开

一个类似支付宝、微信输入支付密码的控件

高仿微信支付键盘

仿饿了么加入购物车旋转控件 - 自带闪转腾挪动画 的按钮。UI已适配View复用

一款萌萌的计数器组件

LableView

自定义三角标签 View

一个给图片加标签的库,如热销等等

一个倾斜的TextView,适用于标签场景

一个简单的标签控件

Android 角标组件效果

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

仿小红书图片标签

图表

最知名的图标控件

一个很棒图表控件,4.0以上更好

最低兼容Android 4.0,能够优雅直观的效果来为用户展示可视化数据。

SmallChart图表库

一个视觉效果还不错的图表控件

Android上的一个蛛网评分控件

正多边形的统计图,支持任意边数的多边形

做的很棒的一个 Android 辐射数据统计效果

一款可以自由定制外观、手势旋转的android雷达图表lib

一个小巧且高效的线性图表组件,拥有完善的源码注释,可直接在实际项目中集成,同时也是一个不可错过学习项目

Android 多边形绘制组件,用来做动态图表

模仿掌上英雄联盟能力分析效果

这是Android一个雷达扫描显示的扫描图,超高仿QQ附近的人搜索展示

android下自定义View之雷达扫描

TableLayout

支持多个方向滑动的 View,类似 Calendar 里的 UI 效果,类似表格

可固定头部的表格控件

一个使用RecyclerView实现的表格

利用 TableLayout 实现的 CSV 文件加载和预览,可缩放拖动浏览

FloatView

悬浮窗权限兼容库

窗口权限方案

自定义Floatview实现全站浮动按钮和来电秀

悬浮球-一个服务开启悬浮球,任何界面都可以使用

仿uc浏览器,无需权限,提示悬浮窗实现

android 悬浮窗菜单,可在launcher或app中使用

播放控件悬浮View

一个能够在任何控件之上执行漂浮效果动画的控件

仿三星桌面的浮动工具

Login

Material 效果两步登录

很概念化设计的一个注册动画效果。

Material登录效果

Material-Design风格的动画注册登陆界面~够清爽

很赞的登录注册布局

Card

酷炫信用卡View

Android酷炫的礼物卡片控件

自定义卡片集view,支持展开收缩滚动

Android 卡片滑动出现和消失效果

滑动卡片的view

Android 横向翻转效果,支持双面的 View 场景,类似信用卡

Android 信用卡提交效果

Android小票效果

可自定义动画的卡片切换视图

仿TinderStack堆叠卡片浏览

Android 信用卡交易效果 UI

Android 层叠卡片控件,仿"探探app"

仿探探喜欢卡片浏览

刮刮卡/优惠券

雾化擦除效果,可以做出来一些好玩儿的交互效果,比如:猜谜竞猜,低价销售展示,广告展示等等

刮刮卡效果

万能的 Android 刮奖效果控件

锯齿边框,类似优惠劵效果的自定义 View

3D旋转/循环滚动

一个支持四个方向循环滚动的自定义控件

旋转3D视图显示View

Android 3D立体无限旋转滚动容器

双面翻转 View 效果

TagCloudView是一个完全基于Android ViewGroup编写的控件,支持将一组View展示为一个3D球形集合,并支持全方向滚动。

3d旋转切换view,类似旋转木马效果。可以自动切换!

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

Android 透视三维体效果实现

Lock View/Pin

Android自定义密码锁屏

毛玻璃效果的解锁界面

可能是目前最漂亮的 Android 手势解锁了

带动画的类似 PIN 的 EditText

为应用程序提供pin密码

Android PinCode 密码输入效果

选座

电影票在线选座

机票座位在线选择android

Android平台室内地图控件MapView

Android 室内场景构建组件,帮你快速的完成室内场景 View 的展示

模仿系列

仿小米运动,目前做的最漂亮的一款脉搏效果

酷炫的碎纸机Andorid版本

仿支付宝芝麻信用分仪表盘效果

仿锤子闹钟

纯用SVG做的Google I/O 2016那个炫酷的时钟

在 Android 上模拟 Siri 录音动效

四步实现ChromeLikeSwipeLayout效果

高仿 path下拉小球,类似IOS果冻效果

仿 Smartisan OneStep,可以的,速度很快

仿斗鱼滑动验证码

仿探探可拖拽的gridView,编辑个人资料,图片可拖拽排序

一个仿探探上传相片的widget,基于xmuSistone的demo, 提供gradle import,添加上传照片功能以及各种回调,api,方便使用

仿微信朋友圈视频播放特效

快手Android客户端纯代码实现的快门打开下拉刷新动画

类似于chrome标签浏览器

高仿音悦台播放页面效果

模仿滑动接听通话

Android上简单实现IOS控制中心进度条

Other

摇晃的门牌效果,支持 Sensor 晃动

Material Design 风格的投票效果

立体方格渐显

android温度计

用以显示类似github贡献度的View,当然,也绝不仅限于此

显示飞行器姿态的Android控件

实现 Google 风格的上下箭头动态效果

在 Android 上,实现沃漂亮的罗诺伊图(多view不规则组合成一个)

显示GPS定位状态和信号强度的控件,实时刷新,使用方便,可定制,适合运动类及出行类APP

App 备份和恢复,做的很完整

一款支持复数运算等功能的计算器

自定义控相关链接

攻城师Sloop的微博客-自定义view教程

自定义View教程

Android自定义View,包含炫酷 进度条,提交效果,支付密码等

腾讯团队开源的提高 Android UI 开发效率的 UI 库

三方工具

性能优化

一个能让你了解所有函数调用顺序以及函数耗时的Android库(无需侵入式代码)

基于ASM,通过注解,实现对方法调用时的参数、返回值、耗时等信息的纪录

RxJava 辅助 Debug 工具,更好的展示堆栈调用

展示 Android 程序方法调用链的 gralde 插件,支持输出html文件和方法折叠

找到阻碍你 Android App 性能的罪魁祸首

使用McImage极致压缩apk中图片百分之70大小

Android 上展示 FPS 的悬浮组件

Android 浮动 Debug 工具箱,直接在浮动窗口执行 Android 测试功能

帮助你在 App 端,查看 Logcat 输出信息,测试的时候会有帮助

Android Java / Kotlin 程序员开发调试工具

android免root兼容所有版本ui调试工具

一行代码即可监听 App 中所有网络链接的上传以及下载进度,包括 Glide 的图片加载进度

类似 Stetho 的 Layout 资源视察工具

Gradle 插件,做自动测试过程中的截屏

Router

通过更简洁的方式启动 Activity、Service、Broadcast 等

一款简单的Android端用于Activity跳转的路由框架

实现仿 Retrofit 的跳转路由

可能是目前最简单、灵活的路由框架

简单轻量的Android Router 框架

一款小而美的路由框架。网页动态添加自定义参数启动应用

Android跳转路由

一个Android路由框架,学习实践

Floo 开源了,一个支持 AOP、栈控制、跨页面带信、和动态变更映射的 URL 路由

组件化

一套完整有效的android组件化方案,支持组件的单独调试、集成调试、组件交互、UI跳转、动态加载卸载、组件完全隔离等功能

NetWork

OkGo

hongyang-okhttp的辅助类

zhaokaiqiang-okHttp封装

OkHttp封装的一个简单易用HTTP请求

对OkHttp进行封装,网络请求失败自动查询本地缓存,上传文件等功能

restVolley

Volley + RxJava + OkHttp

Android App 内网络调试工具,超实用-Okhttp拦截器

OkHttp Mock 数据调用,在做 Api 测试,写测试用例的时候会很有用哦

Android Socket封装

轻量级 Android Socket 通信框架

IM

建立聊天视图

各种聊天气泡

聊天列表样式,使用很简单

模仿微信朋友圈、QQ说说的评论的人,点赞人可点击效果

仿微信实现的朋友圈,模拟与后台交互实现了点赞、评论、删除等功能,listview可以根据键盘的显示或隐藏实现联动

一起来撸个朋友圈吧

websocket微信聊天不是事

Aurora IMUI,一个通用的即时通讯库。不局限于任何 IM SDK,现在已经支持 React Native

Keyboard/Emoji

Android 上最便捷的第三方 Keyboard 集合

一个可以监控到软键盘打开关闭的库

Android键盘面板冲突 布局闪动处理方案

通过 Hook 实现系统软键盘监听

简洁的一个数字输入键盘效果

仿iOS输入法点击输入框以外区域 自动隐藏软键盘

开源表情键盘解决方案。

emoji表情键盘

一行代码让你的 App 全局替换成 Apple Style 的 Emoji

一个让你的Android应用支持emoji的库

一个实现了可以渲染 Emoji 的库

Android Emoji 兼容包,彻底解决 Android Emoji 不一致问题

利用 AnimatedVectorDrawable 实现会动的 emoji

仿微信掉落表情包效果

仿QQ输入关键字 表情掉落

Blur/LowPloy

类似ios的动态模糊效果

利用 Renderscript 实现的一个简单的模糊效果封装组件

Android 高性能实时模糊(Blur) View 效果

一行代码完成图片高斯模糊

目前来看做 Blur 效果速度最快的库

用RxJava处理和操作高斯模糊效果的简单用例。

基于 RenderScript 实现的模糊效果,支持多种方式的模糊,如静态模糊,实时模糊还有模糊动画

LowPoly

Low Poly 图片生成器

一行代码实现 Android 图片 Lowpoly 效果

导入图片生成Low Poly风格图片的app

又一个LowPoly图片, 另外这个还可以让图片变成沙画

LowPloy 风格的动画

指纹

android指纹识别动画

自定义 Android 指纹识别快捷方式

RxJava 实现 Android 指纹识别

Android 指纹识别身份验证 Demo

安卓指纹识别API封装!集成了安卓官方API!三星指纹API!魅族指纹API!一键集成!

一款开源指纹识别工具

目前来看,用起来最简洁的指纹管理工具

腾讯开源, 在Android设备上实现可信的指纹认证

ImageCompress

Luban可能是最接近微信朋友圈的图片压缩算法

超实用的 Android 图片压缩工具

Android图片压缩目前已知最优解决方案

简化上传图片之前必需的压缩方法

压缩库,主要通过尺寸压缩和质量压缩,以达到清晰度最优

Android图片压缩框架-Tiny

ImageCrop

一个优秀的图片裁剪库

截取圆形图片,可拖拽缩放

一个简单的图片裁剪库

简洁的图片裁剪小裤子

精美自定义图片裁剪库

MD风格的图片裁剪工具,可一次裁剪多张,支持国际化

智能图片裁剪框架,适用于身份证,名片,文档等照片的裁剪。

PhotoFilters

包含美颜等40余种实时滤镜相机,可拍照、录像、图片修改

滤镜SDK

图片滤镜

支持常见的一些图片滤镜效果函数

马赛克效果

打码效果

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

遮罩对比图效果组件

Android的着色器和过滤器

PhotoEdit

图片处理sdk,包含各种图片处理功能

图形编辑开源库,支持自定义贴图 图片滤镜 图片旋转 以及图片剪裁操作

Android任意添加贴纸,支持添加Bitmap和Drawable

Android拼图支持库,轻松实现Instagram Layout效果

Android 图片拼图效果

Android 画板 View,随心所欲的画画

填图应用,填图部分逻辑功能已经基本完善

单手操作图片控件 镜像、置顶、缩放、移动

ImageSelector

Android自定义相册,实现了拍照、图片选择(单选/多选)、 裁剪(单/多裁剪)、旋转、ImageLoader无绑定任由开发者选择、功能可配置、主题样式可配置

android多图选择 图片/视频 单选or多选,以及视频录制

一款用于在Android设备上获取照片(拍照或从相册、文件中选择)、裁剪图片、压缩图片的开源工具库

完全仿微信的图片选择,并且提供了多种图片加载接口,选择图片后可以旋转,可以裁剪成矩形或圆形,可以配置各种其他的参数

B 站开源了一款多媒体文件选择和编辑工具

MD 风格的相册选择工具,支持多选,拍照等功能,项目很规范、实用

知乎开源图片选择器

android 相册支持单选模式和多选模式

仿微信实现多图选择。支持单选和多选两种模式

D-clock简单的相册选择,可以学习封装的技巧

android powerful picture picker

Library for picking pictures from gallery or camera

基于 Bottom Sheet 实现的图片选择器,交互效果不错

抽取自Telegram,并加入QQ相册选择风格的图片选择器,高效,低耗,响应快速

轻量级的material design图片选择器

RxJava实现的图片选择库

又一个漂亮的 Android 图片选择工具库

又一个 MD 风格的 ImagePicker

基于 RxJava 图片选择器

A Library help u to pick photos.

图片选择库,可以用来选择头像,或者多张图片选择, material design

图片,视频,文件选择器

Camera

一个简单易于继承的相机Fragment

一个高级且易于使用的相机库

从两个摄像头同时拍下某一个瞬间

Android 摄像头实时滤镜

拍照时之拍预览界面指定区域的照片

一键测出你与照片中物体的距离

Android 有两套相机 Api, Foto 开源了他们在 Android 上的 Camera 封装 Api

Android三种姿势带你玩转360度全景图功能

DownLoad

一个下载管理库,如果你的 App 有大量的下载工作,这个库能帮到你

Android 文件下载引擎,稳定、高效、简单易用

一个Android文件下载管理库,具有扩展性强、简单易用的特性。是基于FileDownloader强大的下载引擎

基于RxJava打造的多线程下载工具, 支持断点续传下载管理等

处理异步下载的库

强大的 Android 下载上传组件

Java 实现的 DHT 协议,其实就是 BitTorrent,轻松在 Android 上实现一个 P2P 下载了

Video

一个适用于 Android 平台的音视频播放器 SDK,可高度定制化和二次开发,为 Android 开发者提供了简单、快捷的接口,帮助开发者在 Android 平台上快速开发播放器应用。

基于ijkplayer简单的UI界面 当前项目是基于ijkplayer项目进行的播放器界面UI封装。 是一个适用于 Android 的 RTMP 直播推流 SDK,可高度定制化和二次开发

节操播放器

用MediaPlayer+TextureView封装一个完美实现全屏、小窗口的视频播放器

Android 实现视屏播放器、边播边缓存功能

支持视频 Preview 效果的 Seekbar

支持https的ijkplayer播放器

编译好的VLC播放器

完全开源的android视频播放器,新浪接入使用

仿网易新闻视频播放

VideoListPlayer实现了在列表控件(ListView,RecyclerView)中加载并播放视频,并支持滑动时自动播放/暂停的功能利用该项目,可以轻松实现类似Instagram的视频播放功能

在 RecyclerView 中,实现类似 Tumblr 的滑动到自动播放视频效果

一个视频播放列表demo,视频播放使用的ijkplayer,正在播放视频拖动到不可见区域小窗口播放,可全屏切换

一种在播放视频时,能够拖拽的方案

从视频网站播放视频的媒体播放器

利用FFmpeg视频录制微信小视频与其压缩处理

VideoEdit

仿微信小视频录制,基于GitHub上的javacv

视频录制 视频压缩(使用FFMpeg)

Android视频播放剪辑

基于VCamera,仿微信录制短视频

安卓视频录制控件,可以用来仿微信小视频

高仿微信视频录制,涂鸦水印添加, 基于ffmpeg视频编辑

视频拍摄,支持横屏拍摄效果与竖屏拍摄效果,闪光灯,切换前后摄像头

ExoPlayer基于OpenGL实现的滤镜效果

PLDroidShortVideo 是七牛推出的一款适用于 Android 平台的短视频 SDK

Audio

Android声音录制和播放封装库

安卓音频录制,UI很漂亮

Android 的录音库,可录制 pcm 和 wav,暂停/继续录制

通话录音

Android MP3录制,波形显示,音频权限兼容与播放

一个很棒的Recorder项目

一个有趣的Android录音动画

Android 高质量录音库

Android实现反人类音量滑块

AudioEdit

一个漂亮的音乐播放View

Android 音乐频谱效果组件

Android 音频格式转换,支持 AAC, MP3, M4A, WMA, WAV 和 FLAC 之间的转换

可以实现好多种音效的播放器

转换QQ微信语音格式转为mp3

把音乐的音频提出来,做成音轨

直播

励志成为较全的直播技术导航_AnyRTC

CSDN直播技术相关集合

利用三阶贝塞尔曲线模仿QQ空间直播页面右下角的礼物冒泡特效

几行代码快速实现滑动清屏效果!动态绑定清屏UI,参考自淘宝直播

Yasea是一个100%纯Java写的,完全开源的安卓直播推流客户端。

RTMP 推流器,RTMP(HLS)秒开播放器,跨平台(Win,IOS,Android)开源代码

Android上专为视屏直播打造的轻量级弹幕库

一个Android的弹幕控

Android 任意View边沿渐变透明(类似视频直播评论列表边沿处理)

TV

一个 TV app 的直播节目实例,包含各央视频道及卫视频道

tv常用效果控件,包括焦点、边框处理等。

这是一个TV 桌面,包含了一个Leanback 桌面

TV 项目常用工具(焦点问题,适配问题等.)

Share/Login

第三方登录分享组件封装

社交分享组件

社交登录授权、分享SDK,支持微信、微博和QQ

login and share lib

简单的Android社会化分享登录库,一行代码搞定

第三方SDK集成库(授权/分享/支付)

一个酷炫的分享控件

一个漂亮的 Share Button UI 效果

非常簡單易用的social login library(Facebook, Google, Twitter, Instagram)

Pay

轻轻松松集成 Wechat 支付和支付宝支付

最轻量的支付宝转账工具类

PushService

更方便的将各个rom厂商自己的推送服务进行集成,并统一管理

在任何非 MIUI 设备上体验小米系统级推送

App更新

清晰灵活简单易用的应用更新库

可任意定制的app更新组件。

一个可以让您应用的自动更新功能更加优雅的静默安装库 !

Android 应用更新

app下载安装更新

Android app 增量更新

JS/WebView

Java 和 Javascript Bridge 封装

仿简书选取页面内容生成分享图片

Webview 伸缩 Toolbar 效果

Adblock Webview,支持自动屏蔽广告

H5唤起原生APP

Android 轻量级 DeepLink 解决方案

基于 Webview 实现的 Youtube Player

AgentWeb 是基于 Android WebView 一个轻量级浏览器库

腾讯开源 H5 加速加载方案

插件化/Hybrid

最接近原生APP体验的高性能框架

Small,做最轻巧的跨平台插件化框架

Android插件框架,免安装运行插件APK ,支持独立插件和非独立插件

TurboDex: 在Android瞬间加载Dex

灵活的Class替换插件

SharePreferences

一个Android平台上基于SharePreferences的偏好存储库

一个简单使用的SharePreferences

利用 KeyStore 存储密码,加密 SharedPreference 的数据,保证安全性

AES-256加密的SharedPreferences

多进程安全的SharedPreferences

ORM/SQLite

一个基于KV储存的SQLite

轻量级 Android Nosql 方案,简单的 App 用这个完全够了

安卓 sqlite 数据库查看

一个简单的 SQLite 和 Excel 互相转换的库子

一个轻量级的 Android 异步数据库框架.

微信数据库组件,开源了

QRCODE

封装 zxing 二维码扫描功能库,用起来更简单

扫描二维码、扫描条形码、相册获取图片后识别、生成带Logo二维码、支持微博微信QQ二维码扫描样式

Java 实现的漂亮二维码生成工具

android端ZXing二维码扫码器,高度自定义FindView ,支持设备自由转屏

生成二维码和从图片解析二维码库

将生成的二维码与选择的图片合成,生成的新二维码

Android 二维码扫描工具库

六种二维码生成的样式

二维码扫描的封装库

长按扫描WebView上的二维码工具。类似微信文章中的长按扫描

Bluetooth

Android BLE 蓝牙开发框架,使用简单的回调方式一步处理搜索、连接、notify、indicate、读、写等一系列蓝牙操作

蓝牙通信

一款简洁的蓝牙操作工具库

HotFix

Tinker,HotFix,AndFix等等

副作用小的在线热更新View库,可将View作为一个独立模块进行更新抽换

Surgeon是Android上一个简单,灵活,高性能的方法热替换框架

富文本/MarkDown/Html

安卓富文本编辑器

EditText富文本编辑器

一个利用RxJava在TextView和EditText上渲染的markdown解析器,支持大部分语法以及部分语法在EditText上实时预览

Android 富文本编辑器(UI仿WPS)

Android Markdown 解析库,做的很棒,很有用

崩溃/信息收集

崩溃日志上传框架

App 崩溃后,帮助你恢复现场并查看崩溃信息的库,在开发阶段相当实用,建议大家集成进去节省些开发时间

Android 收集用户基本信息利器,比如 App 崩溃后的地理位置,GPS网络状态,当前页面截屏等等

权限

google官方出品权限申请库

Android Permission 辅助检测和申请工具库

FcPermissions:也许是目前最好的动态权限请求库

Android 又一个权限管理库

Android 权限管理

文件选择

Android 文件选择工具库

又一款 MD 风格的 Android 文件选择器组件,支持文件分类选取,交互不错

一款轻量级的文件选择器,支持多种文件类型

效果超赞的文件选择器

Android 简洁优雅的文件选择器

自定义打开指定文件的应用选择器

VR/AR

AR 开发者必备资源汇总

VR 开发者必备资源汇总

VR Android

从零开始打造一个VR视频播放器

Sensor

Android 晃动检测小工具

Map

移动地图选址

Google Map 易用性封装,支持切换主题,ListView 展示等小功能

支持自定义主题的 Google Map 工具类

显示雷达和谷歌地图上的圆形涟漪效应

Android 地理位置追踪器

Launcher Shortcut

动态更新 Android launcher App Icon

一个创建快捷方式的简单库

如何写一个优雅的 Android Launcher

Other

一个获取号码归属地和其他信息(诈骗、骚扰等)的开源库

添加、识别电话号码归属国家

可以读取SD卡,asset文件夹,或者网络下载的pdf文件的widget

可读取pdf文件的view

显示url的view

Android Key 生成,存储,加密工具库

SMS 验证小工具,自动帮你读取短信,然后填写短信验证码

短信转发工具

一个超轻超薄的Android工具库,阻止三方SDK中常见的严重影响用户体验的『链式唤醒』行为

Android虚拟机检测库,意在未授权的情况下禁止在虚拟机App上非法运行

防撤回神器

批量控制一大堆手机,已停止更新了

判断App位于前台或者后台的6种方法

一个卸载反馈页面

Android上一个简单轻量的游戏引擎

Android 缓存库,融合了DiskLruCache和ASimpleCache.

android控件自动化埋点

一个强大的selector注入器

Wifi扫描和连接

基于Tesseract-OCR实现自动扫描识别手机号

Java 实现的自然语言处理 中文分词 词性标注 命名实体识别 依存句法分析 关键词提取 自动摘要 短语提取 拼音 简繁转换 

Animations

动画合集库

android控件动画集合

Android动画库项目

在 Android 轻松绘制 Vector 动画

一个给SVG添加动画的库

Android SVG 动画效果,做的非常棒

简单的创建属性动画

动画效果集合

通过 AnimateVectoreDrawer 实现的一些动画效果

ENViews, 一个华丽丽的动效控件库

用于做Path动画的自定义View

通过描述来实现动画方案,好玩儿,实用

自定义LayoutAnimationController,一行代码为ViewGroup设置定制顺序的布局动画

Android 动画管理库,辅助你管理动画效果,实现类似Facebook布局加载效果

一个使用openGL渲染的炫丽Android动画库 MagicSurfaceView

Android 创造更精致的动画效果库,非常实用

Activity Transition

兼容4.0以上版本的点击扩散动画库,几行代码实现Activity转场动画效果及新增自定义界面转场动画

使用Transition FrameWork实现有意义的转场动画

穿件简单的Android转场动画

两行代码搞定Android视图扩散切换效果

页面过渡动画

Android 翻页效果库

兼容5.0以下转场动画帮助类

切换页面的圆形动画效果

酷炫的 Fragment 切换动画,我承认是有些浮夸

Fragment切换动画

动画函数

缓动函数速查表

Android Easing 函数库,动画

简单的的函数实现绚丽动画效果

Android缓动函数库

当数学遇上动画:讲述ValueAnimator、TypeEvaluator和TimeInterpolator之间的恩恩怨怨

动画插值器的编辑器

通过de Casteljau算法绘制贝塞尔曲线,并计算它的切线,实现1-7阶贝塞尔曲线的形成动画

Loading UI

各种各样Loading动画

各种 Loading 动画效果

GIfLoading动画

Android 上个性自定义 Loader

各种动画效果的LoadingView

仿Cuto的加载动画

几个小清新的loading View

一些酷炫的加载动画, 可以与任何View配合使用,作为加载动画或者Progressbar,

一个贝塞尔曲线实现的利用圆球拖拽粘连动画效果的加载进度条

一款加载动画,不同的物体加速下落砸到了文字上,文字逞阻尼效果,向下弯曲并像橡皮筋一样弹动回去的效果

手摸手教你写Slack的Loading动画

仿支付宝实现的一个笑脸 LoadingView 效果。

Android 方块加载器动画,很有新意

正方体样式的loadingView

守望先锋的加载效果

波浪加载动画

一款炫酷Loading动画--加载成功

google now的loading样式

微软Metro-style Loading

多个颜色点渐次出现消失loading动画

仿SquareLoadingView

twitter 点赞效果

点赞效果 类似twitter的效果

点赞动画

区域点赞

自定义动画

Android自定义动画酷炫的提交按钮

用代码实现Android7.0的开机动画

正弦曲线动画绘制

雪花,粒子爆炸效果

Android 粒子动画效果,做个有逼格的 App,就靠这些了

一个酷炫的钱包掉落动画

多种形状波纹特效,可以用来实现一些背景特效

Android 炫酷发送效果 Demo,赶紧翻开代码学习学习

Android 下雪效果

动画-漫天飞雪

拆轮子-唯美细腻的夕阳海浪动画

Android 中 View 炸裂特效的实现分析

超漂亮的 Animation Scale 动画设置效果

Multi-Selection (优雅多选框),把选中的先存起来

让你的 App 不再那么无聊和单调,气泡风格的过渡动画效果,酷酷的

一个能够让 View 执行漂亮的漂浮动画的库

ToDoList,拥有非常平滑漂亮的动画,值得学习

Android 实现的漂亮的下雪效果

沙漠风情动画

苹果音乐动画

可以落雪花,还可以落汉堡包的飘落效果

PlayPauseView:让播放、暂停按钮优雅的过渡

源码系列

android sdk 源码解析

Android源码设计模式分析项目

Android 开源项目源码解析

谷歌浏览器安卓版源码项目

链接

Trinea大神整理的开源项目库

正在成为史上最全分类Android开源代码大全

自己总结的Android开源项目及库

把 Awesome 系列再筛选一次,优质的 Android 开发库集合

英文版Android开源UI框架分类

Android开源UI框架分类

一个整理即时通讯(IM)和社交系统(SNS)优秀开源项目的文档

Android百大框架排行榜

后台

基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构,提供整套公共微服务服务模块

上一篇下一篇

猜你喜欢

热点阅读