SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
JavaFX
para o mercado embedded com

Raspberry Pi
Quem sou
Claudiney Marques Viana
Trabalha na Algar Tecnologia BH – SEFAZ-MG
Especialização em Java
Arduino/RPI/Java/Mobile
Músico
Trilha Motocross
Agenda
Java Embedded
JavaFX
Raspberry Pi
Misturando os dois.
Final
O que é

Embedded?
depende do seu

ponto de vista...
Um sistema de computador
especializado que é parte
de um sistema maior ou
máquina.
HARDWARE

desenvolvedor
SOFTWARE

desenvolvedor
wiki.openjdk.java.net/display/OpenJFX/DukePad
Java
embedded
Exemplos de dispositivos
que “rodam” java
Ja
va
FX
O que instalar para desenvolver
apps com JavaFX ?
JavaFX Scene Builder
Linux suporte!
Java SE 6/7/8
Se 8 necessário inserir JavaFX libs na JRE
NetBeans 7.3.1+
Eclipse (e(fx)clipse)
JavaFX Scene Builder 1.1
Uma Ferramenta visual layouts para aplicações JavaFX

http://www.oracle.com/technetwork/java/javafx/tools/index.html
WTF ?

JavaFX
multiplataforma
Integrar Java, JavaScript e HTML5
na mesma aplicação

novos componentes gráficos que tira
proveito da aceleração de hardware
para aplicações 2D e 3D
Raspberry

Pi
SoC (sistema no chip)

CPU ARM 700Mhz
GPU Broadcom VideoCore IV

512MB RAM
Ethernet
Ligação vídeo
HDMI
RCA
Periféricos e acessórios
Fonte de alimentação +1A - Saída 5.0V
SD Card (4Gb) classe 4+
Teclado e mouse

Monitor ou TV
Sistemas Operacionais
Linux
Instalado no SD Card
Várias distribuições:
 Raspbian
 OpenELEC
 Gentoo Linux
 Raspbmc
 Arch Linux ARM
Misturando os dois
Configuração do Raspberry Pi
para aplicações JavaFX
CPU Overclock
900~950MHz
Memory
128MB para vídeo
Configuração do Raspberry Pi
para aplicações JavaFX
$ sudo raspi-config
como configurar o seu Pi
Download e copie o Java/JavaFX 8 para seu Pi
https://jdk8.java.net/download.html
Escolha a distribuição
Linux ARMv6/7 VFP, HardFP ABI .

http://www.savagehomeautomation.com/projects
/raspberry-pi-installing-oracle-java-se-8-withjavafx-develop.html
Enviando aplicação para RPI
SSH

WinSCP
...
Executar
java -Djavafx.platform=eglfb -jar /LOCAL_ARQUIVO_JAR/app.jar
Demo

Contenu connexe

Tendances

Desenvolvimento rápido de aplicações com JEE e JavaFX
Desenvolvimento rápido de aplicações com JEE e JavaFXDesenvolvimento rápido de aplicações com JEE e JavaFX
Desenvolvimento rápido de aplicações com JEE e JavaFXjesuinoPower
 
[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...
[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...
[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...minastestingconference
 
Curso de Java EE 6
Curso de Java EE 6Curso de Java EE 6
Curso de Java EE 6Jose Berardo
 
Automação de Teste em Front End - Caipira Ágil
Automação de Teste em Front End - Caipira ÁgilAutomação de Teste em Front End - Caipira Ágil
Automação de Teste em Front End - Caipira ÁgilElias Nogueira
 
TDC2017 | Florianópolis - Trilha Java Melhorando a performance do seu Código ...
TDC2017 | Florianópolis - Trilha Java Melhorando a performance do seu Código ...TDC2017 | Florianópolis - Trilha Java Melhorando a performance do seu Código ...
TDC2017 | Florianópolis - Trilha Java Melhorando a performance do seu Código ...tdc-globalcode
 
Introdução Ao Spring Com Spring Boot
Introdução Ao Spring Com Spring BootIntrodução Ao Spring Com Spring Boot
Introdução Ao Spring Com Spring BootAlexandre Rodrigues
 
Suporte a macros na sua aplicação com PowerShell
Suporte a macros na sua aplicação com PowerShellSuporte a macros na sua aplicação com PowerShell
Suporte a macros na sua aplicação com PowerShellIgor Abade
 
Visual Studio App Center - Continuous Everything
Visual Studio App Center - Continuous Everything Visual Studio App Center - Continuous Everything
Visual Studio App Center - Continuous Everything Letticia Nicoli
 
Plugins e Controles para Xamarin.Forms Canal.net DevWeek
Plugins e Controles para Xamarin.Forms Canal.net DevWeekPlugins e Controles para Xamarin.Forms Canal.net DevWeek
Plugins e Controles para Xamarin.Forms Canal.net DevWeekThiago Bertuzzi
 
Testando uma aplicação AngularJS utilizando o Karma
Testando uma aplicação AngularJS utilizando o KarmaTestando uma aplicação AngularJS utilizando o Karma
Testando uma aplicação AngularJS utilizando o KarmaHenrique Limas
 
Applets - O Retorno: A Nova Geração do Java Plug-in
Applets - O Retorno: A Nova Geração do Java Plug-inApplets - O Retorno: A Nova Geração do Java Plug-in
Applets - O Retorno: A Nova Geração do Java Plug-inSerge Rehem
 
Automatizando uma app Híbrida
Automatizando uma app HíbridaAutomatizando uma app Híbrida
Automatizando uma app HíbridaElias Nogueira
 
Apenas um script de teste para iOS e Android
Apenas um script de teste para iOS e AndroidApenas um script de teste para iOS e Android
Apenas um script de teste para iOS e AndroidElias Nogueira
 
[MTC 2021] Regressão visual com applitools, appium e amazon aws device farm -...
[MTC 2021] Regressão visual com applitools, appium e amazon aws device farm -...[MTC 2021] Regressão visual com applitools, appium e amazon aws device farm -...
[MTC 2021] Regressão visual com applitools, appium e amazon aws device farm -...minastestingconference
 

Tendances (20)

JUnit
JUnitJUnit
JUnit
 
Desenvolvimento rápido de aplicações com JEE e JavaFX
Desenvolvimento rápido de aplicações com JEE e JavaFXDesenvolvimento rápido de aplicações com JEE e JavaFX
Desenvolvimento rápido de aplicações com JEE e JavaFX
 
[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...
[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...
[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...
 
Selenium WebDriver com Docker
Selenium WebDriver com DockerSelenium WebDriver com Docker
Selenium WebDriver com Docker
 
Selenium
SeleniumSelenium
Selenium
 
Curso de Java EE 6
Curso de Java EE 6Curso de Java EE 6
Curso de Java EE 6
 
Java -aula_01
Java  -aula_01Java  -aula_01
Java -aula_01
 
Automação de Teste em Front End - Caipira Ágil
Automação de Teste em Front End - Caipira ÁgilAutomação de Teste em Front End - Caipira Ágil
Automação de Teste em Front End - Caipira Ágil
 
TDC2017 | Florianópolis - Trilha Java Melhorando a performance do seu Código ...
TDC2017 | Florianópolis - Trilha Java Melhorando a performance do seu Código ...TDC2017 | Florianópolis - Trilha Java Melhorando a performance do seu Código ...
TDC2017 | Florianópolis - Trilha Java Melhorando a performance do seu Código ...
 
Introdução Ao Spring Com Spring Boot
Introdução Ao Spring Com Spring BootIntrodução Ao Spring Com Spring Boot
Introdução Ao Spring Com Spring Boot
 
Suporte a macros na sua aplicação com PowerShell
Suporte a macros na sua aplicação com PowerShellSuporte a macros na sua aplicação com PowerShell
Suporte a macros na sua aplicação com PowerShell
 
Visual Studio App Center - Continuous Everything
Visual Studio App Center - Continuous Everything Visual Studio App Center - Continuous Everything
Visual Studio App Center - Continuous Everything
 
Webpack
Webpack Webpack
Webpack
 
Plugins e Controles para Xamarin.Forms Canal.net DevWeek
Plugins e Controles para Xamarin.Forms Canal.net DevWeekPlugins e Controles para Xamarin.Forms Canal.net DevWeek
Plugins e Controles para Xamarin.Forms Canal.net DevWeek
 
Testando uma aplicação AngularJS utilizando o Karma
Testando uma aplicação AngularJS utilizando o KarmaTestando uma aplicação AngularJS utilizando o Karma
Testando uma aplicação AngularJS utilizando o Karma
 
Applets - O Retorno: A Nova Geração do Java Plug-in
Applets - O Retorno: A Nova Geração do Java Plug-inApplets - O Retorno: A Nova Geração do Java Plug-in
Applets - O Retorno: A Nova Geração do Java Plug-in
 
O Testador Técnico
O Testador TécnicoO Testador Técnico
O Testador Técnico
 
Automatizando uma app Híbrida
Automatizando uma app HíbridaAutomatizando uma app Híbrida
Automatizando uma app Híbrida
 
Apenas um script de teste para iOS e Android
Apenas um script de teste para iOS e AndroidApenas um script de teste para iOS e Android
Apenas um script de teste para iOS e Android
 
[MTC 2021] Regressão visual com applitools, appium e amazon aws device farm -...
[MTC 2021] Regressão visual com applitools, appium e amazon aws device farm -...[MTC 2021] Regressão visual com applitools, appium e amazon aws device farm -...
[MTC 2021] Regressão visual com applitools, appium e amazon aws device farm -...
 

En vedette

Construindo protótipos IoT com sucata, Lego e Raspberry PI
Construindo protótipos IoT com sucata, Lego e Raspberry PIConstruindo protótipos IoT com sucata, Lego e Raspberry PI
Construindo protótipos IoT com sucata, Lego e Raspberry PIVinicius Ribeiro
 
Facilitando a vida com Raspberry Pi e Arduino
Facilitando a vida com Raspberry Pi e ArduinoFacilitando a vida com Raspberry Pi e Arduino
Facilitando a vida com Raspberry Pi e ArduinoThiago Da Silva
 
Aplicações multicore com Linux Embarcado usando Raspberry Pi 2 - TDC2015
Aplicações multicore com Linux Embarcado usando Raspberry Pi 2 - TDC2015Aplicações multicore com Linux Embarcado usando Raspberry Pi 2 - TDC2015
Aplicações multicore com Linux Embarcado usando Raspberry Pi 2 - TDC2015André Curvello
 
Raspberry pi – primeiros passos
Raspberry pi – primeiros passosRaspberry pi – primeiros passos
Raspberry pi – primeiros passosFelipe Meganha
 
Trabalho com NR10
Trabalho com NR10Trabalho com NR10
Trabalho com NR10Edgar Arana
 
Manual ábaco japonês (soroban) português
Manual ábaco japonês (soroban)   portuguêsManual ábaco japonês (soroban)   português
Manual ábaco japonês (soroban) portuguêsDouglas Longsystem
 

En vedette (10)

Construindo protótipos IoT com sucata, Lego e Raspberry PI
Construindo protótipos IoT com sucata, Lego e Raspberry PIConstruindo protótipos IoT com sucata, Lego e Raspberry PI
Construindo protótipos IoT com sucata, Lego e Raspberry PI
 
Facilitando a vida com Raspberry Pi e Arduino
Facilitando a vida com Raspberry Pi e ArduinoFacilitando a vida com Raspberry Pi e Arduino
Facilitando a vida com Raspberry Pi e Arduino
 
Aplicações multicore com Linux Embarcado usando Raspberry Pi 2 - TDC2015
Aplicações multicore com Linux Embarcado usando Raspberry Pi 2 - TDC2015Aplicações multicore com Linux Embarcado usando Raspberry Pi 2 - TDC2015
Aplicações multicore com Linux Embarcado usando Raspberry Pi 2 - TDC2015
 
Diversão e lucro com raspberry pi
Diversão e lucro com raspberry piDiversão e lucro com raspberry pi
Diversão e lucro com raspberry pi
 
Raspberry Pi: o hardware para Python
Raspberry Pi: o hardware para PythonRaspberry Pi: o hardware para Python
Raspberry Pi: o hardware para Python
 
Raspberry pi – primeiros passos
Raspberry pi – primeiros passosRaspberry pi – primeiros passos
Raspberry pi – primeiros passos
 
4. Circuitos e Dispositivos Eletrônicos de Potência
4. Circuitos e Dispositivos Eletrônicos de Potência4. Circuitos e Dispositivos Eletrônicos de Potência
4. Circuitos e Dispositivos Eletrônicos de Potência
 
CPBR7 - Existe vida depois do Arduino?
CPBR7 - Existe vida depois do Arduino?CPBR7 - Existe vida depois do Arduino?
CPBR7 - Existe vida depois do Arduino?
 
Trabalho com NR10
Trabalho com NR10Trabalho com NR10
Trabalho com NR10
 
Manual ábaco japonês (soroban) português
Manual ábaco japonês (soroban)   portuguêsManual ábaco japonês (soroban)   português
Manual ábaco japonês (soroban) português
 

Similaire à JavaFX para Raspberry Pi

Similaire à JavaFX para Raspberry Pi (20)

Palestra Sepai Alfredofurtado Introducao Ao Javafx
Palestra Sepai Alfredofurtado Introducao Ao JavafxPalestra Sepai Alfredofurtado Introducao Ao Javafx
Palestra Sepai Alfredofurtado Introducao Ao Javafx
 
Java: Muito mais que uma linguagem!
Java: Muito mais que uma linguagem!Java: Muito mais que uma linguagem!
Java: Muito mais que uma linguagem!
 
Java
JavaJava
Java
 
Introdução ao JavaFX
Introdução ao JavaFXIntrodução ao JavaFX
Introdução ao JavaFX
 
Tecnologia Java
Tecnologia JavaTecnologia Java
Tecnologia Java
 
JavaFX 2
JavaFX 2JavaFX 2
JavaFX 2
 
Aula 01 o que é java
Aula 01  o que é javaAula 01  o que é java
Aula 01 o que é java
 
Tutorial Java EE
Tutorial Java EETutorial Java EE
Tutorial Java EE
 
Introdução - Java WEB
Introdução - Java WEBIntrodução - Java WEB
Introdução - Java WEB
 
JavaFX 2 - TDC 2012
JavaFX 2 - TDC 2012JavaFX 2 - TDC 2012
JavaFX 2 - TDC 2012
 
Javafx
JavafxJavafx
Javafx
 
Apostila de Fundamentos Java
Apostila de Fundamentos JavaApostila de Fundamentos Java
Apostila de Fundamentos Java
 
Aplicações ricas com JavaFX 2
Aplicações ricas com JavaFX 2Aplicações ricas com JavaFX 2
Aplicações ricas com JavaFX 2
 
Aula 01 O que é java
Aula 01   O que é javaAula 01   O que é java
Aula 01 O que é java
 
Java, historico e futuro
Java, historico e futuroJava, historico e futuro
Java, historico e futuro
 
JSF 2 Components JustJava2011
JSF 2 Components JustJava2011JSF 2 Components JustJava2011
JSF 2 Components JustJava2011
 
JavaFX - Uma visão Geral
JavaFX - Uma visão GeralJavaFX - Uma visão Geral
JavaFX - Uma visão Geral
 
Anatomia do JSF, JavaServer Faces
Anatomia do JSF, JavaServer FacesAnatomia do JSF, JavaServer Faces
Anatomia do JSF, JavaServer Faces
 
Hello World JavaFX
Hello World JavaFXHello World JavaFX
Hello World JavaFX
 
JavaFX: Desktop para desenvolvedores WEB
JavaFX: Desktop para desenvolvedores WEBJavaFX: Desktop para desenvolvedores WEB
JavaFX: Desktop para desenvolvedores WEB
 

JavaFX para Raspberry Pi