Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

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í:

working-app

Puede acceder al código fuente final de una aplicación funcional desde este repositorio de GitHub.

Nota: Puede aprender sobre los fundamentos de la construcción de aplicaciones Android y el desarrollo de aplicaciones Android con Kotlin en la documentación oficial de Android y la documentación de Kotlin para Android.

La aplicación ZCDrive utiliza los siguientes componentes de Catalyst y las funcionalidades que proporcionan:

  1. 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

Tiempo mínimo para completar:

40 mins

Nivel de dificultad:

Avanzado

SERVICIOS INVOLUCRADOS

Cloud Scale

COMPONENTES INVOLUCRADOS

Data Store Authentication Stratus

ENLACES RELACIONADOS

Android SDK Android Kotlin