Cómo hacer que mi aplicación de Android utilice una base de datos única en lugar de una base de datos local

Puede usar Mysql (es de código abierto) para crear una base de datos centralizada y crear algunos puntos finales de API para acceder y realizar todo tipo de operaciones de base de datos en ella. Tendrá que mantener la base de datos en algún servidor con la dirección IP pública habilitada, luego podrá conectarse desde su aplicación y enviar / recibir datos.

Inicialmente, para experimentar, si desarrolla en php, simplemente instale lampp / xampp en su sistema en función de su sistema operativo. Inicie xampp y ejecute apache y mysql, conéctese a internet, ahora su sistema está actuando como un servidor, vaya a la carpeta xampp -> htdocs -> cree una carpeta aquí, llamémosla temp. Ahora, en esa carpeta, cree un archivo que diga index.php y simplemente escriba una declaración de impresión para imprimir cualquier cosa.

Vaya a un navegador web y escriba el enlace localhost / temp / index.php. debería ver el mensaje que hizo eco.

Ahora abra el terminal / símbolo del sistema y escriba ipconfig o lo que sea el comando relevante para conocer su IP.

Ahora use esa IP / temp / index.php. Debería ser accesible. Puede usar el enlace anterior para acceder al servidor y la base de datos en su aplicación. (para crear una base de datos, vaya al navegador y escriba localhost / phpmyadmin y allí encontrará todas las operaciones que puede realizar utilizando la interfaz de usuario y las instrucciones SQL)

Se puede seguir un procedimiento similar para Python, etc. si desea usarlo para el back-end. Acabo de dar un ejemplo usando php.

Simplemente Google, sea cual sea la parte de esta respuesta que no le resulte clara, encontrará muchos tutoriales que lo guiarán paso a paso en el proceso.

Puede crear una base de datos centralizada usando mysql, servidor SQL, Oracle, etc. Cree API que recupere datos de esta base de datos y envíe respuestas a la aplicación cliente de Android. En el cliente puede analizarlo mostrar datos.

API, obtenga los valores del servidor, o incluso mejor, en lugar de configurar un servidor usted mismo, use Firebase | El éxito de la aplicación es simple, es la forma más sencilla y sencilla de lograr lo que necesita.

PD: ¡No trabajo para Firebase o Google, por lo que todas las personas no técnicas no informan esto por esa razón!