Mercurial
annotate gara/android/ndk/README.md @ 48:46daba6e3cf4
Few python scrtips to show how to use asychio.
| author | MrJuneJune <me@mrjunejune.com> |
|---|---|
| date | Sat, 13 Dec 2025 14:23:02 -0800 |
| parents | 829623189a57 |
| children |
| rev | line source |
|---|---|
|
47
829623189a57
[Gara] Android commit. Bazelfied it.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
1 # Android NDK with Bazel example |
|
829623189a57
[Gara] Android commit. Bazelfied it.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
2 |
|
829623189a57
[Gara] Android commit. Bazelfied it.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
3 ## Documentation |
|
829623189a57
[Gara] Android commit. Bazelfied it.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
4 |
|
829623189a57
[Gara] Android commit. Bazelfied it.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
5 For the full documentation, please visit the [Bazel documentation page](https://bazel.build/docs/android-ndk). |
|
829623189a57
[Gara] Android commit. Bazelfied it.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
6 |
|
829623189a57
[Gara] Android commit. Bazelfied it.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
7 ## Instructions |
|
829623189a57
[Gara] Android commit. Bazelfied it.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
8 |
|
829623189a57
[Gara] Android commit. Bazelfied it.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
9 1) Launch emulator |
|
829623189a57
[Gara] Android commit. Bazelfied it.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
10 2) Run `bazel mobile-install //app/src/main:app --android_platforms=//:x86 --start_app` |
|
829623189a57
[Gara] Android commit. Bazelfied it.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
11 |
|
829623189a57
[Gara] Android commit. Bazelfied it.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
12 <img src="images/result.png" width="400px" /> |
|
829623189a57
[Gara] Android commit. Bazelfied it.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
13 |
|
829623189a57
[Gara] Android commit. Bazelfied it.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
14 ## Build graph |
|
829623189a57
[Gara] Android commit. Bazelfied it.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
15 |
|
829623189a57
[Gara] Android commit. Bazelfied it.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
16  |
|
829623189a57
[Gara] Android commit. Bazelfied it.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
17 |
|
829623189a57
[Gara] Android commit. Bazelfied it.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
18 - JNI/C++ sources goes into the `cc_library` target, `//app/src/main:jni_lib`. |
|
829623189a57
[Gara] Android commit. Bazelfied it.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
19 - Java sources, resource files, and assets go into the `android_library` |
|
829623189a57
[Gara] Android commit. Bazelfied it.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
20 target, `//app/src/main:lib`. This target depends on the `cc_library` target. |
|
829623189a57
[Gara] Android commit. Bazelfied it.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
21 - The APK is built from the `android_binary` target, `//app/src/main:app`. This |
|
829623189a57
[Gara] Android commit. Bazelfied it.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
22 target depends on the `android_library` target. |
|
829623189a57
[Gara] Android commit. Bazelfied it.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
23 |
|
829623189a57
[Gara] Android commit. Bazelfied it.
MrJuneJune <me@mrjunejune.com>
parents:
diff
changeset
|
24 NOTE: This graph omits the Google Maven AAR dependencies. |