Uma das principais vantagens de desenvolver um widget WRT é ter acesso à conteúdos e inforamações do aparelho através de uma API Javascript, linguagem familiar para desenvolvedores web. O Nokia Platforma Services é o responsável por viabilizar essa integração.

Recursos da API

Com o Platform Services API 1.0 possível acessar através dos widgets WRT:

  • Gerenciador de aplicativos: listar e abrir aplicativos, abrir arquivos com aplicativos específicos.
  • Calendário: listar, criar, remover, importar e exportar atividades.
  • Contatos: listar, criar, remover, organizar, importar e exportar contatos.
  • Pontos de referência (em mapas): listar, criar, remover, organizar, importar e exportar pontos.
  • Localização: mostrar a posição atual e calcular distâncias do usuário a outro ponto.
  • Log de comunicação (chamadas, mensagems e dados): lista, adiciona e remove informações de ligações, mensagens e transferências de dados.
  • Gerenciador de mídia: lista vídeos, imagens e músicas do aparelho.
  • Mensagens: enviar, receber e apagar mensagens SMS.
  • Sensores: capta informações do acelerômetro do aparelho, que identifica o posicionamento físico do aparelho bem como interações como rotações e chacoalhos.
  • Sistema: captura (e contigura alguams) informações do sistema. Tempo de carga da bateria, disponibilidade de conexões (bluetooth, infravermelho, dados), status da memória, condições da rede de telefonia, dados do sistema operacional (versão, nome do aparelho, modelo, imei), condições do visor (iluminação, brilho, fundo de tela, posição da tela) e quais recursos disponíveis no aparelho (rádio, câmera, wifi, usb, etc)

Essas são os conteúdo e infoorações disponíveis para WRT 1.1. O WRT 1.0 tem um conjunto um pouco de menor de dados disponíveis.

Nokia Platform Services 2.0

A nova versão da API está disponível para desenvolvedores experimentarem os recursos, discutirem e colaborarem com o desenvolvimento, contudo não é recomendado o seu uso comercial ainda por não estar estável.

As melhorias mais interessantes dessa versão estão no uso da câmera, simplficação das chamadas Javascript e em tornar a biblioteca independente da plataforma, o que permite que esta seja usada em outros browsers e plataformas.

APIBridge

A fim de facilitar o acesso à recursos da plataforma, a Nokia disponibilizou o APIBridge, um componente que contém um conjunto de plugins para widgets WRT, aplicativos Flash Lite e J3ME. Além do acessar os recursos, o componte permite que desenvolvedores criem seus próprios plugins para o APIBridge e extenda o acesso dos dados da sua aplicação.

Com os plugins disponíveis por padrão no compononte é possível:

  • Enviar arquivos pela Internet;
  • Gravar vídeos e tirar fotos com a câmera;
  • Gravar áudio com o microfone;
  • Ler arquivos;
  • Redimensionar e criar miniaturas de imagens;
  • Usar o serviço de registro de chamadas, mensagens e pacotes de dados;
  • Usar o serviço de localização;
  • Usar o serviço do gerenciador de mídia.
  • Enviar tons DTMF durante chamadas ativas.

Como é necessário instalar a APIBridge no aparelho junto com a aplicação, é necessário criar um instalador que englobem o componte e o widget.

Quer mais?