Request for help from Android fans interested in my work: Orbit uses LevelDB for an object store and React Native for its UI. I’ve written (and open-sourced) native RN<>LevelDB bindings for iOS/Mac. Would anyone be up for contributing Android bindings?
Conversation
Hey, I can do it!
I have experience with Android apps (also JNI). I have limited experience with react native and 0 experience with LevelDB, but I can learn.
1
3
I’d be grateful! I don’t think experience with either is important (I had little when I wrote the iOS bindings). More about comfort with Gradle etc.
The goal’s to implement the NativeModules.Leveldown interface as used here: github.com/andymatuschak/ (10 methods)
1
1
This document describes how to implement a native interface: reactnative.dev/docs/native-mo
The iOS interface, for reference, is here: github.com/andymatuschak/
A test suite is included in /testapp. It should be runnable with “yarn install; npx react-native run-android"
1
Replying to
It looks like there are already some JNI bindings for LevelDB, so it should be a matter of implementing the React Native part of the bridge.
Replying to
(happy to continue the conversation on this GitHub issue if you prefer that to Twitter: github.com/andymatuschak/)
1
Alright, tomorrow I'll get to work. Talk to you on Github!
3

