You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Eclipse Zenoh: Zero Overhead Pub/sub, Store/Query and Compute.
@@ -16,29 +15,27 @@ Zenoh (pronounce _/zeno/_) unifies data in motion, data at rest and computations
16
15
17
16
Check the website [zenoh.io](http://zenoh.io) and the [roadmap](https://github.com/eclipse-zenoh/roadmap) for more detailed information.
18
17
19
-
20
18
----
21
19
22
20
# <imgsrc="jvm.png"alt="Java"height="150"> Java API
23
21
24
-
25
22
This repository provides a Java compatible Kotlin binding based on the main [Zenoh implementation written in Rust](https://github.com/eclipse-zenoh/zenoh).
26
23
27
24
The code relies on the Zenoh JNI native library, which written in Rust and communicates with the Kotlin layer via the Java Native Interface (JNI).
28
25
29
26
## Documentation
30
27
31
-
The documentation of the API is published at https://eclipse-zenoh.github.io/zenoh-java/index.html.
28
+
The documentation of the API is published at [https://eclipse-zenoh.github.io/zenoh-java/index.html](https://eclipse-zenoh.github.io/zenoh-java/index.html).
32
29
33
30
Alternatively, you can build it locally as [explained below](#building-the-documentation).
34
31
35
32
----
36
-
# How to import
37
33
34
+
# How to import
38
35
39
36
:warning: Note nº1: **Breaking changes incoming**
40
37
41
-
With the purpose of providing an upgraded API across all the languages supported by the Zenoh ecosystem,
38
+
With the purpose of providing an upgraded API across all the languages supported by the Zenoh ecosystem,
42
39
we are currently releasing a series of alpha and beta versions, the latest one being currently the
These are 'nightly' packages that need to be imported as explained in the following sections of this README.
57
55
We plan to publish our packages into Maven central for the `1.0.0` stable release.
58
56
59
-
60
57
## <imgsrc="android-robot.png"alt="Android"height="50"> For Android applications
61
58
62
59
For this first version we have published a [Github package](https://github.com/eclipse-zenoh/zenoh-java/packages/2019754) with the library which can be imported on your projects.
@@ -189,7 +188,7 @@ Once we have published the package, we should be able to find it under `~/.m2/re
189
188
190
189
Finally, in the `build.gradle.kts` file of the project where you intend to use this library, add mavenLocal to the list of repositories and add zenoh-java as a dependency:
191
190
192
-
```
191
+
```kotlin
193
192
repositories {
194
193
mavenCentral()
195
194
mavenLocal()
@@ -212,14 +211,14 @@ It can be set up by using Android Studio (go to `Preferences > Languages & Frame
212
211
or alternatively it can be found [here](https://developer.android.com/ndk/downloads).
213
212
214
213
The native platforms we are going to target are the following ones:
215
-
```
214
+
216
215
- x86
217
216
- x86_64
218
217
- arm
219
218
- arm64
220
-
```
221
219
222
220
Therefore, if they are not yet already added to the Rust toolchain, run:
0 commit comments