java fx para o mercado embedded com raspberry pi

28
JavaFX para o mercado embedded com Raspberry Pi

Upload: claudiney-marques

Post on 11-Jun-2015

496 views

Category:

Technology


3 download

DESCRIPTION

JavaFX em Raspberry Pi é uma grande plataforma para fazer pequenos projetos embarcados, um sistema de computação de baixo custo para o ensino, e uma grande diversão para amadores. Então, o que você pode fazer com JavaFX em um Raspberry Pi?

TRANSCRIPT

Page 1: Java fx para o mercado embedded com raspberry pi

JavaFXpara o mercado embedded com

Raspberry Pi

Page 2: Java fx para o mercado embedded com raspberry pi

Quem souClaudiney Marques Viana

Trabalha na Algar Tecnologia BH – SEFAZ-MG

Especialização em Java

Arduino/RPI/Java/Mobile

Músico

Trilha Motocross

Page 3: Java fx para o mercado embedded com raspberry pi

Agenda

Java Embedded

JavaFX

Raspberry Pi

Misturando os dois.

Final

Page 4: Java fx para o mercado embedded com raspberry pi

O que é

Embedded?

Page 5: Java fx para o mercado embedded com raspberry pi

depende do seu

ponto de vista...

Page 6: Java fx para o mercado embedded com raspberry pi

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

Page 7: Java fx para o mercado embedded com raspberry pi

HARDWARE

desenvolvedor

SOFTWAREdesenvolvedor

wiki.openjdk.java.net/display/OpenJFX/DukePad

Page 8: Java fx para o mercado embedded com raspberry pi

Java

embedded

Page 9: Java fx para o mercado embedded com raspberry pi

Exemplos de dispositivos que “rodam” java

Page 10: Java fx para o mercado embedded com raspberry pi

Ja

va

FX

Page 11: Java fx para o mercado embedded com raspberry pi

O que instalar para desenvolver

apps com JavaFX ?

Page 12: Java fx para o mercado embedded com raspberry pi

JavaFX Scene BuilderLinux suporte!

Java SE 6/7/8Se 8 necessário inserir JavaFX libs na JRE

NetBeans 7.3.1+

Eclipse (e(fx)clipse)

Page 13: Java fx para o mercado embedded com raspberry pi

JavaFX Scene Builder 1.1Uma Ferramenta visual layouts para aplicações JavaFX

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

Page 14: Java fx para o mercado embedded com raspberry pi

WTF ?

JavaFX

Page 15: Java fx para o mercado embedded com raspberry pi

multiplataforma

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

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

Page 16: Java fx para o mercado embedded com raspberry pi

Raspberry

Pi

Page 17: Java fx para o mercado embedded com raspberry pi
Page 18: Java fx para o mercado embedded com raspberry pi

SoC (sistema no chip)

CPU ARM 700Mhz

GPU Broadcom VideoCore IV

512MB RAM

Ethernet

Ligação vídeoHDMIRCA

Page 19: Java fx para o mercado embedded com raspberry pi

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

Page 20: Java fx para o mercado embedded com raspberry pi

Sistemas Operacionais

LinuxInstalado no SD Card

Várias distribuições:

Raspbian OpenELEC Gentoo Linux Raspbmc Arch Linux ARM

Page 21: Java fx para o mercado embedded com raspberry pi

Misturando os dois

Page 22: Java fx para o mercado embedded com raspberry pi

Configuração do Raspberry Pipara aplicações JavaFX

CPU Overclock900~950MHz

Memory128MB para vídeo

Page 23: Java fx para o mercado embedded com raspberry pi

$ sudo raspi-config

Configuração do Raspberry Pipara aplicações JavaFX

Page 24: Java fx para o mercado embedded com raspberry pi

como configurar o seu Pi

Download e copie o Java/JavaFX 8 para seu Pi

https://jdk8.java.net/download.html

Escolha a distribuiçãoLinux ARMv6/7 VFP, HardFP ABI .

http://www.savagehomeautomation.com/projects/raspberry-pi-installing-oracle-java-se-8-with-javafx-develop.html

Page 25: Java fx para o mercado embedded com raspberry pi

Enviando aplicação para RPI

SSH

WinSCP

...

Page 26: Java fx para o mercado embedded com raspberry pi

java -Djavafx.platform=eglfb -jar /LOCAL_ARQUIVO_JAR/app.jar

Executar

Page 27: Java fx para o mercado embedded com raspberry pi
Page 28: Java fx para o mercado embedded com raspberry pi

Demo