A veces, la mejor manera de aprender una nueva habilidad, tema o tecnología es construir algo con ella. Probarlo por ti mismo -con un poco de orientación- te ayuda a dominar las técnicas mejor y más rápido que la mera lectura de conceptos abstractos.
Así que si estás pensando en crear tu primera aplicación móvil Android en Java, te animo a que pruebes a crearla con Couchbase Lite. (Sumérgete en el tutorial completo aquí o siga leyendo para más contexto).
Empecemos por la importancia del edge computing.
Procesamiento de datos integrado en la periferia
Couchbase Lite es la versión integrable de Couchbase, la base de datos moderna más potente del mundo. Base de datos NoSQL tecnología.
Cuando se combina con Pasarela de sincronización y Couchbase Server, Couchbase Lite se convierte en una piedra angular del Plataforma Couchbase Mobile & Edge ComputingCouchbase Lite, que permite aplicaciones resistentes y de baja latencia siempre rápidas y siempre activas, independientemente de la conectividad a Internet. Esto se debe a la capacidad de la plataforma para sincronizar instantáneamente los datos en todo el ecosistema de procesamiento - entre Couchbase Lite y Servidor Couchbase a través de Sync Gateway, y entre dispositivos de borde aprovechando Couchbase Lite Peer-to-Peer Sync.
Gracias a esta capacidad de sincronización inherente, Couchbase se encuentra en una posición única para ayudarle a aprovechar las arquitecturas de computación de borde para lograr una capacidad de respuesta en tiempo real de las aplicaciones con un tiempo de actividad 100%.
Un aspecto importante de la computación de borde es la capacidad de las aplicaciones para seguir funcionando cuando los centros de datos en la nube no están disponibles, cuando se opera en entornos sin Internet durante largos periodos de tiempo, como en un avión o un barco, o en lugares remotos, como en plena naturaleza, bajo tierra o bajo el agua.
Las aplicaciones que deben estar disponibles independientemente de Internet se conocen como "offline first". El procesamiento de datos se produce en dispositivos periféricos mediante la incrustación de Couchbase Lite directamente en la aplicación, lo que elimina la necesidad de conectarse a un centro de datos en la nube para funcionar.
Algunos ejemplos de aplicaciones offline-first son:
-
- Aplicaciones de campo para trabajadores de servicios públicos, que pueden acceder y actualizar listas de tareas, acceder a mapas de infraestructuras, actualizar informes de inspección en dispositivos portátiles incluso sin conectividad a la red.
- Aplicaciones de seguros para agentes sobre el terreno, que pueden presentar informes de siniestros y actualizar la información de las pólizas de los clientes en sus dispositivos móviles cuando se desplazan a lugares remotos con acceso limitado o inexistente a Internet.
- Aplicaciones de entrada de pedidos en quioscos de restaurantes de comida rápida, que pueden agilizar enormemente el proceso de pedido y reducir los tiempos de espera.
Couchbase Lite: Dónde aprender rápidamente los conceptos básicos
Couchbase Lite es una parte clave de Couchbase arquitectura de computación de bordey debe estar en la parte superior de su lista al considerar cómo manejar el procesamiento de datos en sus esfuerzos de desarrollo de aplicaciones móviles Android.
Un buen lugar para empezar a aprender a utilizarlo es aproveche un recurso fantástico en el portal para desarrolladores de Couchbase: el tutorial Inicio rápido en Couchbase Lite con Android y Java. Esta guía es sencilla y fácil de seguir, y le guiará a través de un ejemplo básico de cómo utilizar Couchbase Lite en modo autónomo dentro de su Aplicación Android construido sobre Java.
Todo lo que necesitas es un entorno de desarrollo Android y cierta familiaridad con la creación de aplicaciones Android utilizando Java. El tutorial incluye enlaces al código fuente existente en GitHub para iniciar el ejercicio.
Ejemplo de arquitectura de una aplicación móvil
Para cumplir las normas aceptadas, la aplicación de muestra es la siguiente el patrón MVP de Androidseparando el modelo de datos interno de una vista pasiva a través de un presentador que maneja la lógica de la aplicación de ejemplo y actúa como conducto entre el modelo y la vista (como en el diagrama siguiente).
La arquitectura del patrón MVP proporciona modularidad, capacidad de prueba y una base de código más limpia y fácil de mantener para la aplicación. También facilita su disección y aprendizaje.
Operaciones comunes de Couchbase Lite
La solicitud que construyes en el tutorial permite a los usuarios iniciar sesión y realizar cambios en la información del perfil de usuario. Esto es a propósito: la gestión dinámica de perfiles de usuario es un caso de uso común de Couchbase Lite para aplicaciones móviles.
En el tutorial, aprenderás las operaciones básicas de la base de datos Couchbase Lite, incluyendo:
-
- Inicialización de Couchbase Lite en Android
- Crear y abrir una base de datos
- Escuchar los cambios en la base de datos
- Cerrar una base de datos
- Baja por cambios en la base de datos
También aprenderá las operaciones básicas con documentos (CRUD), incluyendo:
-
- Crear un documento
- Actualizar un documento
- Leer un documento
- Suprimir un documento
Cuando termines el ejercicio, entenderás cómo Couchbase Lite permite la gestión dinámica de perfiles de usuario en tu aplicación, un componente crítico del diseño de cualquier app. Armado con este conocimiento, estarás listo para aprender más características y funcionalidades de Couchbase Lite, como Queries, Predictive Queries, Indexing y Peer-to-Peer Data Sync.
El tutorial sentará las bases para aprender funcionalidades más profundas de la plataforma Couchbase Mobile & Edge Computing, como por ejemplo cómo funciona Couchbase Lite con Sync Gateway y Couchbase Server en una arquitectura distribuida nube-borde-a-dispositivo. Independientemente de lo que finalmente construyas, este es un concepto fundamental que debes dominar para el Edge Computing.
Próximos pasos hacia el límite
El tutorial de inicio rápido de arriba te enseña lo básico de cómo incrustar Couchbase Lite en tu aplicación Android para la gestión dinámica de perfiles de usuario. Descargue Couchbase Lite aquí para empezar.
Una vez que hayas completado con éxito los pasos y probado tu aplicación, estarás listo para aprender más capacidades de Couchbase Lite en Android. Al final, avanzarás en tu viaje hacia la creación de aplicaciones de Edge Computing rápidas y resistentes.
Profundice en el tutorial completo