Aplicações Visuais Mobile com Netbeans...
Transcript of Aplicações Visuais Mobile com Netbeans...
O que é Java ME?
O que é o Netbeans?
Agenda
CLDC & MIDP
Próximos Passos
Mobile Demo!
O que é o NetBeans?• Um IDE Java simples e Modular
> Suporte a Java SE, Java EE, Java ME> Variedades de plugins disponíveis (out of the box)> Fácil desenvolvimento (Drag and Drop)> Debugger, Profiler, Refactoring, etc...> Projetos baseados em Ant
• Gratuito e OpenSource> Código aberto desde Junho 2000> Grande comunidade de usuários e desenvolvedores
• Plataforma para construção de aplicações> Modularidade e independência> Fornece gerenciamento de janelas, menus, tool bars, actions
E as novidades no NetBeans 6.0?• Melhoramentos no editor de código• Suporte a Ruby, JRuby, Ruby on Rails• Fácil instalação e atualização (Update Center)• Swing GUI Data binding• Ferramenta de Profiling Integrada• Ferramentas para desenvolvimento Web• Construção gráfica de jogos para celular• SOA & UML
Arquitetura: Java ME
Sistema Operacional Nativo
Configuração (JVM / Libraries)(e.x: CLDC, CDC)
Profile(s) (APIs Adicionais)(e.x: MIDP)
CLDC• Connected, Limited Device “Configuration”• Foco em generalidade e portabilidade• Dispositivos com conexão limitada (~9600bits/s)• Mínimo de 192Kb para plataforma Java• Processador de 16 ou 32 bits• Baixo consumo de energia• Verficação de classe em duas etapas• Exemplos: telefones celulares, pagers, PDAs,
terminais de vendas
Mobile Information Device Profile (MIDP)• Versão 2.0 – JSR 118• Aplicações MIDP são chamadas MIDlet• Trabalha sobre CLDC• Requisitos mínimos do sistema:> Kernel para controlar o hardware (entidade escalonável)> Mecanismo para ler e escrever na memória> Acesso de leitura e escrita à rede sem fio
• Configurações mínimas de hardware (tamanho do visor, input, memória, som)
• APIs de Interface com usuário, persitência, redes, mídia e jogos, messaging, etc...
MIDP 2.0 APIs Interface do UsuárioDisplayable
Canvas Screen
Alert Form List TextBox SplashScreen WaitScreen
ChoiceGroup DateField Guage
ImageItem StringItem TextField
Form Items
Sun Wireless Toolkit for Java• Implementação de CLDC & MIDP> Implementa... WMA, MMAPI, JTWI, J2ME Web Services,
Bluetooth and OBEX, Mobile 3D Graphics
• Emulador para testar seus programas• Ferramentas para criação das MIDlets> Préverificador> Ofuscador de código (ProGuard)
• Ainda é trabalhoso, então...
Netbeans 6.0: Suporte Mobile• Interface gráfica sobre o JWTK• Desenvolvimento Visual• Suporte a Device fragmentation• Suporte visual a arquivo SVG
demo
Visual Mobile
Próximos Passos
http://www.netbeans.org
• Download Netbeans 6.0• Participe do projeto• Escreva ou traduza
tutoriais• Participe dos Fórums• Crie sua apliação• Compartilhe com a
comunidade
Netbeans Visual Web Resources• Site do Netbeans : http://www.netbeans.org> Download: versões novas e antigas e plugins> Estudo: tutorials, artigos técnicos, flash demos> Comunidade: últimas notícias, fórums, eventos,
discussões• Netbeans Wiki: http://wiki.netbeans.org/wiki/> Documentação, Demos, FAQs, Dicas
• Planet Netbeans: http://www.planetnetbeans.org/> Conjunto de blogs de fissurados por Netbeans
• Código Fonte: cvs.netbeans.org:/cvs> Acesso ao código fonte do Netbeans via CVS
Incremente sua carreira!
• Treinamento GRATUITO via web em JavaTM, SolarisTM
> Lista de Cursos: http://www.sunacademic.com
> Aproximadamente 80 cursos elaborados pela prórpria Sun
> Emissão de certificado
• Aumente suas chances com certificações Sun!
> Sun Certified Associate/Programmer for the Java 2 Platform SE
> Sun Certified Web Component Developer for Java EE
> Sun Certified Mobile Application Developer for Java ME
> Sun Certified System/Network Admin for Solaris Operating System
• Exames Práticos Gratuitos
• Desconto em certificações para integrantes do SAI
Muito Obrigado!
Aplicações Visuais Mobile com Netbeans 6.0http://www.netbeans.org
●Ramon Lopes●Sun Campus [email protected]