Esto es un poco confuso, y en su pregunta se refiere a dos tipos diferentes de API.
La API de Android se refiere a la colección de varios módulos de software que conforman el SDK de Android completo. En palabras más simples, la API de Android o el SDK de Android o simplemente Android simple se refiere básicamente a lo mismo. Dado que el software que usted escribe interactúa con el software de Android para hacer varias cosas, la parte de Android es como una API.
La otra API a la que te refieres es donde el término API se usa más comúnmente, especialmente cuando se desarrollan sitios web. Es el conjunto de comandos que envía a un servidor y luego recibe alguna respuesta. El envío de comandos al servidor se llama ‘solicitud’ y la respuesta que se le devuelve se llama ‘respuesta’. Esta solicitud / respuesta entre el navegador web y el servidor es el uso más común de una API y su programación está en aumento, ya que hoy en día la mayoría de los servicios en línea que utilizamos dependen de varias llamadas de API a diferentes servidores. Al enviar una solicitud al servidor, el remitente le pide al servidor que haga algo, como verificar el clima, por ejemplo, y la respuesta podría ser el pronóstico de hoy para su ciudad. De esta manera, no tiene que escribir su propio programa para el pronóstico del tiempo y simplemente puede usar la API para este servicio de pronóstico del tiempo para obtener la información del clima para usar en su sitio web o cualquier otra aplicación.
- ¿Por qué Android tiene tantas aplicaciones incompletas?
- ¿Cuáles son las mejores aplicaciones para Android y PC?
- ¿Cuáles son los mejores juegos gratuitos de Android que se pueden jugar sin conexión?
- ¿Cuáles son las principales empresas que pueden contratar nuevos para el desarrollo de aplicaciones de Android en la región de NCR en India?
- ¿Qué es la aplicación Mobile PrintScan?
En el caso de Android, utiliza su API de Maps como ejemplo para obtener la ubicación de su dispositivo o cualquier otra coordenada que le proporcione.
Para programar una API de servicio web, debe conocer algunos lenguajes de programación del lado del servidor como PHP, .Net, Java, C #. Esto se llama programación de back-end. Entonces necesita algunos conocimientos de programación front-end para los cuales el lenguaje utilizado es JavaScript. Tenga en cuenta que JavaScript ni siquiera está relacionado remotamente con Java solo porque su nombre tiene Java. Es como si Cat no estuviera relacionado con Caterpillar solo porque tiene Cat en su nombre.
Para programar para las API de Android, debe conocer Java.