Android系统、Application相关
线程
数据库
ExtendedCursor 对Cursor的封装类,而且Wraps a cursor to add an additional column with the same value for all rows
SQLiteContentProvider extends
ContentProvider implements
SQLiteTransactionListener。General purpose android.content.ContentProvider base class that uses SQLiteDatabase for storage.
greenDao
文件 / IO
文件
FileUtils 读取某个文件内容、将某个文本写入到指定文件、文件移动、文件拷贝、获取文件扩展名、获取URL扩展名、获取文件名、获取文件大小、建立文件夹以及父文件夹。。。
DataCleanManager 本应用数据清除管理器。主要功能有清除内/外缓存,清除数据库,清除sharedPreference,清除files和清除自定义目录
IO
IOUtils IO操做工具类,包含经常使用的文件复制/字符串/数组/列表/数据流读写方法,每一个方法都包含不一样参数的多个重载的版本
ByteArrayOutputStream This class implements an output stream in which the data is written into a byte array. The buffer automatically grows as data is written to it.
BoundedInputStream This is a stream that will only supply bytes up to a certain length - if its position goes above that, it will stop.
StringBuilderWriter extends Writer implements Serializable。This implementation, as an alternative to java.io.StringWriter , provides an
un-synchronized (i.e. for use in a single thread) implementation for better performance. For safe usage with multiple Threads then java.io.StringWriter should be used.
ProxyInputStream 继承自
FilterInputStream。A Proxy stream which acts as expected, that is it passes the method calls on to the proxied stream and doesn't change which methods are being called.
CountingInputStream 继承自
ProxyInputStream 。A decorating input stream that counts the number of bytes that have passed through the stream so far.
|
ProxyOutputStream 继承自FilterOutputStream 。A Proxy stream which acts as expected, that is it passes the method calls on to the proxied stream and doesn't change which methods are being called. It is an alternative base class to FilterOutputStream to increase reusability.
CountingOutputStream 继承自ProxyOutputStream ,A decorating output stream that counts the number of bytes that have passed through the stream so far
|
集合相关
函数操做符:
文档 (对集合进行:合并多个数据集 (concat/merge)、取最大最小值 (max/min)、数据项去重 (distinct/unique)、过滤掉不符合条件的 (filter)、是否全部项都知足条件 (all)、是否存在一项知足条件 (any)、遍历数据集 (foreach)、压缩数据集 (zip)、折叠操做 (reduce/fold)、普通映射操做 (map)、平坦映射操做 (flatMap/flatten))
WeakFastHashMap 一个高性能的WeakHashMap实现,默认读写均同步;在大量读操做时能够手动开启快速模式,快速模式读不一样步,写同步
字符串
JAVA特性
反射
其余
UI工具类
显示
ViewUtils View相关的几个工具方法,例如getScreenRawSize/getActionBarHeightInDp/getResourceValue等
ViewFinder findViewById 替代工具类。Helper for finding and tweaking a view's children
动画
图片
ImageType determine image width, height and color depth for a number of image file formats.
BitmapUtils Bitmap工具类 drawable bitmap互转、获取图片在相册中的方向、Bitmap比例缩放、圆形Bitmap、Bitmap缩略图、Bitmap保存到指定路径。。。
颜色 / 字体
经常使用UI控件
提示
image
CircularImageView Custom ImageView for circular images in Android while maintaining thebest draw performance and supporting custom borders & selectors
list
UltimateListview UltimateListView which can pull to refresh using the SwipeRefreshLayout and load more
无限加载列表 : 封装 RecyclerView ,用于支持滚动到底部时自动加载数据和显示正在加载
代码文件夹
说明文档
其余/综合
AutofitTextView A TextView that resizes it's text to be no larger than the width of the view
传感器
位置
LastLocationFinder this class let's you find the "best" (most accurate and timely) previously detected location using whatever providers are available.用于快速获取上次定位位置
声音
震动
功能模块
分享
调试与检查相关
crash
log
流量
性能
ViewServer enable the use of
HierarchyViewer inside an application. HierarchyViewer is an Android SDK tool that can be used to inspect and debug the user interface of running applications.
check
Preconditions Static convenience methods that help a method or constructor check whether it was invoked correctly
整理by Doing