Android File Storage App
Introducción
Este tutorial le ayudará a construir una aplicación de almacenamiento de archivos Android llamada ZCDrive, que almacena archivos de forma segura. Podrá cargar archivos en la aplicación, y verlos, eliminarlos o descargarlos desde la interfaz de la aplicación.
La aplicación Android se asociará con un proyecto de Catalyst que le permitirá usar nuestro componente de almacenamiento seguro en la nube, Catalyst Cloud Scale Stratus y algunos otros componentes. Cuando cargue o elimine un archivo de la aplicación, las acciones se sincronizarán en el bucket de Stratus en su proyecto de Catalyst. Esta asociación será manejada por el Android SDK de Catalyst. Registraremos el paquete de Android con el proyecto de Catalyst e incluiremos el SDK en el código fuente de la aplicación.
La aplicación ZCDrive será construida en la plataforma de desarrollo Kotlin. Kotlin es un lenguaje de programación multiplataforma, ligero y conciso que es totalmente interoperable con Java en la construcción de aplicaciones Android. El Android SDK de Catalyst ofrece soporte tanto para Java como para Kotlin, y le permite construir aplicaciones robustas en cualquiera de las plataformas.
Trabajaremos con Android Studio para construir la aplicación, y realizaremos una prueba manual en ella usando un dispositivo emulado en el IDE. La aplicación final se verá así:
Puede acceder al código fuente final de una aplicación funcional desde este repositorio de GitHub.
La aplicación ZCDrive utiliza los siguientes componentes de Catalyst y las funcionalidades que proporcionan:
- Catalyst Cloud Scale:
- Data Store: Crearemos una tabla para almacenar los metadatos de los archivos que se almacenan en la aplicación, como el nombre del archivo, la hora de carga, el tipo de archivo, etc.
- Stratus: Crearemos una carpeta en el File Store para almacenar los archivos cargados a través de la aplicación móvil.
- Authentication: La aplicación le permite registrarse para una cuenta e iniciar sesión en ella para almacenar sus archivos de forma segura.
ZCDrive no incluirá ningún componente fundamental de Catalyst como Catalyst Serverless Functions o Catalyst Cloud Scale Web Client Hosting.
Se le proporcionarán los archivos que se incluirán en el código fuente de su aplicación, con su código configurado. Solo tendrá que reemplazar los archivos proporcionados con los archivos existentes presentes en el directorio de su aplicación, según se indique.
Última actualización 2026-03-20 21:51:56 +0530 IST
