programação para celular em java - leandro stachlewski
DESCRIPTION
programação para celulares está se tornando cada vez mais comum. Usando a API NetBeans ME (Micro Edition), é possível criar aplicativos JAVA, em diferentes níveis de abstração.TRANSCRIPT
![Page 1: Programação para celular em JAVA - Leandro Stachlewski](https://reader031.vdocuments.site/reader031/viewer/2022020122/54830495b4af9faa0d8b4909/html5/thumbnails/1.jpg)
UNIVERSIDADE FEDERAL DO PAMPA ENGENHARIA DE COMPUTAÇÃO CAMPUS BAGÉ
Programação para celulares em Java
Leandro Augusto Stachlewski [email protected]
![Page 2: Programação para celular em JAVA - Leandro Stachlewski](https://reader031.vdocuments.site/reader031/viewer/2022020122/54830495b4af9faa0d8b4909/html5/thumbnails/2.jpg)
2
Roteiro
Introdução/Motivação Java Micro Edition (ME) NetBeans Explorando os recursos do NetBeans Considerações finais
![Page 3: Programação para celular em JAVA - Leandro Stachlewski](https://reader031.vdocuments.site/reader031/viewer/2022020122/54830495b4af9faa0d8b4909/html5/thumbnails/3.jpg)
3
Introdução/Motivação
● A maioria dos dispositivos móveis, tanto smartphones quanto celulares, possuem suporte a Java;
● A IDE NetBeans, em sua versão 6.8+, possui um conjunto de ferramentas que possibilita a programação desses dispositivos em diferentes níveis de abstração (tanto em “UML” quanto em nível de código fonte Java);
![Page 4: Programação para celular em JAVA - Leandro Stachlewski](https://reader031.vdocuments.site/reader031/viewer/2022020122/54830495b4af9faa0d8b4909/html5/thumbnails/4.jpg)
4
Introdução/Motivação
![Page 5: Programação para celular em JAVA - Leandro Stachlewski](https://reader031.vdocuments.site/reader031/viewer/2022020122/54830495b4af9faa0d8b4909/html5/thumbnails/5.jpg)
4
Java Micro Edition (ME)
• É uma edição da plataforma Java adaptada para dispositivos móveis;
• Possibilita interagir de maneira adequada com diversos recursos oferecidos pelos dispositivos;
• É preciso conhecer as características do “dispositivo alvo”, ou seja os requisitos mínimos que o dispositivo no qual a aplicação irá ser executada;
• Existem algumas especificações que definem os grupos de recursos que são disponibilizados pelos frabricantes.
Java.sun.com
![Page 6: Programação para celular em JAVA - Leandro Stachlewski](https://reader031.vdocuments.site/reader031/viewer/2022020122/54830495b4af9faa0d8b4909/html5/thumbnails/6.jpg)
6
Java Micro Edition (ME)
• Configurações – relativos à adaptação da JVM– CDC (Connected Device Configuration)– CLDC (Connected Limited Device Configuration)
• Perfis – relativos aos recursos disponíveis– MIDP 1.0 (Mobile Information Device Profile)– MIDP 2.0
![Page 7: Programação para celular em JAVA - Leandro Stachlewski](https://reader031.vdocuments.site/reader031/viewer/2022020122/54830495b4af9faa0d8b4909/html5/thumbnails/7.jpg)
5
NetBeans
• É uma IDE (Integrated Development Enviroment);
• Tem suporte à Java, C/C++, Python, Groovy, PHP, etc;
• Opensource;
• Fácil de instalar;
• Possui versões para Linux, Solaris, Mac OS X e Windows;
• Possui bastante documentação e comunidade ativa.
![Page 8: Programação para celular em JAVA - Leandro Stachlewski](https://reader031.vdocuments.site/reader031/viewer/2022020122/54830495b4af9faa0d8b4909/html5/thumbnails/8.jpg)
8
Explorando os recursos do NetBeans
• Criar uma aplicação simples utilizando o NetBeans.
![Page 9: Programação para celular em JAVA - Leandro Stachlewski](https://reader031.vdocuments.site/reader031/viewer/2022020122/54830495b4af9faa0d8b4909/html5/thumbnails/9.jpg)
6
Considerações finais
• Com um pouco de criatividade e dedicação é possível criar aplicações interessantes para seu celular;
![Page 10: Programação para celular em JAVA - Leandro Stachlewski](https://reader031.vdocuments.site/reader031/viewer/2022020122/54830495b4af9faa0d8b4909/html5/thumbnails/10.jpg)
7
Referências
[1] Nunes, L., “Programação de dispositivos móveis com Java ME e NetBeans”, TchêLinux, BagéRS, 2010;
[2] http://java.sun.com/javame/index.jsp
[3] http://netbeans.org/
![Page 11: Programação para celular em JAVA - Leandro Stachlewski](https://reader031.vdocuments.site/reader031/viewer/2022020122/54830495b4af9faa0d8b4909/html5/thumbnails/11.jpg)
UNIVERSIDADE FEDERAL DO PAMPA ENGENHARIA DE COMPUTAÇÃO CAMPUS BAGÉ
Perguntas?
Leandro Augusto Stachlewski Gomes