No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

No se trata de lo que quieres comprar, sino de quién quieres ser. Invierte en tu educación con el precio especial

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

12 Días
4 Hrs
18 Min
1 Seg

Diseño de alto nivel: CDN y Push Provider

7/26
Recursos

Aportes 6

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

CDN (Content Delivery Network) es una red de servidores que se utilizan para distribuir contenido web, como imágenes, videos y archivos estáticos, de forma más rápida y eficiente a través de Internet.

En relación al Image Loader, la implementación de un CDN puede mejorar significativamente la velocidad de carga de las imágenes en una aplicación Android. Esto se debe a que un CDN puede servir la imagen desde el servidor que se encuentra geográficamente más cerca del usuario final, lo que reduce el tiempo de carga y mejora la experiencia del usuario.

Además, el uso de un CDN puede reducir la carga en el servidor de origen, lo que significa que puede haber menos problemas de congestión y latencia, y también puede reducir los costos de ancho de banda del servidor de origen.

En resumen, el uso de un CDN es importante en el diseño de aplicaciones Android porque puede mejorar significativamente la velocidad de carga de las imágenes y reducir los costos y la carga en el servidor de origen. Por lo tanto, es recomendable que cualquier aplicación que utilice un Image Loader implemente un CDN para optimizar la carga de imágenes y mejorar la experiencia del usuario.

Un push provider es un servicio que permite enviar notificaciones push a dispositivos móviles. En general, los push providers proporcionan una API que permite a los desarrolladores enviar notificaciones push a través de una conexión segura y cifrada.

Para implementar un push provider en una aplicación Android, primero es necesario registrarse en un servicio de push provider, como Firebase Cloud Messaging o Amazon Simple Notification Service. Una vez registrado, se debe seguir los siguientes pasos:

Configurar el proyecto en el servicio de push provider, lo que implica generar credenciales o claves API para poder enviar notificaciones.

Agregar la librería del servicio de push provider a la aplicación Android.

Configurar el manifiesto de la aplicación con los permisos necesarios para recibir y procesar notificaciones push.

Registrar el dispositivo con el servicio de push provider para obtener un identificador de registro único (conocido como token o InstanceID) que se utiliza para enviar notificaciones push al dispositivo.

Implementar la lógica necesaria para recibir y procesar las notificaciones push en la aplicación, lo que generalmente implica implementar un servicio o BroadcastReceiver que se activa cuando se recibe una notificación.

En resumen, implementar un push provider en una aplicación Android implica registrarse en un servicio de push provider, agregar su librería a la aplicación, configurar el manifiesto de la aplicación y registrar el dispositivo para recibir notificaciones. Una vez hecho esto, se debe implementar la lógica necesaria para procesar las notificaciones push en la aplicación.

Push Provider

Es la capa que maneja toda la configuración y comportamiento de una push notification.

La push notification usa 3 componentes:

• El dispositivo.
• El proveedor.
• Firebase Cloud Message.

Una red de distribución de contenidos (CDN, content delivery network en inglés) es una red superpuesta de computadoras que contienen copias de datos, colocados en varios puntos de una red con el fin de maximizar el ancho de banda para el acceso a los datos de clientes por la red. Un cliente accede a una copia de la información cerca del cliente,en contraposición a todos los clientes que acceden al mismo servidor central, a fin de evitar embudos cerca de ese servidor.

Fuente: Wikipedia.

Interesante el tema, se entiende la teoría. Pero me gustaría visualiza un ejemplo.

Push Provider
Es una capa que maneja la configuración y comportamiento de las Push Notification. La Push Notification usa tres componentes:
Sistema operativo: El SO a través de una capa específica le informa a Google Cloud que desea aceptar notificaciones push de una aplicación específica.
Google cloud: Google Cloud acepta la vinculación del sistema operativo.
Push Provider: Se encarga de generar notificaciones push para que Google Cloud se las envíe al SO de nuestro celular.

Un CDN es una red de servidores que se utilizan para almacenar y distribuir contenido multimedia como imágenes y videos a su cliente. Un CDN es útil porque habilita el servidor más cercano al usuario y de esta manera se pueda entregar el contenido multimedia más rápido, de esta manera mejorar la carga del servidor de origen.