# agera **Repository Path**: HarmonyOS-tpc/agera ## Basic Information - **Project Name**: agera - **Description**: Agera is a set of classes and interfaces to help write functional, asynchronous, and reactive applications. - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2021-04-01 - **Last Updated**: 2023-04-17 ## Categories & Tags **Categories**: harmonyos-toolkit **Tags**: None ## README ## 在中文路径下,Build Debug Hap(s)会失败。建议将项目放置在全英文目录下 ## 集成 方式一: 通过library生成har包,添加har包到libs文件夹内 在entry的gradle内添加如下代码 ```gradle implementation fileTree(dir: 'libs', include: ['*.jar', '*.har']) ``` 方式二: ```gradle allprojects{ repositories{ mavenCentral() } } implementation 'io.openharmony.tpc.thirdlib:agera:1.0.3'(必选) implementation 'io.openharmony.tpc.thirdlib:agera-content:1.0.3'(可选) implementation 'io.openharmony.tpc.thirdlib:agera-database:1.0.3'(可选) implementation 'io.openharmony.tpc.thirdlib:agera-net:1.0.3'(可选) ``` Reactive Programming ================================ Agera is a set of classes and interfaces to help write functional, asynchronous, and reactive applications. Learn about Agera ------------------ - [Agera Explained](https://github.com/google/agera/wiki) Experimental Sample Extensions ------------------------------------ A few experimental sample extension libraries for Agera are also provided. These are: - Content - For `content` interaction, such as `CommonEventSubscriber` and `Preferences` - Database - For `RdbStore` interaction - Net - For `HTTPUrlConnection` interaction FAQ: What's the relation with RxJava? ----- See [this issue](https://github.com/google/agera/issues/20). Links ----- - [GitHub project](https://github.com/google/agera)