Cross-platform GUI for Grin on Rust with focus on usability and availability to be used by anyone, anywhere.
Find a file
2023-05-17 00:35:42 +03:00
.cargo native-activity example 2023-04-10 16:02:53 +03:00
.idea native-activity example 2023-04-10 16:02:53 +03:00
app gui: navigation base 2023-04-27 01:28:55 +03:00
fonts gui: title panel and navigation 2023-04-27 21:20:22 +03:00
gradle/wrapper native-activity example 2023-04-10 16:02:53 +03:00
locales node: handle statuses, added base ui 2023-05-04 20:09:26 +03:00
src node: add starting status, delete temp files 2023-05-17 00:35:42 +03:00
.gitignore native-activity example 2023-04-10 16:02:53 +03:00
build.gradle native-activity example 2023-04-10 16:02:53 +03:00
build_and_run.sh gui: fix button touch, add icons, optimize screen panels (in progress) 2023-04-21 03:45:59 +03:00
Cargo.lock node: handle statuses, added base ui 2023-05-04 20:09:26 +03:00
Cargo.toml node: handle statuses, added base ui 2023-05-04 20:09:26 +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