fltk/Android
Matthias Melcher bd844a2abc Android version compiles, links, launches, and receives commands.
Still need to implement window creation and drawing.

git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11349 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
2016-03-11 17:12:21 +00:00
..
FL (incomplete) Add files required to compile for Android via Pico driver. 2016-03-11 00:19:27 +00:00
jni Android version compiles, links, launches, and receives commands. 2016-03-11 17:12:21 +00:00
res/values Adding some basic Android native setup 2016-01-04 19:06:39 +00:00
adb-run.sh (incomplete) Add files required to compile for Android via Pico driver. 2016-03-11 00:19:27 +00:00
AndroidManifest.xml Adding some basic Android native setup 2016-01-04 19:06:39 +00:00
config.h Android version compiles and links. Won't run yet. 2016-03-11 01:01:58 +00:00
default.properties Adding some basic Android native setup 2016-01-04 19:06:39 +00:00
mk (incomplete) Add files required to compile for Android via Pico driver. 2016-03-11 00:19:27 +00:00
README.txt Adding some basic Android native setup 2016-01-04 19:06:39 +00:00

here's the general process for building and installing an Android application which uses the NDK.

1. cd to the root of its source code.

2. Run ndk-build. This builds the native code, and should result in some .so files being put into the libs directory.

3. android update project --path . --name something

4. ant debug (or similar). This will build the Java code and create an .apk. Crucially, the build process will pick up the .so files left within the libs directory and include them into the .apk.

5. adb install bin/name-of-project.apk

6. Then launch as normal using the Android GUI or using an am start command such as you give.
6a. emulator -avd Intel_x86 

7. adb shell am start -n com.example.native_activity 
     - or -
   adb shell am start com.example.native_activity/android.app.NativeActivity

8. adb uninstall com.example.native_activity


 - Matt