| HelloSkia |
| ========= |
| |
| Intro |
| ----- |
| |
| This is a minimal Android app that uses JNI and Skia to do rendering. |
| |
| Setup |
| ----- |
| |
| These instructions need to be followed only once to setup your copy of HelloSkia. Path parts that |
| are surrounded with curly braces should be replaced with the paths that are described. |
| |
| 1. Follow the quick start guide on building Skia for Android. |
| |
| 2. Copy {Skia root directory}/trunk/out/config/android-{your architecture}/{Relase or |
| Debug}/lib.target/libskia_android.so into {HellSkia root directory}/jni/skia/libskia_android.so |
| |
| 3. Copy {Skia root directory}/trunk/include into {HellSkia root directory}/jni/skia. This should be |
| done so that the path {HellSkia root directory}/jni/skia/include is a folder that contains, to name |
| just a few, the folders config and core. |
| |
| |
| Building |
| -------- |
| |
| The following assumes that the platform-tools directory of the Android SDK and the Android NDK |
| directory are both on the system path. This also assumes that adb is working and connected with some |
| device or virtual device. |
| |
| 1. Open a terminal to the HelloSkia root directory and enter these commands: |
| |
| $ ndk-build # Builds the modules inside of jni/ |
| $ ant debug # Builds the Activity and packages it with all resources and modules of jni/ |
| $ adb install -r bin/HelloSkia-debug.apk # Installs the app onto a device |
| |
| 2. To run the app, open your Android device's launcher and start the application labeled |
| HelloSkiaActivity. |