2017 年你应该尝试的 25 个 Android 库
1.Lottie
由 Airbnb 推出,支持将 Adobe After Effects 动画通过 Bodymovin 导出成 JSON,并在手机上渲染它们。目前已经有超过 8600 颗 star,相信它没错的。
2.Toasty
一个可以创建自定义 Toast 的第三方库,作者自己的形容:
“The usual Toast, but with steroids.”

和上面的一样,这也是一个自定义 Toast 的第三方库。

4.Store
Store是一个异步加载和缓存库。文档描述:
Store是一个简化数据的请求,解析,保存,以及数据重试的类。一个Store类似于 仓库模式 ,不过用 RxJava封装成了响应式的API,以支持单向数据流 。
文档非常易懂,这个库值得尝试。你可以尝试各种flows,比如数据请求,缓存,解析等。
如果你用过 Google Play Movies,那你应该对其中酷炫的进度条有所印象。这个库就是仿照 Google Play Movies 开发的进度条。

6.Chuck
如果你使用 OkHttp,那么这个库可以帮助你拦截和分析 HTTP 请求与相应,而且还提供了 UI 界面。

一个自定义组合控件,可快速实现TabLayout与CoordinatorLayout相结合的样式。

8.boxing
B站开源的基于 MVP 模式的 Android 多媒体选择器。
支持自定义UI
支持多/单图片选择和预览,单图裁剪功能
支持gif
支持视频选择功能
提供图片压缩

一个支持垂直和水平双向数据加载的 RecyclerView。

同样基于 RecyclerView 的一个自定义组件,用于水平显示日历。

一个简单易用的相机 Fragment,提供一系列 API 来控制相机。

12.AwesomeBar
一个设计精美的 top bar,灵感来源于 Gmail Mobile from Weekz。
基于 NavigationView 的实现,边缘变成了弧形。
自定义 RecyclerView,当视图正在加载时会有闪光的效果。
一个 Google 风格的 switch 图标系列。
16.CounterFab
基于 FloatingActionButton 实现,在右上角增加了角标。
一个可以让TextView以淡如淡出的形式不断改变自己内容的库。
18.Bridge
“Bridge is a simple but powerful HTTP networking library for Android. It features a Fluent chainable API, powered by Java/Android’s URLConnectionclasses for maximum compatibility and speed.”
有着非常详尽的文档,虽然现在 star 还不是很多,但值得一试。
19.Ason
和上面的 Bridge 同一个作者,主要目的是简化和 JSON 的交互。
20.ObjectBox
可能很多人都知道 greenrobot,如果你不知道,那肯定听说过 GreenDAO 和 EventBus 吧。这个库也是由 greenrobot 开发,是一个专注于性能的对象数据库。
21.FlowLayout
一个让子view在空间不够的情况下自动跳到下一行的布局。子view之间的间隔由 FlowLayout计算出来,以便让view是均匀分布的。

22.Unofficial Google Actions Java SDK
用 Java 重写的 Google Actions SDK。
用于 Android Wear 设备,可以快捷输入文字。

24.Shortbread
只需要通过 @Shortcut 注释就能快速实现 app shortcuts。

轻松实现 Material 风格的 About Me 界面。

原文:25 Android libraries you definitely want to try out in early 2017.
2017 年你应该尝试的 25 个 Android 库的更多相关文章
- 尝试加载 Oracle 客户端库时引发 BadImageFormatException
尝试加载 Oracle 客户端库时引发 BadImageFormatException 工程师给计算机诊断,就像医生给病人诊断一样,很多同样的症状,可能是由多种截然不同的原因导致的. 最近进行C# ...
- 尝试加载 Oracle 客户端库时引发 BadImageFormatException。问题记录
电脑是win8 64位,安装oracle 11g r2 64位的,谁知道一切装完毕后,打开项目却连不上oracle数据了...首先是pl/sql连不上,装了oracle服务器,应该是不用再装客户端,p ...
- “尝试加载 Oracle 客户端库时引发 BadImageFormatException”的解决方案
今天要写个程序,环境是win8.1+ vs2012+ oracle,可是却出现了一个意想不到的问题: 异常!以下为数据库提示详细错误信息:尝试加载 Oracle 客户端库时引发 BadImageFor ...
- 尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。
从10G开始,Oracle提供了一个较为轻量级的客户包,叫做Instant Client. 将它安装好后,就不用再安装庞大的Oracle Client了. 这样一来,只要客户端下载Instant Cl ...
- webservice 尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下运行,将出现此问题
最近做的项目中,应用服务器迁移到另外一台服务器,操作系统升级为win10,配置好IIS里的应用程序发布网站和Webservice网站后, 客户端程序调用Webservice出错: “尝试加载 Orac ...
- “尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。”
远程连接服务器的数据库调试WCF程序时,可以正常访问数据库,但将程序发布成站点部署在数据库所在的服务器之后,一直报错,通过try/catch捕获得到以下报错信息: System.Exception: ...
- 2017年排名前15的数据科学python库
2017年排名前15的数据科学python库 2017-05-22 Python程序员 Python程序员 Python程序员 微信号 pythonbuluo 功能介绍 最专业的Python社区,有每 ...
- 报错:尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。
问题: 在写windows服务时,发布后日志报错:尝试加载 Oracle 客户端库时引发 BadImageFormatException.如果在安装 32 位 Oracle 客户端组件的情况下以 64 ...
- 运行时报:尝试加载 Oracle 客户端库时引发 BadImageFormatException,如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题
运行环境为: Windows Server2012 Oracle11g 32位数据库+客户端 IIS发布后提示错误信息: “尝试加载 Oracle 客户端库时引发 BadImageFormatExc ...
随机推荐
- Oracle优化-SQL_TRACE
思维导图 Oracle优化10-SQL_TRACE解读 Oracle优化11-10046事件 概述 当我们想了解一条SQL或者是PL/SQL包的运行情况时,特别是当他们的性能非常差时,比如有的时候看起 ...
- C++学习笔记-操作符重载
操作符重载(operator overloading)是一种形式的C++多态,C++将操作符重载扩展到用户自定义的类型,如允许使用+将两个自定义的对象相加,编译器将根据操作数的数目和类型决定使用那种加 ...
- vim高亮显示文本
行列高亮设置 • 行高亮 " 设置高亮行的颜色,ctermbg设定背景色,ctermfg设定前景色 set cursorline hi CursorLine cterm=NONE cterm ...
- mysql相关配置
http://www.cnblogs.com/cnblogsfans/archive/2009/09/21/1570942.html http://www.jb51.net/article/31902 ...
- By.Xpath快速定位页面元素常用方法
先看一看xpath的语法 我们将在下面的例子中使用这个 XML 文档. <?xml version="1.0" encoding="ISO-8859-1" ...
- Delphi程序调用C#.Net编译的DLL并打开窗体(详解)
Delphi程序调用C#.Net编译的DLL并打开窗体(详解)最近用C#.Net写了一个公用模块, 本以为仅提供给.Net程序使用, 但是领导要求把这些功能提供给旧系统使用, 天啦, 几套旧系统全是D ...
- http协议中post方法发出请求
package com.chinaums.szm.test.base.igoodful; import com.fasterxml.jackson.databind.ObjectMapper;impo ...
- PKU 1204 Word Puzzles(AC自动机)
题目大意:原题链接 给定一个字符串矩阵和待查找的单词,可以朝8个不同的方向查找,输出待查找单词第一个字母在矩阵中出现的位置和该单词被查到的方向. A~H代表8个不同的方向,A代表正北方向,其他依次以4 ...
- C++之图片旋转90,再保存
下面测试代码只需要全部放在一个.cpp文件里就行 //#include "stdafx.h"#include <stdio.h>#include <string& ...
- NOIP2019前的训练记录
\(April\):肛多项式,学\(FWT\)一个小时无果后背了六个公式,看来证明又得咕很久了