WebAPI

WebAPI é um termo usado para se referir a um conjunto de compatibilidade de dispositivos e acessar APIs que permitem que aplicativos Web e conteúdos para acessar o hardware do dispositivo (como o estado da bateria ou o hardware de vibração do dispositivo), bem como o acesso aos dados armazenados no dispositivo (como como o calendário ou lista de contatos). Ao acrescentar estas APIs, esperamos expandir o que a Web pode fazer hoje e apenas plataformas proprietárias foram capazes de fazer no passado.

Note: More of this documentation has been written than it looks like; links are not all added yet. We're actively working on improving this and expect to see things much better over the next couple of weeks. See the WebAPI doc status page, where we're tracking work on WebAPI docs.

Note: For a brief explanation of each badge, please see the packaged apps documentation.

APIs de Comunicação

Network Information API (API de Informação de Rede)
Fornece informações básicas sobre a conexão de rede atual, como a velocidade de conexão.
Bluetooth Certification required Non-standard
A API WebBluetooth fornece acesso de baixo nível ao hardware Bluetooth do dispositivo.
Mobile Connection API (API de Conexão Móvel) Certification required Non-standard
Expões informações sobre a conectividade do celular, como a força do sinal, informação da operadora, assim por diante.
Network Stats API (API de Estatísticas de Rede) Certification required Non-standard
Monitora a utilização de dados e expõe esses dados para aplicações privilegiadas.
TCP Socket API Privileged Non-standard
Fornece soquetes de baixo nível e suporte a SSL.
Telephony (Telefonia) Certification required Non-standard
Permite aplicações efectuar e atender chamadas telefônicas e usar a interface de usuário de telefonia embutida.
WebSMS Certification required Non-standard
Permite que aplicações enviem e recebam mensagens de texto SMS, bem como para acessar e gerenciar as mensagens armazenadas no dispositivo.
WiFi Information API (API de Informações WiFi) Certification required Non-standard
Uma API privilegiada que fornece informações sobre a força do sinal, o nome da rede atual, as redes Wi-Fi disponíveis, e assim por diante.

APIs de Acesso ao Hardware

Ambiente Light Sensor API (API do Sensor de Luz Ambiente)
Fornece acesso ao sensor de luz ambiente, que permite que seu aplicativo detecte o nível de luz ao redor do dispositivo.
Battery Status API (API de Estado da Bateria)
Fornece informações sobre nível de carregamento da bateria e quando ou não o dispositivo está plugado e carregando.
Geolocation API (API de Geolocalização)
Provê informação sobre a localização física do dispositivo.
Pointer Lock API (API de Bloqueio do mouse)
Permitir aplicativos bloquearem o acesso ao mouse e ter acesso a deltas de movimento ao invés de coordenadas absolutas, o que é ótimo para jogos.
Proximity API (API de Proximidade)
Permite dectar a proximidade do dispositivo a objetos próximos, como o rosto do usuário.
Device Orientation API (API de Orientação do Dispositivo)
Fornece notificações quando a orientação do dispositivo muda.
Screen Orientation API (API de Orientação de Tela)
Fornece notificações quando a tela do dispositivo muda. Você também uasr a API para permitir seu aplicativo indicar qual orientação é preferida.
Vibration API (API de Vibração)
Permite aplicativos controlarem o hardware de vibração do dispositivo para coisas como feedback tátil em jogos. Não é a intenção para utilização como vibrações de notificação. Veja a API de Alarme para isso.
WebFM API installed Non-standard
Fornece suporte para funcionalidade de rádio FM no dispositivo, se disponível.
Camera API (API de Camera) Certification required Non-standard
Permite aplicativos tirarem fotograficas e/ou gravar vídeos usando a camera do dispositivo.
Power Management API (API Gerenciamento de Energia) Certification required Non-standard
Permite aplicativos ligar ou desligar a tela, CPU e energia do dispositivo, assim por diante. Também fornece suporte para verificar a inspecionar recursos em eventos de bloqueio.Ver todos...

APIs de Gerenciamento de Dados

FileHandle API
Fornece suporte para escrever arquivos com suporte a bloqueio.
IndexedDB
Armazenamento do lado do cliente de dados estruturados, com suporte para pesquisas de alto desempenho.
Contacts API (API de Contatos) Privileged
Fornece acesso para a base de dados de contatos dos usuários, com suporte a adicionar, ler e modificar informações dos contatos.
Device Storage API Privileged Non-standard
Permite apps a criar, ler e mudar arquivos guardados em uma localização central no dispositivo, como pasta "imagens" em plataformas de desktop modernas ou armazenamento de fotos em dispositivos móveis.
Settings API (API de Configurações) Certification required Non-standard
Permite apps examinarem e alterar todas opções de configuração do sistema que são permanentemente armazenadas no dispositivo.

Outras APIs

Alarm API (API de Alarme)
Permite apps agendarem notificações. Também fornece suporte para automaticamente abrir um app em um tempo específico.
Simple Push API
Permite a plataforma enviar mensagens de notificação para aplicações específicas.
Notificações Web
Permites aplicações enviarem notificacões mostradas no nível do sistema.
Apps API Non-standard
As WebApps APIs abertas fornecem suporte para instalar e gerenciar WebApps. Em complemento, suporte é dado para permitir apps determinem informações de pagamento.
Web Activities (Atividades Web) Non-standard
Permite um app delegar uma atividade para outro app; por exemplo, um app pode perguntar outro app para selecionar (ou criar) e retornar uma foto. Tipicamente o usuário é capaz de configurar que apps são usados para cada atividade.
WebPayment API (API Pagamento Web) Non-standard
Permite conteúdos web iniciar pagamentos e restituição para bens virtuais.
Browser API Privileged Non-standard
Fornece suporte para a construção de um navegador Web completamente utilizando tecnologias da Web (em essência, um navegador em um navegador).
Idle API(Notificações em Segundo Plano) Certification required
Permite apps receberem notificações quando o usuário não estiver ativamente utilizando o dispositivo.
Permissions API(API de Permissões) Certification required Non-standard
Gerencia permissão de apps em localização centralizada. Utilizado pelo app de Configurações.
Time/Clock API (API de Tempo/Relógio)  Certification required Non-standard
Fornece suporte para configuração do tempo atual. O fuso horário é definido utilizando a Settings API (API de Configurações).

Comunidade WebAPI

Se você precisa de ajuda com alguma dessas APIs, aqui estão várias maneiras que você pode conversar com outros desenvolvedores que as estão utilizando.

Don't forget about the netiquette...

 

Etiquetas do documento e colaboradores

 Colaboradores desta página: Fabio.Magnoni, EvandroZanatta, ccarruitero
 Última atualização por: Fabio.Magnoni,