Chega de lendas! 
JavaFX em Android 
BRUNO OLIVEIRA
JavaFX 
API para criação e disponibilização de RIA; 
Pode ser executada em vários dispositivos diferentes; 
Melhorias visu...
JavaFX Mobile? Como? 
Projeto desenvolvido por Johan Vos, em conjunto com a LodgOn; 
Utiliza-se conceito de ports; 
iOS Ro...
Como Funciona? 
JavaFX 
JavaFXPorts Android 
Libs
Ferramentas Necessárias 
Android SDK; 
Apache Ant; 
Gradle; 
Dalvik SDK; 
JDK (já aceita o 8!)
Variáveis de Ambiente 
ANT_HOME [C:UsersBrunoDocumentsProgramacaoResourcesapache-ant-1.9.4]; 
GRADLE_HOME [C:UsersBrunoDoc...
Processo de Conversão dalvik-sdk 
Edite o arquivo “createHelloworld.bat”, da pasta do dalvik-sdk; 
PDEBUG = Identifica que...
Processo de Conversão Ant 
Abra o prompt de comando; 
Vá até a pasta onde foi criado o projeto em Android; 
Use ant debug;...
Bug Fix build.gradle 
Edite o arquivo build.gradle na pasta do dalvik-sdk/android-tools; 
Na linha 197, substitua o conteú...
Implementações Futuras 
Views de Android no JavaFX; 
Melhor suporte a libs; 
Melhor suporte a listeners; 
Melhor suporte a...
Participe! 
https://groups.google.com/forum/#!forum/javafxandroid 
https://bitbucket.org/javafxports/android/wiki/Building...
Obrigado! 
bruno.vky@gmail.com 
bruno_vky@live.com 
@bruno_vky 
fb/bruno.vky
Próximos SlideShares
Carregando em…5
×

Chega de lendas! JavaFX em Android

1.195 visualizações

Publicada em

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

Publicada em: Software
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
1.195
No SlideShare
0
A partir de incorporações
0
Número de incorporações
16
Ações
Compartilhamentos
0
Downloads
12
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Chega de lendas! JavaFX em Android

  1. 1. Chega de lendas! JavaFX em Android BRUNO OLIVEIRA
  2. 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. 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!
  4. 4. Como Funciona? JavaFX JavaFXPorts Android Libs
  5. 5. Ferramentas Necessárias Android SDK; Apache Ant; Gradle; Dalvik SDK; JDK (já aceita o 8!)
  6. 6. Variáveis de Ambiente ANT_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. 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. 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. 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. 10. Implementações Futuras Views de Android no JavaFX; Melhor suporte a libs; Melhor suporte a listeners; Melhor suporte a sensores.
  11. 11. 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
  12. 12. Obrigado! bruno.vky@gmail.com bruno_vky@live.com @bruno_vky fb/bruno.vky

×