2. JavaFX
API para criação e disponibilização de RIA;
Pode ser executada em vários dispositivos diferentes;
Melhorias visuais consideráveis em relação ao Swing;
JavaFX 9 Swing
Nashorn: engine de JavaScript;
E agora Mobile!
3. JavaFX Mobile? Como?
Projeto desenvolvido por Johan Vos, em conjunto com a LodgOn;
Utiliza-se conceito de ports;
iOS RoboVM
Android JavaFXPorts
Ainda em fase de building!
7. Processo de Conversão dalvik-sdk
Edite o arquivo “createHelloworld.bat”, da pasta do dalvik-sdk;
PDEBUG = Identifica que o método será “debuggado”, durante sua execução. Basta usá-lo, não é
necessário passar nenhum valor para esta variável;
PDIR = Diretório onde o projeto em Android será criado;
PPACKAGE = Package do projeto Android onde será criado a primeira Activity, responsável por abrir a
sua classe Main do projeto JavaFX;
PNAME = Nome do projeto em Android que será criado;
PANDROID_SDK = Diretório do Android SDK;
PJFX_SDK = Diretório do Dalvik SDK;
PJFX_APP = Diretório onde se encontra o .jar gerado do projeto JavaFX;
PJFX_MAIN = Package e nome da sua classe principal do projeto JavaFX.
8. Processo de Conversão Ant
Abra o prompt de comando;
Vá até a pasta onde foi criado o projeto em Android;
Use ant debug;
Ao terminar, procure pelo arquivo “<nome do projeto>-debug.apk”.
9. Bug Fix build.gradle
Edite o arquivo build.gradle na pasta do dalvik-sdk/android-tools;
Na linha 197, substitua o conteúdo por:
◦ if (os.contains("windows")) {executable conf.ext.sdk + '/tools/android.bat' }
10. Implementações Futuras
Views de Android no JavaFX;
Melhor suporte a libs;
Melhor suporte a listeners;
Melhor suporte a sensores.