What problem does it solve?
Pulp's Android skill codifies the platform-specific knowledge needed to compile, deploy, and debug the Pulp application on Android devices and emulators. It removes guesswork around NDK cross-compilation, JNI bridging, GPU rendering with Dawn/Skia, and Oboe audio integration by collecting verified commands, environment checks, and hard-won runtime workarounds.
Core Features & Use Cases
- Environment verification and guidance for SDK/NDK, adb, and emulator setup, including host-specific install hints and Android CLI guidance.
- Cross-compilation and APK build workflows using CMake/NDK and Gradle, plus emulator deployment and adb-driven testing patterns.
- Runtime bringup advice: JNI symbol export, Vulkan/Skia gotchas, render-thread/Looper rules, touch coordinate and density handling, audio lifecycle and Oboe integration, and emulator-specific pitfalls.
- Use cases: iterate on the Kotlin shell and native libpulp changes, validate UI touch routing and audio on emulators, reproduce and fix platform-specific rendering or audio bugs, and prepare Android-targeting CI checks.
Quick Start
Use the android skill to verify SDK/NDK and emulator readiness, build the debug APK with Gradle, and deploy it to an attached emulator for immediate testing.