Cómo hacer una aplicación de Android sin codificar el contenido y, más bien, usar una base de datos o cualquier cosa

Cuando desarrollo una aplicación de Android, tengo una cosa en mente: “No codificar ni siquiera una sola pieza de información”, y esa es realmente una buena práctica. Tenemos muchas formas de obtener datos en la aplicación de Android en lugar de la codificación rígida y eso depende de su aplicación.

  1. Archivo JSON en su aplicación: en la carpeta de Recursos puede colocar un archivo JSON (Preferido) o quizás XML que contenga todas las configuraciones de su aplicación de Android. Cuando la aplicación de Android se ejecuta, puede leer que el archivo JSON crea Objetos y usar ese objeto para representar su aplicación. Pero esto tiene algunas limitaciones, cada vez que desee cambiar cualquier información que necesite para ir a su código de Android, cambiar el contenido de su archivo JSON y volver a crear un nuevo APK y distribuirlo. Esto lo estoy usando cuando quiero que mi aplicación sea dinámica, lo que significa que si estoy creando una aplicación para Delhi Tourism que tiene toda la información sobre Delhi, puedo usar JSON con Delhi Info y algún día planeé hacer una aplicación para J&K Tourism Solo necesito actualizar el archivo JSON y volver a compilar mi código y funciona. Esto es solo para reducir el tiempo de codificación.
  2. Almacenamiento local en teléfonos móviles: en Android tenemos SQLite Database, que es la versión Light de MySQL y es de uso gratuito. Puede crear tablas, ejecutar operaciones CRUD fácilmente utilizando consultas SQL simples. Esto se utiliza para almacenar información sobre su usuario o tal vez sus acciones. Al igual que en Whatsapp, tenemos toda la información almacenada en nuestro propio dispositivo en bases de datos. Pero recuerde que esto hará que su aplicación de Android sea independiente, no puede acceder al contenido en todos los dispositivos.
  3. Servidor: la solución más utilizada es tener un servidor donde ha implementado una aplicación que expone los servicios web. El servidor tendrá una base de datos conectada con eso y en el servidor puede escribir su código en su lenguaje de programación favorito, puede ser Java, PHP, .Net, etc. ¿Y qué hará este código? Acepta la solicitud HTTP de dispositivos móviles junto con los datos para almacenar o recuperar, procesar la solicitud utilizando la base de datos y le devuelve la salida deseada. Y esa salida puede renderizarla en su aplicación. Esto se usa cuando queremos acceder a los datos en dispositivos como hoy, cuando inició sesión desde su teléfono y agregó algún contenido y mañana inició sesión con su cuenta desde el teléfono de su amigo, puede ver la misma información que ha agregado desde su teléfono. Un servidor y múltiples dispositivos. Pero esta opción puede costarle el costo del servidor, el costo de codificación del lado del servidor.

Para analizar y enviar solicitudes al servidor y al cliente de manejo, debe seguir los tutoriales en línea. Solo te comparto las opciones que puedes usar. Depende totalmente de los requisitos de su proyecto. Espero haber respondido tu pregunta.