Introducao a nova plataforma nokia asha

1.884 visualizações

Publicada em

Este webinar apresenta a nova plataforma Nokia Asha e o que há de novo para desenvolvedores que visam criar aplicativos para o telefone Nokia Asha 501. Durante o webinar serão apresentadas as novidades do Nokia Asha SDK 1.0, as novas APIs disponíveis junto com a plataforma de desenvolvimento Nokia Asha 1.0 e dicas de como portar seu aplicativo para o telephone Nokia Asha 501.

3 comentários
0 gostaram
Estatísticas
Notas
  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
1.884
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1
Ações
Compartilhamentos
0
Downloads
8
Comentários
3
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Introducao a nova plataforma nokia asha

  1. 1. INTRODUÇÃO A NOVA PLATAFORMA NOKIA ASHA Maurílio Silva Nokia Developer Champion @TK2k
  2. 2. NOKIA ASHA
  3. 3. SERIES 40 1ª EDIÇÃO  128x128 pixels  12bit / 4k cores  200 KB memória de trabalho (Heap)  64 KB arquivo de instalação (Jar file)  Keypad
  4. 4. TOUCH & TYPE  240x320 pixels  18bit / 262k cores  2 MB memória Heap  2 MB arquivo Jar  2.4” single touch  Keypad
  5. 5. FULL TOUCH  240x400 pixels  16bit / 65k cores  2 MB memória Heap  2 MB arquivo Jar  3” multitouch  Acelerômetro
  6. 6. NOKIA ASHA  240x320 pixels  18bit / 262k cores  3 MB memória Heap  5 MB arquivo Jar  3” multitouch  Acelerômetro  Novas APIs da Nokia  Retrocompatibilidade com a Series 40
  7. 7. NOVIDADES Nokia Asha SDK 1.0  Emulador Nokia Asha 501  Nokia IDE for Java, v2.0  Documentação offline  Depuração no dispositivo via wi-fi Interface do Usuário e Gráficos  Mudanças na LCDUI  Image Scaling API  Gesture API: novo toque duplo https://developer.nokia.com/Develop/asha/
  8. 8. NOVIDADES Framework de aplicações  API de internacionalização (JSR-238)  Ciclo de vida do MIDlet: startApp() / pauseApp() são chamados quando o aplicatico é enviado para o segundo plano (recebimento de chamada, alertas, etc) Rede  Networking State API: notificações de mudanças no SIM, rede de telefonia e wlan
  9. 9. NOVIDADES Multimídia  AMMS: Sintonizador de rádio (TUNER), codificação e pós-processamento de imagens  Gravação de vídeo  Removido: com.nokia.mid.sound.Sound (Nokia UI API)
  10. 10. NOVIDADES Manipulação de dados  Contacts API: notificações de mudanças de contatos na agenda (enquanto o MIDlet está ativo)  File Select API: uso do navegador nativo de arquivos para selecionar arquivos  Phone Settings API: acesso as configurações e notificações de mudanças: modo de vôo, conexão de dados, modo silencioso, etc.  Nokia Notifications API
  11. 11. NOVA EXPERIÊNCIA DO USUÁRIO
  12. 12. BOTÕES FÍSICOS
  13. 13. BOTÃO VOLTAR
  14. 14. BOTÃO VOLTAR
  15. 15. NOVA INTERFACE DO USUÁRIO
  16. 16. DIMENSÃO E ÁREAS DA TELA
  17. 17. NOVAS APIS
  18. 18. NOVAS APIS
  19. 19. NOVAS APIS
  20. 20. PHONE SETTINGS Estado atual e observador de mudanças (listener)  Modo de vôo  Conexão de dados  Conexão de dados em segundo plano  Conexão de dados em “roaming”  Modo vibração  Modo silencioso
  21. 21. NETWORK STATE Monitora o estado:  Rede da operadora (local ou “roaming”)  SIM  WLAN
  22. 22. TUNER Rádio AM / FM  Sintonização  Busca  Silenciador  Modo Stereo  Consulta de intensidade de sinal  Pré-definições Sem suporte a RDS AMS (JSR-234)
  23. 23. FILE SELECT API  Navegador nativo de arquivos usado para listar e selecionar arquivos  O navegador nativo tem sua própria UI e gerencia a navegação, listagem e seleção de arquivos.  O navegador pausa o processo que está chamando a API até que um arquivo seja selecionado ou a operação seja cancelada
  24. 24. FILE SELECT API MIDlet pode usar a API para:  Anexar arquivos a um MMS ou email  Upload de arquivos  Visualização e edição de documentos  Visualização e edição de imagens  Execução ou edição de clipes de áudio ou vídeo Use essa API se você deseja listar e selecionar arquivos, mas não deseja fazer sua própria implementação para estas funcionalidades
  25. 25. IMAGE SCALING API  Apenas redução (não permite ampliação)  Pelo tamanho de arquivo ou pela dimensão (largura x altura)  Definir a qualidade  Ajustar/manter a proporção
  26. 26. NOKIA NOTIFICATIONS API  Serviço de notificações, similar aos existentes no Windows Phone, Android e iOS  Permite ao desenvolvedor enviar notificações para os dispositivos Asha  As notificações são entregues de várias formas no dispositivo:  Tela de bloqueio  Área de notificações (topo da tela)  Diretamente para o aplicativo
  27. 27. PORTANDO PARA NOKIA ASHA
  28. 28. SERIES 40 Aplicativos non-touch com interface de alto nível (LDCUI) se adaptam automaticamente
  29. 29. APIS ADICIONADAS / REMOVIDAS
  30. 30. COMPATIBILIDADE? Arquivo binário e código fonte são compatíveis  Aplicativos antigos desenvolvidos com Java ME rodam em aparelhos Nokia Asha 1.0 Compatibilidade com versões anteriores  Verifique o suporte da API no aparelho alvo  O menor denominador comum: aplicativos criados com o Nokia Asha SDK rodam em aparelhos mais velhos Aplicativos non-touch com interface de alto nível (LDCUI) se adaptam automaticamente nos novos Asha
  31. 31. PORTANDO Todos os aplicativos Java ME devem funcionar nos aparelhos full touch Interface de Alto nível  Adapta-se automaticamente  Os componentes incluem suporte a touch  Verifique o layout  Novos componentes de UI (CategoryBar por exemplo) não devem ser usados Interface de baixo nível  Novo tamanho e proporção da tela (mas, a maioria dos aplicativos Java são flexíveis)  O Java ME tem suporte touch há muitos anos
  32. 32. PORTANDO Novas APIs  Funcionam apenas nos novos aparelhos  Projetos cuidadosos de aplicativos conseguem manter a compatibilidade Solução: uso dinâmico de APIs  Um mesmo código para diferentes aparelhos
  33. 33. ANDROID Asha 501 Phone 300Mhz Capacitive Multi-point touch 240x320 5MB
  34. 34. MEMÓRIA Memória é ouro:  Não tem nada haver com a memória do aparelho  Memória de trabalho (Java Heap) tem 2 ou 4 MB nos aparelhos Series 40 Full Touch  3 MB são garantidos no Asha 501 Memória Flash é prata:  O Arquivo JAR da aplicação não pode ultrapassar os 5 MB (2MB nos full touch)  Alternativa: baixar os recursos necessários e armazenar no RMS  Trate seu arquivo JAR (disponível na loja) como instalador online, contendo os primeiros levels e baixe o restante quando for necessário
  35. 35. OPORTUNIDADE  Portal Nokia Developer  Nokia Developer Champion (NDC)  Nokia Remote Device Access (RDA)  Nokia Store  Nokia Ad Exchange (NAX)  Nokia In-app payment (NIAP, em beta) http://developer.nokia.com/
  36. 36. PRINCIPAIS MERCADOS Top 25 downloads em 2012 (os círculos correpondem ao número de downloads)
  37. 37. OBRIGADO. PERGUNTAS? Mais em: https://developer.nokia.com/Develop/asha/learning.xhtml

×