Android 中常用的开源库

序号 开源库名称 简介
1 OkHttp Square 公司出品的 HTTP 请求库, Google 不推荐人们使用 HttpClient,可是 HttpURLConnection 实在是太难用了,因此很多人使用了 OkHttp 来解决这问题,据说 Android4.4 的源码中可以看到 HttpURLConnection 已经替换成 OkHttp 了
2 Retrofit Retrofit 也是 Square 公司出品的 HTTP 请求库,同时是 Square 是最早开源项目之一,Retrofit 是目前 Android 最流行的 Http Client 库之一,越来越多 Android 开发者开始使用这个请求库了
3 RxJava RxJava 是一个在 Java VM 上使用可观测的序列来组成异步的,基于事件的程序的库,简单来说它就是一个实现异步操作的库,RxJava 的优点在于一个词 “简洁", 使用它就算你程序逻辑有多么复杂,它依然能够保持简洁易懂
4 Picasso Picasso 是 Square 公司出品的一款图片缓存库
5 EventBus EventBus 是 Android 事件管理总线,使用它可以替带 Android BroadCast、BroadCastReceiver,、Handler 在 Activity、Fragment、Service 线程之间传递消息,大大简化了事件传递逻辑
6 Fresco Fresco 是 FaceBook 公司出品的一款图片缓存库, Fresco 是一个强大的图片加载组件,支持加载 Gif 图和 WebP 格式,支持 Android2.3(API level 9) 及其以上系统
7 ZXing ZXing 是二维码领域中名气最大的开源项目,它提供了多个平台的二维码/条形码扫描解决方案,拥有扫描快,识别率高,使用简单等特点
8 LeakCanary LeakCanary 是 Square 公司出的一款检测内存泄露工具,该工具能帮助你在开发阶段方便的检测出内存泄露的问题, 使用起来非常简单方便
9 ButterKnife ButterKnife 是 View 注入框架,使用它为了简写很多 findViewById 代码,同时还支持 View 的一些事件处理函数
10 MPAndroidChart MPAndroidChart 是一款强大的 Android 图表库,支持各种各样图表显示,能想到的图表样式这里几乎都有,图表还支持选择,拖放和缩放动画效果
11 Glide Glide 是 Google 员工的开源项目,广泛应用于 Google 一些 App 上,在2014年 Google I/O 大会上被推荐使用,Glide 和 Picasso 被人拿来比较研究过,Glide 与 Picasso 有 90% 的相似度,但在一些细节上还是有点区别的,各有各优缺点看君选择
12 Dagger Dagger 是 Square 公司出品的一个针对 Android 和 Java 的快速依赖注入器,够有效减少你敲代码量
13 Stetho Stetho是 Facebook 出品的一个强大的 Android 调试工具,使用该工具你可以在 Chrome Developer Tools查看 App 的布局,网络请求(仅限使用 Volley、OkHttp 的网络请求库),sqlite,preference 一切都是可视化的操作,无须自己在去使用 adb,也不需要root你的设备
14 fastjson Fastjson 是一个 Java 语言编写的高性能功能完善的 JSON 库,它采用一种“假定有序快速匹配”的算法,把 JSON Parse 的性能提升到极致,是目前 Java 语言中最快的 JSON 库。Fastjson 接口简单易用,已经被广泛使用在缓存序列化,协议交互,Web输出,Android客户端等多种应用场景
15 Otto Otto 是 Square 公司出的一个事件库 (pub/sub 模式), 用来简化应用程序组件之间的通讯,otto 修改自 Google 的 Guava 库,专门为 Android 平台进行了优化,与上面介绍的 EventBus 相比,两个库各有各的优点,完全取决于我们自己项目的需求来选择它们哪一个
16 xUtils xUtils 是一个快速开发框架,里面包含 DbUtils、ViewUtils、HttpUtils、BitmapUtils 四大模块,可用于快速开发,支持大文件上传,拥有更加灵活的 ORM,最低兼容 Android 2.2
17 Logger Logger 是一个简单、漂亮,强大 Android 打印日志库
18 gson Google 提供的 json 解析库
19 greenDAO greenDAO 是一个可以帮助 Android 开发者快速将 Java 对象映射到 SQLite 数据库的表单中的 ORM解决方案,通过使用一个简单的面向对象 API,开发者可以对 Java 对象进行存储、更新、删除和查询,greenDAO 相对 OrmLite、AndrORM 这两个 ORM 开源库,性能是最高的
20 Realm Realm 一个轻量的 Android 版本的数据存储库, 比 Android 原生系统的 SQLite 更加简洁快速对数据进行操作
21 React Native 这个是 Facebook 在 React.js Conf 2015 大会上推出的基于 JavaScript 的开源框架 React Native,该框架结合了 Web 应用和 Native 应用的优势,可以使用 JavaScript 来开发 iOS 和 Android 原生应用
22 Universal Image Loader ImageLoader 是最早开源的 Android 图片缓存库, 强大的缓存机制, 早期被广泛 Android 应用使用, 至今仍然有很多 Android 开发者在使用
23 AndroidAnnotations AndroidAnnotations 是一个能够让你快速进行 Android 开发的开源框架,它能让你专注于真正重要的地方,使代码更加精简,使项目更加容易维护
24 PhotoView PhotoView 是 ImageView 的子类,支持所有 ImageView 的源生行为,例如: 支持 Pinch 手势自由缩放,支持双击放大/还原,支持平滑滚动等等,并且非常方便的与 ImageLoader/Picasso 之类的网络图片读取库集成使用,还方便的与 ViewPager 等同样支持滑动手势的控件集成
25 Material Dialogs Material Dialogs 是一个可高度定制易用,符合 Material Design 风格的 Dialogs,兼容 Android API8 以上版本,个人使用感觉它完全可替代 Android 原生那个,比原生那个更加简单易用
26 Android-CleanArchitecture CleanArchitecture 是一个非常典型使用 MVP 架构的项目,大家如果还没有理解 MVP 架构的可以看看这个项目
27 AppIntro AppIntro 是一个让人轻松快速搭建漂亮酷炫的引导页库
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,294评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,493评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,790评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,595评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,718评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,906评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,053评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,797评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,250评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,570评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,711评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,388评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,018评论 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,796评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,023评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,461评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,595评论 2 350

推荐阅读更多精彩内容