O documento discute o desenvolvimento de aplicativos para dispositivos móveis usando Java ME e NetBeans. Ele apresenta números sobre o mercado de dispositivos móveis, fornece uma introdução ao Java ME e suas configurações e perfis, descreve o ambiente de desenvolvimento NetBeans e sugere criar um aplicativo simples para demonstrar o processo de desenvolvimento.
2. Sobre o que vamos falar ?
• O que são dispositivos móveis ?
• Números do mercado de dispositivos móveis
• Java ME
• Introdução
• Classificando os dispositivos
• NetBeans
• “Mão na massa”
• Links interessantes
4. Números do mercado
• Hoje em dia os usuários de telefonia celular utilizam seus aparelhos
para transmitir dados do que para receber e efetuar chamadas
• No Brasil, existem cerca de 173 milhões de aparelhos
• ...existem cerca de 72 milhões de computadores.
• 90,5% da população possui aparelho de telefone celular
• ...telefone residencial atinge cerca de 31%.
5. Números do Mercado
• Algumas áreas que estão em expansão
• Mobile payment
• Mobile marketing
• Soluções em “software sob medida”
• Existem previsões de que esse mercado movimente 17 bilhões de
dólares até 2012
• Fonte: http://www.google.com/hostednews/afp/article/ALeqM5hNDTWqyTbxd980-aZAMqencca-RA
6. Dispositivos móveis
• Nosso foco
• Desenvolvimento de aplicações para
• Telefones celulares
• Smartphones
• Java ME
• NetBeans
7. Java em UM slide
APLICAÇÃO
APLICAÇÃO JAVA “2”
JAVA “1”
APLICAÇÃO EM
CÓDIGO NATIVO
Máquina Virtual Java – JVM
SISTEMA OPERACIONAL
HARDWARE REAL
8. Java ME
• Java Micro Edition
• Edição da plataforma Java adaptada para dispositivos móveis
• Permite interagir adequadamente com os diversos recursos
oferecidos pelos dispositivos
9. Java ME
• Ao desenvolver um software, temos que ter em mente quais serão
os requisitos mínimos do dispositivo em que a aplicação irá ser
executada
• Para isso, existem algumas especificações que definem grupos de
recursos que são disponibilizados pelos fabricantes
• Configurações – relativo à adaptação da JVM
• Perfis – relativo aos recursos disponíveis
12. NetBeans
• Atualmente na versão 6.8
• 6.9 é RC2
• Para fazer o download
• http://netbeans.org/downloads/index.html
13. NetBeans
• É um ambiente integrado de desenvolvimento (IDE)
• Suporta Java, C/C++, Ruby, Python, Groovy, PHP, e muito mais...
• Open-source
• Fácil de instalar
• Distribuído em Linux, Mac OS X, Solaris e Windows
• Muita documentação e comunidade ativa
14. “Mão na Massa”
• A ideia é criar uma pequena aplicação usando NetBeans
• Entender a ferramenta, como criar um projeto
• O que são de como funcionam os Midlets
• Testar no emulador
• Testar no aparelho real
• Entender os desafios no desenvolvimento de aplicações mobile
15. Links interessantes
• Java ME - http://java.sun.com/javame/index.jsp
• NetBeans - http://netbeans.org/
• Floggy - http://floggy.sourceforge.net/
• Um ótimo framework de persistência
• Meu blog - http://www.reuellopes.com.br