WebAPI

APIs DE COMUNICACI脫N

WebAPI es un termino usado para referirse al conjunto de APIs compatibles y de acceso a los dispositivos que permite a las Web apps y contenido acceder al hardware del dispositivo (como el estado de la bater铆a o la vibraci贸n de hardware), al igual que acceso a informaci贸n almacenada en el dispositivo (como el calendario o la lista de contactos). Agregando estas APIs, esperamos expandir lo que la Web puede hacer hoy y solo plataformas propietarias fueron capaces de hacer en el pasado.

Nota: 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.

API de informaci贸n de la red
Provee informaci贸n b谩sica sobre la conexi贸n de red actual, como la velocidad de conexi贸n.
Bluetooth
La API de  WebBluetooth provee acceso a bajo nivel  al hardware de Bluetooth del dispositivo.
API de conexi贸n m贸vil This API has not been standardized.
Expone informaci贸n sobre la conectividad celular del dispositivo, como la fuerza de la se帽al, informaci贸n del operador y as铆 suscesivamente.
API de estad铆sticas de red
Monitorea la data usada y expone esta data a aplicaciones privilegiadas.
TCP Socket API
Proporciona sockets de bajo nivel y soporte SSL.
Telefon铆a This API has not been standardized.
Permite a las apps contestar llamadas telef贸nicas y usar la interfaz de usuario de telefon铆a integrada.
WebSMS This API has not been standardized.
Permite a las apps enviar y recibir mensajes de texto, as铆 como tambi茅n acceder y manejar los mensajes almacenados en el dispositivo.
API de informaci贸n de WiFi
API privilegiada, la cual provee informaci贸n sobre la fuerza de la se帽al, el nombre de la red actual, redes wifi disponibles, y m谩s.

APIS de acceso a Hardware

API de sensor de luz ambiental
Provee acceso al sensor de luz ambiental, el cual permite a una app detectar el nivel de luz ambiental proximos al dispositivo.
API de estado de bater铆a
Provee informaci贸n sobre el nivel de carga de la bater铆a y si el dispositivo se encuentra conectado a un punto de carga o no.
API de Geolocalizaci贸n
Provee informaci贸n sobre la ubicaci贸n f铆sica del dispositivo.
API de bloqueo de puntero
Permite a las apps bloquear acceso al mouse y obtener acceso a los deltas de movimiento en lugar de coordenadas absolutas; esto es ideal para juegos.
API de proximidad
Permite determinar la proximidad del dispositivo a objetos cercanos, como el rostro del usuario.
API de orientaci贸n del dispositivo
Provee notificaciones cuando la orientaci贸n del dispositivo cambia.
API de orientaci贸n de pantalla
Provee notificaciones cuando cambia la orientaci贸n de la pantalla. Tambi茅n puedes usar esta API para dejar que su app indique que orientaci贸n prefiere.
API de Vibraci贸n
Permite a las apps controlar la vibraci贸n de hardware del dispositivo para cosas como retroalimentaci贸n h谩ptica en juegos. Esto no es pensado para cosas como vibraciones de notificaciones, para ello revisa la API de Alarma.
API de C谩mara This API has not been standardized.
Permite a las apps tomar fotograf铆as y/o grabar videos usaando la c谩mara integrada del dispositivo.
API de administraci贸n de energ铆a This API has not been standardized.
Permite a las apps encender o apagar la pantalla, el CPU, la energ铆a del dispositivo, y as铆 sucesivamente. Tambi茅n provee soporte para escuchar e inspeccionar eventos de bloqueo de recursos.

APIs de administraci贸n de informaci贸n

API de identificador de archivos
Provee soporte para escribir archivos con soporte de bloqueo.
IndexedDB
Almacenamiento de informaci贸n estructurada del lado cliente con soporte para b煤squedas de alto rendimiento.

OtrAS APIs

API de Alarma
Permite a las apps programar notificaciones.
Tambi茅n proporciona soporte para el lanzamiento de una aplicaci贸n de forma autom谩tica en un momento determinado.
Apps API
La API de aplicaciones web abiertas permite soporte para instalar y administrar aplicaciones web. Y adem谩s, permite a las aplicaciones determinar informaci贸n de pago.
API de navegador
Provee soporte para construir un navegador web usando tecnolog铆as web completamente (en esencia, un navegador dentro de un navegador).
Idle API
Permite a las apps recibir informaci贸n cuando el usuario no est谩 usando el dispositivo activamente.
API de permisos
Administra permisos de las apps en una ubicaci贸n central. Usado por la app de Ajustes.
Simple Push API
Permite a la plataforma enviar mensajes de notificaci贸n a aplicaciones espec铆ficas.
API de tiempo/reloj This API has not been standardized.
Provee soporte para ajustar el tiempo actual. La zona horaria es establecida usando la API de ajustes.
Web Activities This API has not been standardized.
Permite a una app delegar una actividad a otra app; por ejemplo, una app podr铆a preguntar a otra app seleccionar (o crear) y devolver una foto. Normalmente el usuario es capaz de configurar que aplicaciones se utilizan para que actividad.
WebPayment API This API has not been standardized.
Permite a contenido web iniciar pago y reembolsos por bienes virtuales.

comunidad WebAPI

Si necesitas ayuda con estas APIs, existen varias maneras en la que puedes hablar con otros desarrolladores que las utilizan.