Skip to content

Latest commit

 

History

History
46 lines (34 loc) · 1.77 KB

File metadata and controls

46 lines (34 loc) · 1.77 KB

robius-demo

This is a simple Makepad app that demonstrates various Robius platform abstraction crates:

Building and running

Native desktop builds

On native desktop, simply run:

cargo run

Important

Certain platform APIs/services require a fully codesigned application bundle on certain platforms.

For example, location services do not work on macOS unless the application has been bundled and packaged. See how we do this for Robrix, a similar Makepad + Robius app.

Cross-compiling for Android

To build for Android, you need to first install the cargo makepad build tool, and then use it to installe the Android SDK + NDK.

cargo install --force --locked --git https://github.com/makepad/makepad.git --branch dev cargo-makepad
cargo makepad android install-toolchain

You only need to run the above commands once on your build machine.


Then, to build and run this robius-demo-simple app, do the following:

cargo makepad android run -p robius-demo-simple --release

Note that the above android run command will look for a running Android emulator or a physically-connected Android device.

Interactive demo/test functionality

Once the demo app is running, you should see a simple view with several labeled buttons. Click whichever buttons that corresponds to the functionality you wish to test out.