Chega de lendas! JavaFX em Android

  • View
    238

  • Download
    4

Embed Size (px)

DESCRIPTION

Slides apresentados no 7º JUGVale, em São José dos Campos/SP.

Text of Chega de lendas! JavaFX em Android

  • 1. Chega de lendas!JavaFX em AndroidBRUNO OLIVEIRA

2. JavaFXAPI para criao e disponibilizao de RIA;Pode ser executada em vrios dispositivos diferentes;Melhorias visuais considerveis em relao ao Swing;JavaFX 9 SwingNashorn: 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 RoboVMAndroid JavaFXPortsAinda em fase de building! 4. Como Funciona?JavaFXJavaFXPorts AndroidLibs 5. Ferramentas NecessriasAndroid SDK;Apache Ant;Gradle;Dalvik SDK;JDK (j aceita o 8!) 6. Variveis de AmbienteANT_HOME [C:UsersBrunoDocumentsProgramacaoResourcesapache-ant-1.9.4];GRADLE_HOME [C:UsersBrunoDocumentsProgramacaoResourcesgradle-2.0];ANDROID_SDK [C:UsersBrunoAppDataLocalAndroidandroid-sdk];JAVA_HOME [C:Program FilesJavajdk1.7.0_55]. 7. Processo de Converso dalvik-sdkEdite o arquivo createHelloworld.bat, da pasta do dalvik-sdk;PDEBUG = Identifica que o mtodo ser debuggado, durante sua execuo. Basta us-lo, no necessrio passar nenhum valor para esta varivel;PDIR = Diretrio onde o projeto em Android ser criado;PPACKAGE = Package do projeto Android onde ser criado a primeira Activity, responsvel por abrir asua classe Main do projeto JavaFX;PNAME = Nome do projeto em Android que ser criado;PANDROID_SDK = Diretrio do Android SDK;PJFX_SDK = Diretrio do Dalvik SDK;PJFX_APP = Diretrio onde se encontra o .jar gerado do projeto JavaFX;PJFX_MAIN = Package e nome da sua classe principal do projeto JavaFX. 8. Processo de Converso AntAbra o prompt de comando;V at a pasta onde foi criado o projeto em Android;Use ant debug;Ao terminar, procure pelo arquivo -debug.apk. 9. Bug Fix build.gradleEdite o arquivo build.gradle na pasta do dalvik-sdk/android-tools;Na linha 197, substitua o contedo por: if (os.contains("windows")) {executable conf.ext.sdk + '/tools/android.bat' } 10. Implementaes FuturasViews de Android no JavaFX;Melhor suporte a libs;Melhor suporte a listeners;Melhor suporte a sensores. 11. Participe!https://groups.google.com/forum/#!forum/javafxandroidhttps://bitbucket.org/javafxports/android/wiki/Building%20the%20JavaFX%20Android%20Runtimehttps://www.youtube.com/watch?v=cKkuSHZy22A 12. Obrigado!bruno.vky@gmail.combruno_vky@live.com@bruno_vkyfb/bruno.vky