Android工具库
主要收集那些不错的开发库,包括依赖注入框架、图片缓存、网络请求、数据库 ORM 建模、Android 公共库、Android 高版本向低版本兼容、多媒体相关及其他。
依赖注入 DI
  • AndroidAnnotations(Code Diet) 283
    android 快速开发框架
  • roboguice 27
    帮你处理了很多代码异常,利用 annotation 使得更少的代码完成项目
  • butterknife 64
    利用 annotation 帮你快速完成 View 的初始化,减少代码
  • Dagger 59
    依赖注入,适用于 Android 和 Java
  • AutoParcel 16
    注解自动生成Parcelable实现代码的库
添加一个网址...
图片缓存
  • picasso 171
    square 开源的图片缓存
  • Cube ImageLoader 32
    阿里巴巴一淘使用的图片加载,综合了 Android-Universal-Image-Loader 和 square 等组件优点,简单易用,良好的中文文档支持
  • fresco 35
    一款强大的图片缓存工具,由 Facebook 开发
  • Glide 76
    Glide 是一个 android 平台上的快速和高效的开源的多媒体资源管理库,提供 多媒体文件的压缩,内存和磁盘缓存, 资源池的接口。
  • Android-Universal-Image-Loader 185
    图片缓存,目前使用最广泛的图片缓存,支持主流图片缓存的绝大多数特性。
添加一个网址...
Android 高版本向低版本兼容
添加一个网址...
事件总线(订阅者模式)
  • EventBus 110
    greenrobot 的开源项目
  • Otto 26
    Square 的开源项目,基于 Guava 的 Android 优化
添加一个网址...
传感器
添加一个网址...
添加一个卡片…
网络请求
  • Volley 523
    Google 提供的网络通信库,使得网络请求更简单、更快速
  • Asynchronous Http Client for Android 34
    Android 异步 Http 请求
  • android-query 16
    异步加载,更少代码完成 Android 加载
  • Async Http Client 31
    Java 异步 Http 请求
  • Ion 53
    支持图片、json、http post 等异步请求
  • Http Request 65
  • okhttp 289
    square 开源的 http 工具类
  • Retrofit 133
    RESTFUL API 设计
  • RoboSpice 11
    Android 异步网络请求工具,支持缓存、REST 等等
  • TwistVolley 6
    TwistVolley 是对 Volley 的一个封装库。提供类似 Picasso 一样的串联式 API。使得使用 Volley 更加方便。
  • OkHttpFinal 38
    一个对OkHttp封装的简单易用型HTTP请求和文件下载管理框架.
添加一个网址...
多媒体相关
  • cocos2d-x 101
    跨平台的 2d 游戏框架,支持 Android、IOS、Linux、Windows 等众多平台
  • JustWeEngine 20
    Android的轻量级游戏框架,能大大缩减编写原生游戏的代码量和难度,仍在持续更新中。
  • Vitamio 46
    是一款 Android 与 iOS 平台上的全能多媒体开发框架
  • VDPlayerSDK 29
    最容易集成的开源播放器组件,支持直播,支持软硬解切换,支持清晰度切换
  • VideoPlayerManager 16
    帮助实现VideoPlayer控制,使得它更容易使用ListView和recyclerview。它还可以跟踪滚动列表中可见的项。当列表中的新项可见域最大时,该库给出了接口来跟踪它。
  • UniversalVideoView 18
    Android上定义播放器控件,支持自定义控制UI, 全屏播放, 重力感应自动切换横竖屏.
  • PhotoProcessing 13
    利用 ndk 处理图片库,支持 Instafix、Ansel、Testino、XPro、Retro、BW、Sepia、Cyano、Georgia、Sahara、HDR、Rotate(旋转)、Flip(翻转)等各种特效
  • Android StackBlur 7
    图片模糊效果工具类
  • Bitmap Smart Clipping using OpenCV 7
    图片智能裁剪保留重要部分显示
  • Cropper 4
    图片局部剪切工具,可触摸控制选择区域或旋转
  • uCrop 16
    Yalantis 出品的强大的图片裁剪库 ,支持缩放,旋转图片,支持各种比例的裁剪框。
  • android-crop 15
    图片裁剪 Activity
  • TileView 23
    可分块显示大图,支持 2D 拖动、双击、双指放大、双指捏合。
  • BlurEffectForAndroidDesign 6
    图片模糊效果
  • android-eye 17
    PC 端网页查看同一局域网内的手机摄像头内容,可以用来监控哦
  • libpng for Android 7
    PNG 图片的 jni 库,支持几乎 png 的所有特性
  • android-gpuimage 6
    基于 GPU 的图片滤镜
  • AndroidFaceCropper 15
    图片脸部自动识别,将识别后的局部图片返回
  • Android Video Crop 7
    利用 TextureView 播放和剪切视频,类似 ImageView.setScaleType
  • svg-android 14
    Android Svg 矢量图形支持
  • Android Visualizer 8
    从 Android MediaPlayer 获得音频,然后像 iTunes 及 WinAmp 一样展示音轨
  • ExoPlayer 19
    包括仪表板和 SmoothStreaming 自适应回放,缓存持久化和自定义渲染器,方便自定义和扩展,并且可以通过应用商店更新
  • DanmakuFlameMaster 2
    android 上开源弹幕解析绘制引擎项目
  • OpenDanmaku 8
    android 上一个轻量级的更简单的开源弹幕控件
  • K-Sonic 7
    一个基于Sonic的变音Demo,可调节Speed,Pitch,Rate.
添加一个网址...
添加一个卡片…
数据库 orm 工具包
  • greenDAO 106
    Android Sqlite orm 的 db 工具类
  • GreenDaoUpgradeHelper 17
    greenDAO的数据库升级帮助类,只需一行代码解决数据库升级。
  • ActiveAndroid 76
    Android Sqlite orm 的 db 工具类
  • Sprinkles 1
    Android Sqlite orm 的 db 工具类,比较显著的特点就是配合 https://github.com/square/retrofit 能保存从服务器获取的数据。
  • Realm 21
    移动端的数据库,适用于 Phone、Tablet、Wearable,支持 ORM,线程安全、支持连表及数据库加密,比 SQLite 性能更好
  • ormlite-android 6
  • Schematic 2
    根据 SQLite 生成 ContentProvider
  • DBFlow 3
    Android SQLite ORM 工具库。综合了 Active Android, Schematic, Ollie,Sprinkles 等库的优点;通过注解实现,性能好;能生成 ContentProvider。
  • SnappyDB SnappyDB 2
    一个key-value数据库,非常流行的NoSQL数据库
添加一个网址...
Android 公共库
  • Guava 44
    Google 的基于 java1.6 的类库集合的扩展项目,包括 collections, caching, primitives support, concurrency libraries, common annotations, st
  • AndroidCommon 55
    Android 公共库
  • HttpCache Http 缓存 33
    文档介绍
  • DropDownListView 17
    下拉刷新及滑动到底部加载更多 ListView
  • shipfaster 8
    整合了 Dagger Otto Retrofit Robolectric Picasso OkHttp,方便快速开发
  • CleanAndroidCode 5
    整合了 Dagger Otto AndroidAnnotations,方便快速开发
  • xUtils 72
    基于 Afinal,包含 DbUtils、ViewUtils、HttpUtils、BitmapUtils 四大模块,可用于快速开发
  • Afinal 19
    Afinal 是一个 android 的 ioc,orm 框架,内置了四大模块功能:FinalAcitivity,FinalBitmap,FinalDb,FinalHttp。通过 finalActivity,我们可以通过注解的方式进行绑定
  • UltimateAndroid 5
    UltimateAndroid 是一个快速开发 Android 应用的框架,框架目前主要包含的功能有 View Injection,ORM,异步网络请求和图片加载,自动化脚本测试,磁盘 LRU 等功能.同时提供了类似于 TripleDes、
  • SAF 5
    SAF(Simple Android Framework)是一个简单的 android 框架,它为开发 Android app 提供了基础性组件
  • Barber 8
    Custom View 神器。通过简单的注解帮助你大大减少 Custom View 中的代码量。由于和 ButterKnife 一样使用了 Annotation Proccessor ,所以对程序性能没有影响。
  • device-year-class 1
    A library that analyzes an Android device's specifications and calculates which year the device would be considered
  • RxAndroid 48
    对RxJava在Android上的扩展,使得Android上也很容易实现reactive components,简化线程操作,从而写出很漂亮的代码。
  • MultiImageSelector 16
    一个本地图片选择器,支持图片的单选和多选,直接返回所选图片的路径。
添加一个网址...
安全
添加一个网址...
添加一个卡片…
二维码
建议反馈
二维码