En primer lugar, este tipo de preguntas están mejor en stackoverflow . Obtendrá respuestas mucho mejores allí, teniendo en cuenta que fue hecho para ese propósito.
No tengo ninguna experiencia con el servidor SQL; pero he conectado una aplicación de Android indirectamente a una base de datos mysql en línea alojada en un sitio de alojamiento web gratuito
En primer lugar, es contrario a la tradición común conectar una aplicación de Android directamente a un sistema de base de datos remoto y ejecutar consultas. La forma preferida de hacer esto es llamar a un script en línea desde una aplicación de Android para que lo haga por usted.
Puede crear un programa php que se conecte a la base de datos, llamarlo desde la aplicación de Android y pasar parámetros (por método get o post) y el script se ejecutará según los parámetros pasados y generará los resultados deseados. Puede usar un script de python en lugar de php, sin embargo, esto es menos común.
Entonces es:
ANDROID -> PHP / PYTHON -> BASE DE DATOS
Asegúrese de usar una AsyncTask en el lado de Android. Se pueden realizar llamadas al programa php utilizando el objeto HttpPost y ejecutándolo. Para obtener la salida del script, pase su resultado a un flujo de entrada.
- ¿Qué aplicaciones de Android de descarga gratuita son las mejores?
- ¿Cuánto dinero puede ganar un desarrollador de Android con una aplicación gratuita en la tienda Google Play?
- ¿Qué descargador de videos de Facebook es muy seguro en Play Store?
- ¿Cómo ganan las tiendas de juegos como Play Store?
- El proyecto fuente de mi aplicación de Android alojada en Play Store se corrompió. ¿Puedo publicar una nueva aplicación creada con un nuevo proyecto como una actualización que utiliza el mismo nombre de paquete y archivo de almacén de claves para la firma y el nombre de la aplicación?
PD: Se siente raro estar escribiendo esto en quora; en el futuro, use stackoverflow.