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.
- ¿Existe algún curso pago en línea que le enseñe cómo planificar su código de aplicación móvil y dividirlo entre diferentes equipos?
- ¿A quién debo acercarme para el desarrollo de aplicaciones móviles de restaurantes Oysterpedia?
- ¿Cómo se ve el mercado de desarrollo web y móvil en la ciudad de Quebec y Montreal?
- ¿Por qué las aplicaciones móviles exitosas crean relaciones más sólidas con los clientes?
- ¿Cuál es la mejor empresa de desarrollo de aplicaciones sanitarias en Londres, Reino Unido?
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!