Buenas me gustaría aprender a desarrollar aplicaciones Android de forma nativa en Java con Android Studio así que este finde empecé a crear una app "chorra" para ver como funcionaba las herramientas y hacer pruebas básicas y trastear un poco con Android Studio.
Estoy haciendo un "juego" de pokémon que hace algo así como simular la zona safari. Os dejo unas screen:
Tengo una base de datos con una tabla pokemon que contiene la info de cada pokemon como el nombre, ratio de captura, probabilidad de que huya etc. Y con esos datos hago una instancia de la clase Pokemon.
Bien pues tengo una duda que no se como se resuelve o se hace de forma optima ya que nunca he trabajado con app móviles. La cosa es que esa base de datos con sus tablas y metiendo todos los datos con insert los hago con código desde la ejecución de la app, de tal forma que siempre que abrimos la app se ejecuta todo, se vuelven a insertar todos los datos (imagina por ejemplo que quiero meter los datos de los primeros 150 pokemon, son muchos datos).
Entonces quisiera saber si hay alguna forma de que en el momento de instalar la aplicación en el móvil se instale una base de datos ya creada con sus tablas y los datos ya metidos, para luego usarla solo para extraer la información.