Applications can be developed just like other .apk apps, then re-packaged in the BAR (.bar) format for the QNX Runtime for APK .
To develop an APK app for QNX platforms, start by developing it exactly as you would for an Android-powered device:
Follow the workflow outlined at http://developer.android.com/tools/workflow/index.html.
Download the Android SDK from the developer site at http://developer.android.com/sdk/index.html.
Follow the instructions on the Android developer site to set up the development environment, build the app, and run it on the emulator or on an Android-powered device to debug and test it.
When you have finished developing and testing your app, you will need to validate and package it for QNX platforms.
The Android NDK is not required unless the app uses C/C++. For more information, see "Native libraries".