Interesante pregunta.
Lo que entendí de tu pregunta:
1. Desea desarrollar una aplicación basada en Android que ayude al usuario a pedir comida
2. La aplicación actual está basada en Flash y funciona solo en un navegador
3. Su motivo principal es mejorar la usabilidad de la aplicación llevándola a la plataforma móvil
Algunas suposiciones que estoy haciendo:
1. El sistema basado en Flash acepta pedidos y los almacena temporalmente hasta que se complete el pedido
2. Se puede acceder a esta base de datos desde redes externas. Ya sea directamente o usando una API PHP / Python. Lo que quiero decir aquí es que puede realizar operaciones CRUD en él presionando una URL con parámetros GET / POST predefinidos.
- ¿Cuál es la mejor empresa de TI de MNC para trabajar en el desarrollo de aplicaciones móviles en India?
- Cómo ejecutar un plan de desarrollo de aplicaciones móviles exitoso
- ¿Cuáles son las principales empresas de desarrollo de aplicaciones móviles en Pakistán?
- Cómo construir una mejor aplicación móvil para vehículos compartidos
- ¿Alguien ha hablado alguna vez con Apple acerca de que su aplicación meteorológica es a menudo incorrecta?
La solución propuesta:
1. Hasta donde yo sé, no puede comunicarse directamente con Flash desde Android. Y no hay necesidad de hacer esto también.
Su sistema existente utiliza una base de datos. Su nueva aplicación de Android usará la misma base de datos. Esa es una forma de garantizar que los dos sistemas estén sincronizados.
2. Para realizar / cancelar pedidos, es decir, para cambiar algunos valores en su base de datos, debe tener un servidor intermediario o API.
3. Entonces, una vez que haya finalizado su conjunto de requisitos, simplemente puede usar este intermediario y trabajar con la base de datos existente.
Extras:
1. Use el Volley de Google para sus llamadas de red en Android.
2. Intente y use un ORM para manejar las operaciones de la base de datos local (en su dispositivo Android). Sugar ORM es una gran biblioteca para explorar.
La solución se basa en el supuesto de que tiene un servidor de base de datos separado y tiene acceso a él. Si este no es el caso, debe elaborar cómo funciona el sistema existente. Puedo ayudarte más entonces.
¡Buena suerte!