【Harmony】在Harmony上面可以使用的Android常用的开源库

序言

Harmony开发中,由于不像Android开发经过这么多年的发展,各种类库都是比较完善的,这就导致在Harmony开发中很多Android类库是不能使用的,但是也有一些是可以使用的,下面是我在Harmony开发中实际开发中可以使用的部分类库。

Okhttp + Retrofit

OkHttp是一个开源的HTTP客户端库,而Retrofit是一个基于OkHttp的RESTful风格的网络请求框架。OkHttp和Retrofit组合使用可以简化Android应用程序中的网络请求操作,提供了简洁易用的API、高效的性能、强大的数据解析支持和线程切换功能。
它们的优点包括简化开发流程、提高性能、提升代码可读性和灵活性等。因此,它们成为了Android开发中广泛使用的网络请求工具。

这两个网络类库在Harmony开发中是可以直接使用的。

Gson

Gson是一个功能强大、简单易用的JSON序列化和反序列化库。它能够帮助开发者快速实现Java对象和JSON数据之间的转换,方便地进行网络通信、持久化存储以及与前端交互等操作。在Android开发中,Gson经常被用于处理JSON数据,特别是与网络请求、接口数据交互和数据持久化相关的场景。

这个在Harmony开发中是可以直接使用的。

RxJava

RxJava是一个用于异步编程和事件基础编程的响应式编程库,它基于观察者模式和函数式编程思想。

通过使用RxJava,开发者可以将异步操作和事件处理以一种简洁、易于理解的方式进行组合和链式调用,从而简化了异步编程的复杂性。RxJava广泛用于Android开发中,特别是处理网络请求、数据库操作、UI事件响应等场景,它能够提高代码的可读性、可维护性和可测试性。

这个在Harmony开发中是可以直接使用的。

EventBus

EventBus是一个开源的发布-订阅事件总线库,用于组件之间的解耦和消息传递。通过使用EventBus,开发者可以实现组件之间的松耦合,使得代码更加模块化、可维护和可扩展。EventBus广泛应用于Android开发中,特别适用于处理异步任务、跨组件通信、事件回调和UI更新等场景。它提供了一种简单而强大的机制,使得组件间的通信变得更加灵活和可控。

这个在Harmony开发中是可以直接使用的。

依赖引入
    implementation 'com.google.code.gson:gson:2.8.8'

    implementation 'com.squareup.okhttp3:okhttp:4.2.2'
    implementation 'com.squareup.retrofit2:retrofit:2.6.2'
    implementation 'com.squareup.retrofit2:converter-gson:2.6.2'
    implementation 'com.squareup.retrofit2:adapter-rxjava2:2.6.2'
    implementation 'com.squareup.okhttp3:logging-interceptor:3.12.0'

    implementation 'org.greenrobot:eventbus:3.2.0'
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值