SlideShare una empresa de Scribd logo
1 de 38
Descargar para leer sin conexión
INTRODUÇÃO
A NOVA
PLATAFORMA
NOKIA ASHA
Maurílio Silva
Nokia Developer Champion
@TK2k
NOKIA ASHA
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
TOUCH & TYPE
 240x320 pixels
 18bit / 262k cores
 2 MB memória Heap
 2 MB arquivo Jar
 2.4” single touch
 Keypad
FULL TOUCH
 240x400 pixels
 16bit / 65k cores
 2 MB memória Heap
 2 MB arquivo Jar
 3” multitouch
 Acelerômetro
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
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/
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
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)
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
NOVA
EXPERIÊNCIA
DO USUÁRIO
BOTÕES FÍSICOS
BOTÃO VOLTAR
BOTÃO VOLTAR
NOVA INTERFACE DO USUÁRIO
DIMENSÃO E ÁREAS DA TELA
NOVAS APIS
NOVAS APIS
NOVAS APIS
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
NETWORK STATE
Monitora o estado:
 Rede da operadora (local ou “roaming”)
 SIM
 WLAN
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)
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
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
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
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
PORTANDO
PARA
NOKIA ASHA
SERIES 40
Aplicativos non-touch
com interface de alto
nível (LDCUI) se
adaptam
automaticamente
APIS ADICIONADAS / REMOVIDAS
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
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
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
ANDROID
Asha 501 Phone
300Mhz
Capacitive
Multi-point touch
240x320
5MB
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
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/
PRINCIPAIS MERCADOS
Top 25
downloads
em 2012
(os círculos correpondem
ao número de downloads)
OBRIGADO.
PERGUNTAS?
Mais em:
https://developer.nokia.com/Develop/asha/learning.xhtml

Más contenido relacionado

Destacado

Deep dive into Nokia Asha UI design: Designing apps
Deep dive into Nokia Asha UI design: Designing appsDeep dive into Nokia Asha UI design: Designing apps
Deep dive into Nokia Asha UI design: Designing appsMicrosoft Mobile Developer
 
Nokia Asha webinar: Add VoIP services to your Nokia Asha apps
Nokia Asha webinar: Add VoIP services to your Nokia Asha appsNokia Asha webinar: Add VoIP services to your Nokia Asha apps
Nokia Asha webinar: Add VoIP services to your Nokia Asha appsMicrosoft Mobile Developer
 
Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto
 Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto
Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progettoMicrosoft Mobile Developer
 
Nokia Asha UI Clinic: November 2013 — Jumping Man and Sky Sudoku
Nokia Asha UI Clinic: November 2013 — Jumping Man and Sky SudokuNokia Asha UI Clinic: November 2013 — Jumping Man and Sky Sudoku
Nokia Asha UI Clinic: November 2013 — Jumping Man and Sky SudokuMicrosoft Mobile Developer
 
Deep dive into Nokia Asha UI design: Fundamentals
Deep dive into Nokia Asha UI design: FundamentalsDeep dive into Nokia Asha UI design: Fundamentals
Deep dive into Nokia Asha UI design: FundamentalsMicrosoft Mobile Developer
 
Nokia Asha webinar: Developing location-based services for Nokia Asha phones ...
Nokia Asha webinar: Developing location-based services for Nokia Asha phones ...Nokia Asha webinar: Developing location-based services for Nokia Asha phones ...
Nokia Asha webinar: Developing location-based services for Nokia Asha phones ...Microsoft Mobile Developer
 
Introduction to Nokia Asha software platform 1.0
Introduction to Nokia Asha software platform 1.0Introduction to Nokia Asha software platform 1.0
Introduction to Nokia Asha software platform 1.0Microsoft Mobile Developer
 
Nokia Asha webinar: Developing health-care applications for Nokia Asha phones
Nokia Asha webinar: Developing health-care applications for Nokia Asha phonesNokia Asha webinar: Developing health-care applications for Nokia Asha phones
Nokia Asha webinar: Developing health-care applications for Nokia Asha phonesMicrosoft Mobile Developer
 
Intro to Nokia X software platform 2.0 and tools
Intro to Nokia X software platform 2.0 and toolsIntro to Nokia X software platform 2.0 and tools
Intro to Nokia X software platform 2.0 and toolsMicrosoft Mobile Developer
 

Destacado (12)

Deep dive into Nokia Asha UI design: Designing apps
Deep dive into Nokia Asha UI design: Designing appsDeep dive into Nokia Asha UI design: Designing apps
Deep dive into Nokia Asha UI design: Designing apps
 
Lumia App Labs: Lumia SensorCore SDK beta
Lumia App Labs: Lumia SensorCore SDK betaLumia App Labs: Lumia SensorCore SDK beta
Lumia App Labs: Lumia SensorCore SDK beta
 
Introduction to Nokia Asha SDK 1.2 (beta)
Introduction to Nokia Asha SDK 1.2 (beta)Introduction to Nokia Asha SDK 1.2 (beta)
Introduction to Nokia Asha SDK 1.2 (beta)
 
Nokia Asha webinar: Add VoIP services to your Nokia Asha apps
Nokia Asha webinar: Add VoIP services to your Nokia Asha appsNokia Asha webinar: Add VoIP services to your Nokia Asha apps
Nokia Asha webinar: Add VoIP services to your Nokia Asha apps
 
Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto
 Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto
Le basi per lo sviluppo su Windows Phone tool, SDK, il primo progetto
 
Nokia Asha UI Clinic: November 2013 — Jumping Man and Sky Sudoku
Nokia Asha UI Clinic: November 2013 — Jumping Man and Sky SudokuNokia Asha UI Clinic: November 2013 — Jumping Man and Sky Sudoku
Nokia Asha UI Clinic: November 2013 — Jumping Man and Sky Sudoku
 
Nokia Asha from idea to app - Imaging
Nokia Asha from idea to app - ImagingNokia Asha from idea to app - Imaging
Nokia Asha from idea to app - Imaging
 
Deep dive into Nokia Asha UI design: Fundamentals
Deep dive into Nokia Asha UI design: FundamentalsDeep dive into Nokia Asha UI design: Fundamentals
Deep dive into Nokia Asha UI design: Fundamentals
 
Nokia Asha webinar: Developing location-based services for Nokia Asha phones ...
Nokia Asha webinar: Developing location-based services for Nokia Asha phones ...Nokia Asha webinar: Developing location-based services for Nokia Asha phones ...
Nokia Asha webinar: Developing location-based services for Nokia Asha phones ...
 
Introduction to Nokia Asha software platform 1.0
Introduction to Nokia Asha software platform 1.0Introduction to Nokia Asha software platform 1.0
Introduction to Nokia Asha software platform 1.0
 
Nokia Asha webinar: Developing health-care applications for Nokia Asha phones
Nokia Asha webinar: Developing health-care applications for Nokia Asha phonesNokia Asha webinar: Developing health-care applications for Nokia Asha phones
Nokia Asha webinar: Developing health-care applications for Nokia Asha phones
 
Intro to Nokia X software platform 2.0 and tools
Intro to Nokia X software platform 2.0 and toolsIntro to Nokia X software platform 2.0 and tools
Intro to Nokia X software platform 2.0 and tools
 

Similar a Introducao a nova plataforma nokia asha

Overview do Windows Phone 7 Series
Overview do Windows Phone 7 SeriesOverview do Windows Phone 7 Series
Overview do Windows Phone 7 SeriesLuciano Condé
 
Safety Control - Coletores de dados Falcon e Skorpio X4
Safety Control - Coletores de dados Falcon e Skorpio X4Safety Control - Coletores de dados Falcon e Skorpio X4
Safety Control - Coletores de dados Falcon e Skorpio X4SAFETY CONTROL
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas OperativosJoseVieira75
 
Apresentação de Desenvolvimento e Negócios para Windows Phone
Apresentação de Desenvolvimento e Negócios para Windows Phone Apresentação de Desenvolvimento e Negócios para Windows Phone
Apresentação de Desenvolvimento e Negócios para Windows Phone WebCarioca
 
Introdução a JavaME
Introdução a JavaMEIntrodução a JavaME
Introdução a JavaMEfrgo
 
Java x .NET - Windows phone 7 e o Desenvolvimento com Silverlight e XNA
Java x .NET - Windows phone 7  e o Desenvolvimento com Silverlight e XNAJava x .NET - Windows phone 7  e o Desenvolvimento com Silverlight e XNA
Java x .NET - Windows phone 7 e o Desenvolvimento com Silverlight e XNAJP Clementi
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas OperativosAlex Matos
 
Visão Geral do windows Server 2008 R2 e Windows 7 SP1
Visão Geral do windows Server 2008 R2 e Windows 7 SP1Visão Geral do windows Server 2008 R2 e Windows 7 SP1
Visão Geral do windows Server 2008 R2 e Windows 7 SP1Fabio Hara
 
Palestra Teched Brasil 2010 - Sessão SRV301 - Visão Geral do WS2008 R2 e W7 SP1
Palestra Teched Brasil 2010 - Sessão SRV301 - Visão Geral do WS2008 R2 e W7 SP1Palestra Teched Brasil 2010 - Sessão SRV301 - Visão Geral do WS2008 R2 e W7 SP1
Palestra Teched Brasil 2010 - Sessão SRV301 - Visão Geral do WS2008 R2 e W7 SP1GBanin
 
L-series: L300 Desktop virtual com conexão Ethernet
L-series: L300 Desktop virtual com conexão EthernetL-series: L300 Desktop virtual com conexão Ethernet
L-series: L300 Desktop virtual com conexão EthernetScanSource Brasil
 
Ppt conhecendo o windows 7
Ppt conhecendo o windows 7Ppt conhecendo o windows 7
Ppt conhecendo o windows 7Eduardo Sena
 

Similar a Introducao a nova plataforma nokia asha (20)

Overview do Windows Phone 7 Series
Overview do Windows Phone 7 SeriesOverview do Windows Phone 7 Series
Overview do Windows Phone 7 Series
 
Safety Control - Coletores de dados Falcon e Skorpio X4
Safety Control - Coletores de dados Falcon e Skorpio X4Safety Control - Coletores de dados Falcon e Skorpio X4
Safety Control - Coletores de dados Falcon e Skorpio X4
 
Manual asio 4
Manual asio 4Manual asio 4
Manual asio 4
 
Leitores e Coletores - 2011
Leitores e Coletores - 2011Leitores e Coletores - 2011
Leitores e Coletores - 2011
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Apresentação de Desenvolvimento e Negócios para Windows Phone
Apresentação de Desenvolvimento e Negócios para Windows Phone Apresentação de Desenvolvimento e Negócios para Windows Phone
Apresentação de Desenvolvimento e Negócios para Windows Phone
 
Introdução a JavaME
Introdução a JavaMEIntrodução a JavaME
Introdução a JavaME
 
Memor x3
Memor x3Memor x3
Memor x3
 
Java x .NET - Windows phone 7 e o Desenvolvimento com Silverlight e XNA
Java x .NET - Windows phone 7  e o Desenvolvimento com Silverlight e XNAJava x .NET - Windows phone 7  e o Desenvolvimento com Silverlight e XNA
Java x .NET - Windows phone 7 e o Desenvolvimento com Silverlight e XNA
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Magellan 3200 v
Magellan 3200 vMagellan 3200 v
Magellan 3200 v
 
IHM
IHMIHM
IHM
 
Visão Geral do windows Server 2008 R2 e Windows 7 SP1
Visão Geral do windows Server 2008 R2 e Windows 7 SP1Visão Geral do windows Server 2008 R2 e Windows 7 SP1
Visão Geral do windows Server 2008 R2 e Windows 7 SP1
 
Paulo Santanna Nsi Windows 7
Paulo Santanna   Nsi   Windows 7Paulo Santanna   Nsi   Windows 7
Paulo Santanna Nsi Windows 7
 
Hardware
HardwareHardware
Hardware
 
O futuro do Android
O futuro do AndroidO futuro do Android
O futuro do Android
 
Palestra Teched Brasil 2010 - Sessão SRV301 - Visão Geral do WS2008 R2 e W7 SP1
Palestra Teched Brasil 2010 - Sessão SRV301 - Visão Geral do WS2008 R2 e W7 SP1Palestra Teched Brasil 2010 - Sessão SRV301 - Visão Geral do WS2008 R2 e W7 SP1
Palestra Teched Brasil 2010 - Sessão SRV301 - Visão Geral do WS2008 R2 e W7 SP1
 
Wt41n0
Wt41n0Wt41n0
Wt41n0
 
L-series: L300 Desktop virtual com conexão Ethernet
L-series: L300 Desktop virtual com conexão EthernetL-series: L300 Desktop virtual com conexão Ethernet
L-series: L300 Desktop virtual com conexão Ethernet
 
Ppt conhecendo o windows 7
Ppt conhecendo o windows 7Ppt conhecendo o windows 7
Ppt conhecendo o windows 7
 

Más de Microsoft Mobile Developer

Location based services for Nokia X and Nokia Asha using Geo2tag
Location based services for Nokia X and Nokia Asha using Geo2tagLocation based services for Nokia X and Nokia Asha using Geo2tag
Location based services for Nokia X and Nokia Asha using Geo2tagMicrosoft Mobile Developer
 
Windows Phone 8 speech: parliamo con la nostra app
Windows Phone 8 speech: parliamo con la nostra appWindows Phone 8 speech: parliamo con la nostra app
Windows Phone 8 speech: parliamo con la nostra appMicrosoft Mobile Developer
 
La pubblicazione di un'applicazione sullo store
La pubblicazione di un'applicazione sullo storeLa pubblicazione di un'applicazione sullo store
La pubblicazione di un'applicazione sullo storeMicrosoft Mobile Developer
 
Il pattern mvvm come strutturare al meglio il vostro progetto
Il pattern mvvm come strutturare al meglio il vostro progettoIl pattern mvvm come strutturare al meglio il vostro progetto
Il pattern mvvm come strutturare al meglio il vostro progettoMicrosoft Mobile Developer
 
Lens app trasformare il telefono in una fotocamera
Lens app trasformare il telefono in una fotocameraLens app trasformare il telefono in una fotocamera
Lens app trasformare il telefono in una fotocameraMicrosoft Mobile Developer
 
LUMIA APP LABS #18: INTRODUCING NOKIA IMAGING SDK 1.0
LUMIA APP LABS #18: INTRODUCING NOKIA IMAGING SDK 1.0LUMIA APP LABS #18: INTRODUCING NOKIA IMAGING SDK 1.0
LUMIA APP LABS #18: INTRODUCING NOKIA IMAGING SDK 1.0Microsoft Mobile Developer
 
Sviluppare una live app notifiche, live tile, lock screen
Sviluppare una live app notifiche, live tile, lock screenSviluppare una live app notifiche, live tile, lock screen
Sviluppare una live app notifiche, live tile, lock screenMicrosoft Mobile Developer
 
Accesso ai Dati in Windows Phone: Isolated Storage, Database e Data Sharing
Accesso ai Dati in Windows Phone: Isolated Storage, Database e Data SharingAccesso ai Dati in Windows Phone: Isolated Storage, Database e Data Sharing
Accesso ai Dati in Windows Phone: Isolated Storage, Database e Data SharingMicrosoft Mobile Developer
 

Más de Microsoft Mobile Developer (19)

Healthcare apps for Nokia X and Nokia Asha
Healthcare apps for Nokia X and Nokia AshaHealthcare apps for Nokia X and Nokia Asha
Healthcare apps for Nokia X and Nokia Asha
 
Lessons learned from Nokia X UI reviews
Lessons learned from Nokia X UI reviewsLessons learned from Nokia X UI reviews
Lessons learned from Nokia X UI reviews
 
Location based services for Nokia X and Nokia Asha using Geo2tag
Location based services for Nokia X and Nokia Asha using Geo2tagLocation based services for Nokia X and Nokia Asha using Geo2tag
Location based services for Nokia X and Nokia Asha using Geo2tag
 
HERE Maps for the Nokia X platform
HERE Maps for the Nokia X platformHERE Maps for the Nokia X platform
HERE Maps for the Nokia X platform
 
Nokia In-App Payment - UX considerations
Nokia In-App Payment - UX considerationsNokia In-App Payment - UX considerations
Nokia In-App Payment - UX considerations
 
UX considerations when porting to Nokia X
UX considerations when porting to Nokia XUX considerations when porting to Nokia X
UX considerations when porting to Nokia X
 
Kids' games and educational app design
Kids' games and educational app designKids' games and educational app design
Kids' games and educational app design
 
Nokia X: opportunities for developers
Nokia X: opportunities for developersNokia X: opportunities for developers
Nokia X: opportunities for developers
 
Lumia App Labs: Nokia Imaging SDK 1.1
Lumia App Labs: Nokia Imaging SDK 1.1Lumia App Labs: Nokia Imaging SDK 1.1
Lumia App Labs: Nokia Imaging SDK 1.1
 
Intro to Nokia X software platform and tools
Intro to Nokia X software platform and toolsIntro to Nokia X software platform and tools
Intro to Nokia X software platform and tools
 
Windows Phone 8 speech: parliamo con la nostra app
Windows Phone 8 speech: parliamo con la nostra appWindows Phone 8 speech: parliamo con la nostra app
Windows Phone 8 speech: parliamo con la nostra app
 
La pubblicazione di un'applicazione sullo store
La pubblicazione di un'applicazione sullo storeLa pubblicazione di un'applicazione sullo store
La pubblicazione di un'applicazione sullo store
 
Il pattern mvvm come strutturare al meglio il vostro progetto
Il pattern mvvm come strutturare al meglio il vostro progettoIl pattern mvvm come strutturare al meglio il vostro progetto
Il pattern mvvm come strutturare al meglio il vostro progetto
 
Lens app trasformare il telefono in una fotocamera
Lens app trasformare il telefono in una fotocameraLens app trasformare il telefono in una fotocamera
Lens app trasformare il telefono in una fotocamera
 
NFC, Bluetooth e comunicazione tra app
NFC, Bluetooth e comunicazione tra appNFC, Bluetooth e comunicazione tra app
NFC, Bluetooth e comunicazione tra app
 
Connettersi al Cloud Azure Mobile Services
Connettersi al Cloud Azure Mobile ServicesConnettersi al Cloud Azure Mobile Services
Connettersi al Cloud Azure Mobile Services
 
LUMIA APP LABS #18: INTRODUCING NOKIA IMAGING SDK 1.0
LUMIA APP LABS #18: INTRODUCING NOKIA IMAGING SDK 1.0LUMIA APP LABS #18: INTRODUCING NOKIA IMAGING SDK 1.0
LUMIA APP LABS #18: INTRODUCING NOKIA IMAGING SDK 1.0
 
Sviluppare una live app notifiche, live tile, lock screen
Sviluppare una live app notifiche, live tile, lock screenSviluppare una live app notifiche, live tile, lock screen
Sviluppare una live app notifiche, live tile, lock screen
 
Accesso ai Dati in Windows Phone: Isolated Storage, Database e Data Sharing
Accesso ai Dati in Windows Phone: Isolated Storage, Database e Data SharingAccesso ai Dati in Windows Phone: Isolated Storage, Database e Data Sharing
Accesso ai Dati in Windows Phone: Isolated Storage, Database e Data Sharing
 

Introducao a nova plataforma nokia asha

  • 1. INTRODUÇÃO A NOVA PLATAFORMA NOKIA ASHA Maurílio Silva Nokia Developer Champion @TK2k
  • 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. TOUCH & TYPE  240x320 pixels  18bit / 262k cores  2 MB memória Heap  2 MB arquivo Jar  2.4” single touch  Keypad
  • 5. FULL TOUCH  240x400 pixels  16bit / 65k cores  2 MB memória Heap  2 MB arquivo Jar  3” multitouch  Acelerômetro
  • 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. 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. 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. 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. 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
  • 15. NOVA INTERFACE DO USUÁRIO
  • 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. NETWORK STATE Monitora o estado:  Rede da operadora (local ou “roaming”)  SIM  WLAN
  • 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. 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. 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. 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. 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
  • 28. SERIES 40 Aplicativos non-touch com interface de alto nível (LDCUI) se adaptam automaticamente
  • 29. APIS ADICIONADAS / REMOVIDAS
  • 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. 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. 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
  • 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.
  • 36. 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/
  • 37. PRINCIPAIS MERCADOS Top 25 downloads em 2012 (os círculos correpondem ao número de downloads)