Android
The "Android" sub-platform of the Island target lets you build CPU-native libraries with the Android NDK. With that, you can now use the same language both for the Java portion of your Android app and for low-level, CPU-native parts.
Available APIs:
- Linux/Posix C-Level API (glibc) in the
rtl
namespace. This includes everything fromfopen()
toprintf()
to let you create native Linux apps - Android NDK core APIs
- Island RTL
- Elements RTL
- Delphi RTL
- Swift Base Library (mainly for use with Swift)
- SQLite
Of course any other custom, third party or open source C APIs can be imported using FXGen.
Development, Deployment and Debugging
Development of Island apps for Linux is supported in both Visual Studio and in Fire on the Mac. You can build NDK extensions for arm64-v8a, armeabi, armeabi-v7a, x86 and x86_64, and have them embedded in your Java or Android Studio based Java projects.
See Also
- Creating an Android NDK Extension Tutorial
- Android SDK on the Java Platform
- Android NDK on the Java Platform