Cross-platform GUI for Grin on Rust with focus on usability and availability to be used by anyone, anywhere.
Find a file
2023-07-03 21:17:49 +03:00
.cargo native-activity example 2023-04-10 16:02:53 +03:00
app android: remove unused app restart method 2023-07-03 18:15:16 +03:00
fonts gui: node info content, new icons, remove default fonts, optimize imports, add translations 2023-05-17 00:36:59 +03:00
gradle/wrapper native-activity example 2023-04-10 16:02:53 +03:00
locales node + config + ui: fork stratum server to handle state on node start/stop, complete stratum configuration, complete node server config, settings ui refactoring, update i18n lib 2023-07-03 21:17:49 +03:00
src node + config + ui: fork stratum server to handle state on node start/stop, complete stratum configuration, complete node server config, settings ui refactoring, update i18n lib 2023-07-03 21:17:49 +03:00
.gitignore git: ignore .idea dir 2023-05-20 13:31:35 +03:00
build.gradle native-activity example 2023-04-10 16:02:53 +03:00
build_and_run.sh android: show sync progress at notification, prevent app to sleep, temp fix of hanging after closing from recent apps 2023-05-23 01:46:42 +03:00
Cargo.lock node + config + ui: fork stratum server to handle state on node start/stop, complete stratum configuration, complete node server config, settings ui refactoring, update i18n lib 2023-07-03 21:17:49 +03:00
Cargo.toml node + config + ui: fork stratum server to handle state on node start/stop, complete stratum configuration, complete node server config, settings ui refactoring, update i18n lib 2023-07-03 21:17:49 +03:00
gradle.properties native-activity example 2023-04-10 16:02:53 +03:00
gradlew native-activity example 2023-04-10 16:02:53 +03:00
gradlew.bat native-activity example 2023-04-10 16:02:53 +03:00
README.md native-activity example 2023-04-10 16:02:53 +03:00
settings.gradle native-activity example 2023-04-10 16:02:53 +03:00

This is a minimal test application based on GameActivity that just runs a mainloop based on android_activity::poll_events() and traces the events received without doing any rendering. It also saves and restores some minimal application state.

export ANDROID_NDK_HOME="path/to/ndk"
export ANDROID_HOME="path/to/sdk"

rustup target add aarch64-linux-android
cargo install cargo-ndk

export CPPFLAGS="-DMDB_USE_ROBUST=0" && export CFLAGS="-DMDB_USE_ROBUST=0" && cargo ndk -t arm64-v8a -o app/src/main/jniLibs/ build
./gradlew build
./gradlew installDebug
adb shell am start -n mw.gri.android/.MainActivity