36
Company Confidential Awdren Fontão Instituto NOKIA de Tecnologia – INdT Manaus – Amazonas @awdren JavaME no mundo real: novas ferramentas Java para Série 40 da Nokia

JavaME no mundo real: novas ferramentas Java para Série 40 da Nokia

Embed Size (px)

DESCRIPTION

Apresentação feita no TDC 2011 realizado em Goiânia na trilha Java :D http://developers.nokia.com/pt/

Citation preview

Page 1: JavaME no mundo real: novas ferramentas Java para Série 40 da Nokia

Company Confidential

Awdren FontãoInstituto NOKIA de Tecnologia – INdTManaus – Amazonas@awdren

JavaME no mundo real: novas ferramentas Java para Série 40 da Nokia

Page 2: JavaME no mundo real: novas ferramentas Java para Série 40 da Nokia

Company Confidential

Centro P&D Nokia BR

~300 Colaboradores

MAO, BSB, REC e SP

Page 3: JavaME no mundo real: novas ferramentas Java para Série 40 da Nokia

Company Confidential

Nokia – Oferta de Desenvolvimento

Page 4: JavaME no mundo real: novas ferramentas Java para Série 40 da Nokia

Company Confidential4

Ovi Loja - Oportunidade global

175MAparelhos Symbian

C/ Qt & Web

500MAparelhos Série 40

C/ Java ME

+

Page 5: JavaME no mundo real: novas ferramentas Java para Série 40 da Nokia

Série 40

Page 6: JavaME no mundo real: novas ferramentas Java para Série 40 da Nokia

Company Confidential6

Série 40 – Mudança de paradigma - INokia C3 – Série 40QWERTYWi-FiAplicativosPlano de DadosE-mailJava ME MIDP 2.1

Page 7: JavaME no mundo real: novas ferramentas Java para Série 40 da Nokia

Company Confidential7

Série 40 – Mudança de paradigma - II

Nokia X3 -02Touch screenWi-FiAplicativosCâmera de 5mpxE-mailJava ME MIDP 2.1

Page 8: JavaME no mundo real: novas ferramentas Java para Série 40 da Nokia

Company Confidential8

Família ASHA

Page 9: JavaME no mundo real: novas ferramentas Java para Série 40 da Nokia

Company Confidential9

Família ASHA

Page 10: JavaME no mundo real: novas ferramentas Java para Série 40 da Nokia

Company Confidential

Nokia Asha 303Teclado Qwert + Touch Screen

• Rápido acesso a internet• Web browsing com upgraded Nokia

Browser • Processador de 1GHz processor, 3G, WLAN • Camera de 3.2 megapixel & conectividade

Bluetooth • Angry Birds Lite pré instalado pela primeira

vez em um aparelho Série 40 device (também Nokia Asha 300)

• Suporte de até 32GB MicroSD memory card • Nokia Mapas

Page 11: JavaME no mundo real: novas ferramentas Java para Série 40 da Nokia

Company Confidential11

Mapas no Série 40

Page 12: JavaME no mundo real: novas ferramentas Java para Série 40 da Nokia

Company Confidential

Java ME Location API – Agora com Mapas

12

• Fornece acesso ao poderoso servidor Ovi Maps

• Funcionalidades incluídas:–Mapping– Searching– Routing

Page 13: JavaME no mundo real: novas ferramentas Java para Série 40 da Nokia

Company Confidential

Java ME Location API – Agora com Mapas

13

• Licença de Desenvolvedor: 1000 requisições/IP em 24 hs

• Licença Registrada: 50000 requisições/IP em 24 hs (c/ ads)

• Licença Premium será anunciada em breve

Page 14: JavaME no mundo real: novas ferramentas Java para Série 40 da Nokia

Company Confidential

Mostrando um Mapa

14

import com.nokia.maps.map.MapCanvas;

public class MapMIDlet extends MIDlet {

protected void startApp() throws MIDletStateChangeException { Display display = Display.getDisplay(this);

MapCanvas mapCanvas = new MapCanvas( display ); display.setCurrent(mapCanvas); }

protected void destroyApp(boolean unconditional) throws MIDletStateChangeException { }

protected void pauseApp() { } }

Page 15: JavaME no mundo real: novas ferramentas Java para Série 40 da Nokia

Company Confidential15

Demo

Mapas no Série 40

Page 16: JavaME no mundo real: novas ferramentas Java para Série 40 da Nokia

Company Confidential16

Gestures API

Page 17: JavaME no mundo real: novas ferramentas Java para Série 40 da Nokia

Company Confidential

Gestures API

17

• Gestos• Single Tap• Long Press• Long Press Repeated• Drag• Drop• Flick

Page 18: JavaME no mundo real: novas ferramentas Java para Série 40 da Nokia

Company Confidential

Suporte a touch com Java ME

18

• Métodos de Canvasboolean Canvas.hasPointerMotionEvents()void pointerPressed(int x, int y)void pointerDragged(int x, int y)void pointerReleased(int x, int y)

Page 19: JavaME no mundo real: novas ferramentas Java para Série 40 da Nokia

Company Confidential

Como usar a Gesture API – Passo 1

19

• Crie uma GestureInteractiveZone// Create a GestureInteractiveZone for all Gesture Types

GestureInteractiveZone giz = new GestureInteractiveZone( GestureInteractiveZone.GESTURE_ALL );

// set bounding rectangle of zone.giz.setRectangle( x, y, width, height);

Page 20: JavaME no mundo real: novas ferramentas Java para Série 40 da Nokia

Company Confidential

Como usar a Gesture API – Passo 2

20

• Crie uma GestureListener// Define a GestureListenerClass GestureCanvas extends Canvas implements GestureListener{protected void paint(Graphics g) { … }

public void gestureAction( Object container, GestureInteractiveZone zone, GestureEvent event) {...}

}

Page 21: JavaME no mundo real: novas ferramentas Java para Série 40 da Nokia

Company Confidential

GestureAction em mais detalhes

21

public void gestureAction( Object container, GestureInteractiveZone zone, GestureEvent event) {

switch( event.getType() ) {case GestureInteractiveZone.GESTURE_TAP:...; break;case GestureInteractiveZone.GESTURE_LONG_PRESS:case GestureInteractiveZone.GESTURE_LONG_PRESS_REPEATED:case GestureInteractiveZone.GESTURE_DRAG:case GestureInteractiveZone.GESTURE_DROP:case GestureInteractiveZone.GESTURE_FLICK:}

}

Page 22: JavaME no mundo real: novas ferramentas Java para Série 40 da Nokia

Company Confidential22

Demo

Gestures API

Page 23: JavaME no mundo real: novas ferramentas Java para Série 40 da Nokia

Company Confidential

On-Device Debugging for Series 40

23

Page 24: JavaME no mundo real: novas ferramentas Java para Série 40 da Nokia

Company Confidential24

On-Device Debugging for Series 40

• Acrescenta a habilidade de depurar aplicações diretamente no telefone

• Funciona em dispositivos com a versão Série 40 6th Edition e 6th Edition FP1

• Funciona com Eclipse e NetBeans

Page 25: JavaME no mundo real: novas ferramentas Java para Série 40 da Nokia

Company Confidential25

On-Device Debugging for Series 40

• Depurador completo, incluindo breakpoints e valor de variáveis

• Suporte de monitoramento a nível de usuário

• Aplicações anexadas ao depurador remotamente

• Sobre conexão IP ou Bluetooth• Debug em apenas um click na IDE

Page 26: JavaME no mundo real: novas ferramentas Java para Série 40 da Nokia

Company Confidential26

Demo

On-Device Debugging for Series 40

Page 27: JavaME no mundo real: novas ferramentas Java para Série 40 da Nokia

Company Confidential27

In-App Purchase

Page 28: JavaME no mundo real: novas ferramentas Java para Série 40 da Nokia

Company Confidential

Integre a funcionalidade de compra via Nokia Store na sua

aplicação Java de uma maneira simples e rápida.

Page 29: JavaME no mundo real: novas ferramentas Java para Série 40 da Nokia

Company Confidential

In-App Purchase• Cartão de Crédito ou Billing de Operadora

– +120 integrações de billing com operadoras disponíveis– +190 países disponíveis para compra

• Items com ou sem DRM

Page 30: JavaME no mundo real: novas ferramentas Java para Série 40 da Nokia

Company Confidential

API simplesPurchase

Restore

Page 31: JavaME no mundo real: novas ferramentas Java para Série 40 da Nokia

Company Confidential

Ferramentas

Teste no SDK• Nokia SDK 1.1 para Java• Simulador Offline In-App Purchase • Teste usando back-end server

Teste no Aparelho• Testing mode no aparelho• Sem transações monetárias

Page 32: JavaME no mundo real: novas ferramentas Java para Série 40 da Nokia

Company Confidential

Disponibilidade• Nokia Asha 303 é o produto líder. Disponível para outros produtos da

família Nokia Asha• Não é compatível com devices anteriores• Java Runtime para Series 40

Page 33: JavaME no mundo real: novas ferramentas Java para Série 40 da Nokia

Company ConfidentialCompany Confidential

Alcance o próximo bilhão de usuários

developers.nokia.com/pt/

Page 34: JavaME no mundo real: novas ferramentas Java para Série 40 da Nokia

Company Confidential34

developers.nokia.com/pt/Distribute/

Page 35: JavaME no mundo real: novas ferramentas Java para Série 40 da Nokia

Company Confidential

developers.nokia.com/pt/create4millions/

Page 36: JavaME no mundo real: novas ferramentas Java para Série 40 da Nokia

Company Confidential

Awdren Fontã[email protected]

@awdren

Obrigado!