aplicações visuais mobile com netbeans...
TRANSCRIPT
![Page 2: Aplicações Visuais Mobile com Netbeans 6homes.dcc.ufba.br/~jteles/Linguagens_De_Programacao/Java/MINI-CURSO...O que é o NetBeans? • Um IDE Java simples e Modular > Suporte a Java](https://reader036.vdocuments.pub/reader036/viewer/2022062402/5c340ce809d3f2f8288ba64c/html5/thumbnails/2.jpg)
O que é Java ME?
O que é o Netbeans?
Agenda
CLDC & MIDP
Próximos Passos
Mobile Demo!
![Page 3: Aplicações Visuais Mobile com Netbeans 6homes.dcc.ufba.br/~jteles/Linguagens_De_Programacao/Java/MINI-CURSO...O que é o NetBeans? • Um IDE Java simples e Modular > Suporte a Java](https://reader036.vdocuments.pub/reader036/viewer/2022062402/5c340ce809d3f2f8288ba64c/html5/thumbnails/3.jpg)
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
![Page 4: Aplicações Visuais Mobile com Netbeans 6homes.dcc.ufba.br/~jteles/Linguagens_De_Programacao/Java/MINI-CURSO...O que é o NetBeans? • Um IDE Java simples e Modular > Suporte a Java](https://reader036.vdocuments.pub/reader036/viewer/2022062402/5c340ce809d3f2f8288ba64c/html5/thumbnails/4.jpg)
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
![Page 5: Aplicações Visuais Mobile com Netbeans 6homes.dcc.ufba.br/~jteles/Linguagens_De_Programacao/Java/MINI-CURSO...O que é o NetBeans? • Um IDE Java simples e Modular > Suporte a Java](https://reader036.vdocuments.pub/reader036/viewer/2022062402/5c340ce809d3f2f8288ba64c/html5/thumbnails/5.jpg)
Arquitetura: Java ME
Sistema Operacional Nativo
Configuração (JVM / Libraries)(e.x: CLDC, CDC)
Profile(s) (APIs Adicionais)(e.x: MIDP)
![Page 6: Aplicações Visuais Mobile com Netbeans 6homes.dcc.ufba.br/~jteles/Linguagens_De_Programacao/Java/MINI-CURSO...O que é o NetBeans? • Um IDE Java simples e Modular > Suporte a Java](https://reader036.vdocuments.pub/reader036/viewer/2022062402/5c340ce809d3f2f8288ba64c/html5/thumbnails/6.jpg)
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
![Page 7: Aplicações Visuais Mobile com Netbeans 6homes.dcc.ufba.br/~jteles/Linguagens_De_Programacao/Java/MINI-CURSO...O que é o NetBeans? • Um IDE Java simples e Modular > Suporte a Java](https://reader036.vdocuments.pub/reader036/viewer/2022062402/5c340ce809d3f2f8288ba64c/html5/thumbnails/7.jpg)
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...
![Page 8: Aplicações Visuais Mobile com Netbeans 6homes.dcc.ufba.br/~jteles/Linguagens_De_Programacao/Java/MINI-CURSO...O que é o NetBeans? • Um IDE Java simples e Modular > Suporte a Java](https://reader036.vdocuments.pub/reader036/viewer/2022062402/5c340ce809d3f2f8288ba64c/html5/thumbnails/8.jpg)
MIDP 2.0 APIs Interface do UsuárioDisplayable
Canvas Screen
Alert Form List TextBox SplashScreen WaitScreen
ChoiceGroup DateField Guage
ImageItem StringItem TextField
Form Items
![Page 9: Aplicações Visuais Mobile com Netbeans 6homes.dcc.ufba.br/~jteles/Linguagens_De_Programacao/Java/MINI-CURSO...O que é o NetBeans? • Um IDE Java simples e Modular > Suporte a Java](https://reader036.vdocuments.pub/reader036/viewer/2022062402/5c340ce809d3f2f8288ba64c/html5/thumbnails/9.jpg)
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...
![Page 10: Aplicações Visuais Mobile com Netbeans 6homes.dcc.ufba.br/~jteles/Linguagens_De_Programacao/Java/MINI-CURSO...O que é o NetBeans? • Um IDE Java simples e Modular > Suporte a Java](https://reader036.vdocuments.pub/reader036/viewer/2022062402/5c340ce809d3f2f8288ba64c/html5/thumbnails/10.jpg)
Netbeans 6.0: Suporte Mobile• Interface gráfica sobre o JWTK• Desenvolvimento Visual• Suporte a Device fragmentation• Suporte visual a arquivo SVG
![Page 11: Aplicações Visuais Mobile com Netbeans 6homes.dcc.ufba.br/~jteles/Linguagens_De_Programacao/Java/MINI-CURSO...O que é o NetBeans? • Um IDE Java simples e Modular > Suporte a Java](https://reader036.vdocuments.pub/reader036/viewer/2022062402/5c340ce809d3f2f8288ba64c/html5/thumbnails/11.jpg)
demo
![Page 12: Aplicações Visuais Mobile com Netbeans 6homes.dcc.ufba.br/~jteles/Linguagens_De_Programacao/Java/MINI-CURSO...O que é o NetBeans? • Um IDE Java simples e Modular > Suporte a Java](https://reader036.vdocuments.pub/reader036/viewer/2022062402/5c340ce809d3f2f8288ba64c/html5/thumbnails/12.jpg)
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
![Page 13: Aplicações Visuais Mobile com Netbeans 6homes.dcc.ufba.br/~jteles/Linguagens_De_Programacao/Java/MINI-CURSO...O que é o NetBeans? • Um IDE Java simples e Modular > Suporte a Java](https://reader036.vdocuments.pub/reader036/viewer/2022062402/5c340ce809d3f2f8288ba64c/html5/thumbnails/13.jpg)
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
![Page 14: Aplicações Visuais Mobile com Netbeans 6homes.dcc.ufba.br/~jteles/Linguagens_De_Programacao/Java/MINI-CURSO...O que é o NetBeans? • Um IDE Java simples e Modular > Suporte a Java](https://reader036.vdocuments.pub/reader036/viewer/2022062402/5c340ce809d3f2f8288ba64c/html5/thumbnails/14.jpg)
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
![Page 15: Aplicações Visuais Mobile com Netbeans 6homes.dcc.ufba.br/~jteles/Linguagens_De_Programacao/Java/MINI-CURSO...O que é o NetBeans? • Um IDE Java simples e Modular > Suporte a Java](https://reader036.vdocuments.pub/reader036/viewer/2022062402/5c340ce809d3f2f8288ba64c/html5/thumbnails/15.jpg)
Muito Obrigado!
Aplicações Visuais Mobile com Netbeans 6.0http://www.netbeans.org
●Ramon Lopes●Sun Campus [email protected]