workshop
Introduo ao
Desenvolvimento de
Aplicaes Mveis
Display pequeno
Memria limitada
Baixo poder de processamento
Conectividade limitada
Alimentao por baterias
JTWI
- JavaTM Technology for the Wireless Industry
- Definida pelo grupo JSR-185 (julho/2003)
- Minimizar a fragmentao de APIs no
mercado de dispositivos de telefonia mvel,
fornecendo especificaes previsveis e
claras para fabricantes, operadoras e
desenvolvedores.
Workshop Introduo ao Desenvolvimento de Aplicaes Mveis
JTWI
Especificaes obrigatrias:
- MIDP 2.0 (JSR-118)
- WMA 1.1 (JSR-120)
Especificaes condicionais:
- MMAPI 1.1 (JSR-135)
Configurao mnima:
- CLDC 1.0 (JSR-30)
Workshop Introduo ao Desenvolvimento de Aplicaes Mveis
JTWI
-
MSA
- Mobile Service Architecture
- Definida pelo grupo JSR-248
(dezembro/2006)
- Substitui e amplia as definies da JTWI
- Especifica duas plataformas: MSA e MSA
Subset
Workshop Introduo ao Desenvolvimento de Aplicaes Mveis
MSA
-
MSA
Nokia 5610
XpressMusi
c
Nokia 5310
XpressMusi
c
Nokia 6267
Nokia 6555
Nokia 6500
classic
Sony
Ericsson
Z750
Nokia 7500
Prism
Nokia 6500
slide
Sony
Ericsson
K850
Nokia 7900
Prism
Nokia 6301
Sony
Ericsson
W910
MSA2
- Mobile Service Architecture 2
- Definida pelo grupo JSR-249 (ainda sem
final release)
- Amplia as definies da MSA
- Especifica trs plataformas: Limited,
Subset e Full
Workshop Introduo ao Desenvolvimento de Aplicaes Mveis
LCDUI
- Limited Connected Device User interface
- Pacote javax.microedition.lcdui
- APIs de alto-nvel e baixo-nvel
LCDUI
Application Obfuscation
- A principal tcnica a substituio de
nomes de variveis, classes e mtodos no
bytecode.
- Dificultam a engenharia reversa.
- Reduz o tamanho das aplicaes,
reduzindo tempo e custo de download.
Application Obfuscation
ProGuard
http://proguard.sourceforge.net/
yGuard
http://www.yworks.com/en/products_yguard_ab
out.html
RetroGuard
http://www.retrologic.com/retroguard-main.htm
l
mBooster
Workshop Introduo ao Desenvolvimento de Aplicaes Mveis
http://www.innaworks.com/mBooster.html
Application Deployment
- Conexo local, atravs de infravermelho,
cabo serial/USB, Bluetooth ou outra
tecnologia
- OTA (Over-the-Air)