Qué es una API en sistemas telefónicos
Con la expansión de la tecnología de teléfonos móviles y smartphones, es común ver el término «API» mencionado en referencia a aplicaciones telefónicas. API significa interfaz de programación de aplicaciones (application programming interface); las APIs son bloques de código usados principalmente por programadores para permitir acceso limitado al código fuente de una aplicación. Sin APIs, los propietarios de teléfonos no tendrían acceso a la amplia gama de aplicaciones del mercado.
Sobre las APIs
Una gran cantidad de programación entra en un sistema telefónico. Además del código que maneja y procesa comandos, los teléfonos deben poder manejar una gran cantidad de entrada externa, desde presión en el teclado hasta toques en la pantalla. Modelos avanzados como el iPhone de Apple también responden a rotación, sacudidas y comandos de voz. Una API permite acceso a ciertos controles sin exponer el código en su totalidad. Una empresa lanza una API pública para permitir a otros desarrolladores crear productos de diseño que funcionen con el producto original: un teléfono, por ejemplo, o un servicio como Facebook.
API de teléfono
Los teléfonos tienen sus propias APIs que permiten mayor funcionalidad. Una API es particularmente importante para un smartphone que permite a los usuarios descargar aplicaciones de terceros. Los desarrolladores de juegos, por ejemplo, usarán una API de teléfono para permitir que su juego responda a toques en la pantalla o teclado del teléfono. Los desarrolladores de aplicaciones usan la API para interactuar con el teléfono y sus otras aplicaciones, como programas de email y GPS.
APIs de aplicaciones
En sistemas telefónicos, se usan múltiples APIs para la comunicación entre el teléfono y otras aplicaciones. Una aplicación puede extraer información del propio teléfono, así como de otra aplicación instalada. La API de Twitter, por ejemplo, permite a programadores diseñar aplicaciones que realicen acciones como encontrar tuits de un usuario determinado. Un desarrollador que quisiera hacer una aplicación que publicara actualizaciones de la aplicación de Twitter en el móvil a Facebook usaría tanto la API de Twitter como la de Facebook para interactuar con ambos programas.
Beneficios de las APIs
Una API beneficia al fabricante del teléfono, al desarrollador de aplicaciones y al usuario final. Cuando los desarrolladores pueden acceder a la API del teléfono, es más fácil para ellos crear programas que aumenten la capacidad del teléfono: banca personal, email, redes sociales, juegos, mapas y apps de tiempo son ejemplos de capacidades que no serían posibles sin APIs. Con más posibilidades de personalización, aumenta la demanda del teléfono.
- ·Qué es el reemplazo total de equipos (Total Equipment Replacement) de Sprint
- ·Qué hacer con el deslumbramiento en la pantalla del móvil
- ·Qué es root temporal (temp root) en Android
- ·Qué es Phone Creeper: app espía para Windows Mobile y Android (OVERVI3W)
- ·Qué interfiere con la brújula del iPhone
- ·Qué significa "FM Compatible" en navegadores GPS (Tráfico y Audio)
- ·Qué objetivos funcionan con Canon EOS 20D: montura EF, factor de recorte 1.6x y series recomendadas
- ·Qué es la portabilidad numérica en telefonía móvil
- Qué es un teléfono LG
- ¿Qué es un G Phone? El primer smartphone Android (T-Mobile G1 / HTC Dream)
- Qué teléfonos pueden usarse con MetroPCS
- Qué hacer con móviles viejos: recicla, dona, vende (no tires)
- Qué es un teléfono con acceso a Internet (Web-enabled)
- ¿Qué es un teléfono Droid? (Android vs Droid)
