Cross-platform GUI for Grin on Rust with focus on usability and availability to be used by anyone, anywhere.
Find a file
2023-07-11 16:26:39 +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 config + ui: add p2p config and ui, fix input fields size, update translations 2023-07-11 03:02:44 +03:00
src build: optimize imports 2023-07-11 16:26:39 +03:00
.gitignore build: fix build for desktop 2023-07-11 16:23:10 +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 ui: update egui, fixes for new eframe version 2023-07-07 03:50:08 +03:00
Cargo.toml build: fix build for desktop 2023-07-11 16:23:10 +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