Al hacer clic en un enlace en su navegador web, el navegador enviará al servidor que controla el enlace. El servidor, a su vez, hará que el enlace disponible en internet para el navegador a la vista. Cuando el explorador llega al servidor, que puede ser o bien una transferencia "sincrónica" donde el archivo se transfiere a través de Internet, o una transferencia "asíncrono" donde el archivo se descarga desde el servidor, por lo general sin tener que requerir al usuario a tomar medidas . En su mayor parte, una descarga sincrónica es más rápido que desde un enlace asíncrono, pero la descarga puede tener, procesamiento del lado del servidor adicional y la compresión de datos del servidor que podría conducir a una descarga más lenta para algunos usuarios.
Como se puede ver, hay varios tipos diferentes de servidores que componen la plataforma Android. Cuando se trata de la utilización de este tipo de servicios, el dispositivo se conectará con el servicio de aplicaciones Android (AAS) que se instala en el teléfono móvil. En este servidor, la aplicación Android está organizado por una interfaz de programación de aplicaciones específicas (API) y tiene acceso a todos los recursos del servidor y características. Esto hace posible que las funciones de red y el AAS a coexistir pacíficamente.
En nuestro artículo anterior, hablamos de cómo las interfaces de programación de aplicaciones (API) para Android ofrece una serie de comandos que hacen posible que la aplicación Android para comunicarse con el servicio de vínculo remoto Android. El servicio de vínculo remoto Android proporciona una serie de comandos a los programas de aplicación que actúan como instrucciones para solicitar alguna información desde el servidor y recibir actualizaciones sobre el estado del archivo, y el más importante es cuando todavía está disponible. Cuando el servidor recibe la llamada desde la aplicación, que responde proporcionando una respuesta que identifica el estado del archivo y la aplicación puede seguir controlando el archivo.