JavaFX is a great software framework for creating and delivering desktop applications. It is intended to replace Swing as the standard GUI library for Java SE. However, it is not quite easy to develop applications for mobile devices with the framework.
This video is great at explaining how to make a JavaFX application for Android:
The main process consists of:
- Installing a specific plugin on your Java IDE
- Installing the Android SDK (Software Development Kit)
- Building the final APK file which you can then upload to the Google Play Store