JavaFX on Mobile and Embedded by Gluon
Building Mobile and Embedded Apps with Gluon and Java Revisited
Building cross-platform mobile applications for iOS and Android with Java is fairly simple with the Gluon open source and commercial tools. Development teams can quickly build beautiful apps leveraging their Java skills, without extra budget or external teams. This session revisits the state of the latest developments (JDK, Gluon VM, JavaFX. It also demonstrates how you can build applications with one cross-platform Java API and deploy to mobile platforms with compelling UI, native services integration, and seamless connection with the cloud and enterprise back end. You will profit from improved security and common mobile features such as push notifications, authentication, and data synchronization or persistency, among others.
Fast Prototyping of Enterprise Cross-Platform Mobile Applications with Java
Did you know that you can use Java to build cross-platform mobile applications for iOS and Android? And that it’s a breeze to create enterprise applications with Gluon Mobile and Gluon CloudLink? In this session, learn about fast prototyping and development of Java applications on mobile, using your Java skills, IDEs, and Gluon open source and commercial tools. The presentation includes a real use case in which a mobile app is used to monitor and control the boiler room of a residential building. Developed with simple but compelling UI, native services integration, and seamless connection using remote and serverless functions, this app includes improved security and common mobile features such as push notifications, authentication, data synchronization, and persistence.
Distributed Deep Learning with Java on the Client and in the Cloud
This session demonstrates an end-to-end application in which Java-based deep-learning tools are used on a mobile client to analyze and train data. A domain-specific model is maintained by a server and enhanced by updates being sent from different clients. In many cases where machine learning can provide benefits, the input data is privacy-sensitive. Although more input data will lead to a more accurate model on the back end, it is often not desirable to share the raw input data. In this case, distributed learning helps by analyzing the data, retraining the model on the client, and sending the resulting changes back to the server. The presentation shows how this can be done with Oracle Cloud, the SkyMind deeplearning4j library, and Gluon Mobile tools.
Running JavaFX 11/12 on Embedded Devices: Challenge Accepted!
Starting with JDK 11, JavaFX has become available as a separate download, decoupled from the core JDK. Different bundles of JavaFX 11 can be downloaded for different platforms. When it comes to embedded devices, where JavaFX hasn’t been supported, the challenge is getting the native binaries for the ARM platform in the first place. This session explains how to get started with JavaFX 11 on embedded devices such as the Raspberry Pi and showcases the successful story of a Belgian project in which a Pi was used in kiosks as an autonomous check-in device for handling passes for cultural events.
As of Java 11, the JavaFX modules are decoupled from the core JDK distribution. This session discusses how developers can create and distribute applications leveraging the JavaFX platform. It explains how the OpenJFX repository is organized, how builds are created, and how developers can influence the roadmap.