Android收藏开源库汇总

SlidingPaneLayout

这个库可以用做出像QQ一样的侧滑效果,也有点类似于DrawerLayout.

符合MD设计的底部设计标签栏

一个定制的底部View组件,符合Material Design BottomBar设计规范.

密码输入框

一个符合Material Design设计规范的密码View控件.能通过旁边的小图标来控制密码的可见性.

Emoji表情

一个简单的库,能支持Emoji表情,也能在PopupWindow中选择Emoji表情.内置两个API:EmojiEditText & EmojiTextView.

下面这个是渲染默认表情成Emoji表情的库

更多的动画插值器

28个不同的动画插值器,它不同于Android内置的4种插值器。

深入订制的动画

一个简单但强大的库,适用于 Tween / SpriteSheet / ParabolicMotion(抛物线运动) / Android TextureView和SurfaceView。

显示歌词的控件

这个库提供了一个简单的View,接受歌词作为输入,显示歌词,根据时间戳自动显示每个句子,还支持滚动。

Loading 图大汇总

Loading动画效果的SVG图

这两个库能做成带有SVG图特有的线条动画美感效果的Loading效果,每个库也都有其有特色的地方吧!

令附上制作成SVG路径工具GIMP使用说明: 点击查看教程

SpinKit风格的Loading画面

加载动画.

很赞的小猫LoadingView

包含着一只非常可爱的小猫的Loading画面,十分的卡哇伊

蛇型菜单栏

模仿Tumblr’s菜单栏效果,拖动起来看起来像一条蛇,看起来特别酷炫.

除了蛇型拖动效果,还有点击时Expand的效果.

图片轮询播放

在APP中很常见,一个简单但是也很灵活的库,用于在你的应用中添加循环播放的View.

带动画的EditText

在EditText中输入文本的时候,文本进入带有一定的动画效果

毛玻璃锁屏界面

背景是毛玻璃的锁屏View,也能轻松去定制其中的效果.

监控软键盘开启与否

  能监视Android软件键盘打开/关闭时的时刻 – Android SDK不提供直接的方式来跟踪打开/关闭软键盘的事件。这个库能提供这种方法。

提供类似微信的键盘设计方案,防冲突.

Android路由框架

一个在框架层去映射URL成对应的Activity或者相应的Actions.

能让菜单栏瞬间爆炸的库

在菜单栏或者在FAB中大作文章的库~

获取电话信息

一个获取号码归属地和其他信息(诈骗、骚扰等)的开源库。支持本地离线(含归属地、骚扰、常用号码)和网络(百度、聚合数据或自定义 API)查询。

仿Youtube标签栏

三角标签View

可以实现给某个View中加上三角型的hint效果的小标签.

Google架构官方项目

收集了很多Android项目用于讨论和展示不同的架构模式。

快速开发集成框架

一个小,但功能齐全的框架,让你更快地去构建Android项目.

炫酷的引导界面快速开发

Welcome Coordinator是一个Android的库,用于帮助你创造无与伦比的欢迎界面,你也可以使用这个库来定制炫酷的向导。看看如何集成到你的应用程序!

RxJava + BLE

RxAndroidBle是一个强大的库,用于解决Android的蓝牙低能耗的问题,由RxJava提供支持.

透明状态栏专用轮子

方便实现Android APP沉浸式状态栏解决方案,还能设置透明度,整理成一个工具类,方便需要的开发者。

FPS侦探

一个能显示当前FPS的库.

在顶部生成的SnackBar

在顶部,Toolbar的下方生成一个SnackBar,用以显示信息.

通过URL来在Activity中去路由

Android路由器.

风骚的数字变形View

一个能显示9个数字,展示那些具有风骚动画的数字.

支持多标题的CollapsingToolbar

在展开状态下,这个库能代替官方的CollapsingToolbarLayout,最多能显示3行的标题,当折叠时,底下的标题会慢慢消逝,只留最上面的到标题栏中.

彩色的导航栏

彩色的导航栏

Kotlin快速开发UI框架

灵感从React.js而来

走势图大法好

一个简单的Android图表线性走势图自定义View.

折叠形态的卡片

像是一层层卡片堆叠在一起一样,无论是展开还是折叠,都具有十分漂亮的动画效果.

符合Material Design的日历View

符合Material Design的日历View


Android 实用工具

TinyPng

TinyPng 是一个图片压缩工具,可能有些人感觉这个工具应该给设计师使用,我觉得也是。不过有些时候,设计师给你出了个1920* 1080 的启动页,一张图片,1M 左右,我也是泪奔了,感觉设计师说话的时间,估计我们都压缩完了,自己动手,丰衣足食。而且它还提供了API,对不同语言都还有提供了插件,比如Java 就提供了Maven 的支持。

Json2POJO

Json2POJO 是可以将一个Json 字符串转换成Java 的POJO 类的网页工具,而且可以选择转换器,比如我们使用Retrofit 可以选择Jackson,Gson,而且可以选择重写get,set 方法,还有hashcode,equals 和toString 方法,可以省去了不少手写的时间。

dryrun

一个命令行,马上把Github上的测试用例发布到手机上进行调试.

Android Material Design Icon Generator

创建符合Android Material Design设计规范的图标, 带有十分赞的阴影哦!

facebook/redex

FaceBook出品的一款工具,能对Android的应用进行字节码优化,优化的能力十分强大!
![]

carlospaulino/parrot

一个Gradle插件,能自动把项目中的字符串资源转换成多国的语言.