• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Nokia SDK for Java
 

Nokia SDK for Java

on

  • 1,905 views

 

Statistics

Views

Total Views
1,905
Views on SlideShare
1,420
Embed Views
485

Actions

Likes
1
Downloads
18
Comments
0

1 Embed 485

http://www.erisvaldojunior.com 485

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Nokia SDK for Java Nokia SDK for Java Presentation Transcript

    • Nokia SDK for Java
    • O que é?SDK para Series 40 6th Edition FP 1
    • Series 40• 1,5 bilhão de aparelhos (final de 2010)• Suportam apps JavaME e Flash Lite• O SO não é Symbian
    • Series 40 1a Edição (2002)• JavaME MIDP 1.0, CLDC 1.0 e Nokia UI API• Navegador WAP com suporte a WML• Resolução 128x128
    • Series 40 2a Edição• JavaME MIDP 2.0, CLDC 1.0 • WMA, MMAPI e APIs Bluetooth (JSR 82)• Navegador com suporte a XHTML MP• Resolução 128x160
    • Series 40 3a Edição (2005)• JavaME MIDP 2.0, CLDC 1.1 • FileConnection and PIM APIs e M3G (JSR 184)• Navegador WAP 2.0 (ECMAScript)• Resolução 128x160
    • Series 40 3a Edição FP 1• JavaME MIDP 2.0, CLDC 1.1 • WMA 2.0 (JSR 205) • Scalable 2D Vector Graphics API (JSR 226)• Flash Lite 1.1• Suporte a Themes
    • Series 40 3a Edição FP 2• JavaME MIDP 2.0, CLDC 1.1 • JSR 177 (pacote APDU apenas)• Flash Lite 2.0
    • Series 40 5a Edição• JavaME MIDP 2.0, CLDC 1.1 • JSR 177 (APDU e CRYPTO) • JSR 234 (música e áudio 3D apenas)• Flash Lite 2.1
    • Series 40 6a Edição FP1 (2010)• Touch and Type UI • Suporte nativo para componentes LCDUI de alto nível • Alert, List, Form e TextBox • Canvas • Gesture API • Pointer event methods
    • Series 40 6a Edição FP1 (2010)• Location API (JSR-184)• Advanced Multimedia Supplements 1.1 (JSR-234)• Web Services Java API (JSR-172)• In-App Purchasing (alpha), Drag and Drop
    • Nokia SDK 1.0 Beta for Java30 de março de 2011 https://projects.developer.nokia.com/NokiaSDKJava
    • Nokia SDK 1.0 for Java29 de julho de 2011 http://www.developer.nokia.com/info/sw.nokia.com/id/4a94a6d5-c7f4-487f-b1d0- c9f269030dc1/Nokia_SDK_for_Java.html
    • Nokia UI API 1.1b• Gesture API e Frame Animator API• LCDUIUtil suporta Touch Screen• AudioOutputControl• TextEditor e CanvasGraphicsItem• Clipboard
    • Gesture APIPasso 1: definir uma zona e um tipo de interação
    • Gesture APIPasso 2: registrar as zonas no Gerenciador de Gestos
    • Gesture API Passo 3: definir e implementar um GestureListenerGestureListener define apenas o método gestureAction() gestureEvent.getType() indica o tipo realizado
    • Frame Animator API• FrameAnimator + FrameAnimatorListener• Independente da Gesture API• Dois tipos de animações: • Drag (equivalente ao Gesture Event) • Kinetic Scroll (equivalente ao Flick Gesture Event)
    • Frame Animator APIPasso 1: criar um FrameAnimator e registrar o listener• maxFps: porcentagem do valor padrão da plataforma de frames por segundo• maxPps: porcentagem do valor padrão da plataforma de pixels por segundo Como Obter os valores padrão da plataforma?
    • Frame Animator APIPasso 2: implementar animate() do listener
    • Frame Animator APIPasso 3: integrar com a Gesture API Drag and Drop Flick
    • ExercícioImplementar um Drag and Drop em Canvas
    • LCDUIUtil• Dois métodos estáticos: • getObjectTrait() e setObjectTrait()• Dois “traits”: • “nokia.ui.s40.item.substate” : controlar se itens de form (DateField, TextField, Gauge) usam estilo de edição inline ou sub-state screen • “nokia.ui.s40.item.direct_touch” : controlar se um CustomItem pode receber eventos sem estar previamente selecionado
    • LCDUIUtilLCDUIUtil.getObjectTrait() Exemplo de Uso
    • LCDUIUtilLCDUIUtil.setObjectTrait() Exemplo de Uso
    • LCDUIUtil - Exemplos nokia.ui.s40.item.substateAlvo: javax.microedition.lcdui.Item
    • LCDUIUtil - Exemplos
    • LCDUIUtil - Exemplos nokia.ui.s40.item.direct_touchAlvo: javax.microedition.lcdui.CustomItem
    • LCDUIUtil - Exemplos
    • AudioOutputControl• Saída de Áudio pode ser Privada ou Pública• AudioOutputControl permite controlar a saída • Exemplo 1: um tocador de música pode rotear a saída baseado na localização do usuário. • Exemplo 2: um leitor de e-mails (por voz) pode dar ao usuário a opção de escolher se quer escutar no fone de ouvido ou no viva-voz.
    • AudioOutputControl
    • AudioOutputControl
    • TextEditorSimilar a TextField e TextBox do LCDUI. Suporte a Touch Screen Virtual Keyboard Handwrite Recognition
    • TextEditor
    • Criando um TextEditor
    • Criando um TextEditor
    • CanvasGraphicsItem Similar ao Canvas, roda “sobre” ele.Principais usos: popups, listas de opções, ponteiros, cursor. Possui um pai que deve ser definido antes de qualquer operação.
    • Clipboard Observação: Há, também, o copyFromCliboard(), que retorna uma String com o conteúdo da área de transferência.Contudo, esse método NÃO é suportado nos dispositivos Series 40.
    • In-App PurchaseFinalmente é possível com o Nokia SDK for Java 1.0 para dispositivos Series 40.
    • In-App PurchaseComo os recursos são disponibilizados? Bundled in the app or On a publisher back end server
    • obrigadoe-mail: erisvaldo@yupistudios.com.brweb: http://www.yupistudios.com.brtwitter: @yupistudiosBR