【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'

猜你喜欢

转载自blog.csdn.net/qq_43358469/article/details/132580612