chega de lendas! javafx em android
Post on 07-Jul-2015
246 Views
Preview:
DESCRIPTION
TRANSCRIPT
Chega de lendas!JavaFX em AndroidBRUNO OLIVEIRA
JavaFXAPI 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!
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!
Como Funciona?
JavaFX
Libs
JavaFXPorts Android
Ferramentas NecessáriasAndroid SDK;
Apache Ant;
Gradle;
Dalvik SDK;
JDK (já aceita o 8!)
Variáveis de AmbienteANT_HOME [C:\Users\Bruno\Documents\Programacao\Resources\apache-ant-1.9.4];
GRADLE_HOME [C:\Users\Bruno\Documents\Programacao\Resources\gradle-2.0];
ANDROID_SDK [C:\Users\Bruno\AppData\Local\Android\android-sdk];
JAVA_HOME [C:\Program Files\Java\jdk1.7.0_55].
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.
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”.
Bug Fix build.gradleEdite 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' }
Implementações FuturasViews de Android no JavaFX;
Melhor suporte a libs;
Melhor suporte a listeners;
Melhor suporte a sensores.
Participe!https://groups.google.com/forum/#!forum/javafxandroid
https://bitbucket.org/javafxports/android/wiki/Building%20the%20JavaFX%20Android%20Runtime
https://www.youtube.com/watch?v=cKkuSHZy22A
Obrigado!bruno.vky@gmail.com
bruno_vky@live.com
@bruno_vky
fb/bruno.vky
top related