网站首页 > 开源技术 正文
1. RxJava
一个异步基于事件的库,用于Android快速开发。
RxJava的世界里,有四种角色:
Observable(被观察者)、Observer(观察者)
Subscriber(订阅者)、Subject
Observable和Subject是两个“生产”实体,Observer和Subscriber是两个“消费”实体。Observable 和 Observer 通过 subscribe() 方法实现订阅关系,从而 Observable 可以在需要的时候发出事件来通知 Observer。
2. elasticsearch
ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便
3. retrofit
一个针对Android和Java类型安全的http客户端,使用简单,通俗易懂,网络开发利器。
4. java-design-patterns
设计模式Java版本,共包含95中设计模式,提供了各种模式的代码实现,并且增加开源项目中实例讲解。
5. okhttp
又一个Android网络框架,非常轻量级。
允许连接到同一个主机地址的所有请求,提高请求效率
共享Socket,减少对服务器的请求次数
通过连接池,减少了请求延迟
缓存响应数据来减少重复的网络请求
减少了对数据流量的消耗
自动处理GZip压缩
6. guava
Guava工程是Google的 Java项目广泛依赖 的核心库,类似apache-commons包,提供了集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [common annotations] 、字符串处理 [string processing] 、I/O 等等,并且效率更高。
7. butterknife
Butter Knife,专门为Android View设计的绑定注解,专业解决各种findViewById。
8. MPAndroidChart
安卓开源图标库
9. glide
Google推荐的Android图片加载库,专注于流畅的滚动。
10. kotlin
Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。现已被确认为Android开发默认语言。
猜你喜欢
- 2024-10-14 Android系统架构开篇(深度解析)(android系统的架构)
- 2024-10-14 Android 6.0单月增幅创新高 占比已达13.3%
- 2024-10-14 3 步改变手机 App 图标,做自己的设计师 #Android
- 2024-10-14 谷歌发布12月Android版本占有率报告
- 2024-10-14 支付宝使用的开源技术一览(支付宝开放平台开发助手下载)
- 2024-10-14 推荐3款功能强大的思维导图软件,每一款都值得收藏
- 2024-10-14 6个月未更新!谷歌的Android版本分布饼图怎么了?
- 2024-10-14 分析 Android 耗电原理后,飞书是这样做耗电治理的
- 2024-10-14 掌握 Android 系统架构,看这一篇就够了!| 技术头条
- 2024-10-14 Google更新Android版本分布饼图:仍未现Android 12踪迹
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)