Sunteți pe pagina 1din 2

Estructura de una aplicacin en android

Al programar una aplicacin para el sistema operativo de android sobre el IDE android studio
encontramos que se generan directorios necesarios que se necesitan para construir el archivo
ejecutable con extensin .apk.

Los directorios esenciales que se encuentran en una aplicacin son:


app, build y gradle que se generan automticamente, sin embargo se pueden crear otros directorios
para el facil desarrollo de la aplicacin. En una aplicacion que requiere de algunas bibliotecas, se
generan directorios, en el caso de utilizar opencv se crea el directorio openCVLibraryXX el cual
incluye configuraciones y archivos para el uso de las bibliotecas.

Se puede crear un directorio adicional, el cual llamaremos libraries en el cual se copian archivos
utilizados por opencv, este directorio se agrega al archivo setings.gradle para que al construir la
aplicacin tome en cuenta estos archivos, en este directorio a diferencia de openCVLibraries
pueden ser modificados algunos archivos sin la necesidad de alterar el archivo original.

Dentro del directorio app se encuentran todas las configuraciones que llevar nuestra aplicacin,
dentro de este directorio encontramos otro con el nombre src el cual incluye al diretorio main,
en este directorio encontramos los archivos con extensin .xml y .java los cuales modificaremos
para crear nuestra aplicacin.

El archivo AndroidManifest.xml incluye los permisos que puede tener nuestra aplicacin, en
nuestro caso lo modificamos con los permisos para utilizar la camara y para poder grabar audio y
video.

En el
archivo
activity
_main.x
mlen
app/src/main/res/layout agregamos recursos que utiliza la aplicacin como botones, texto, etc.
La programacin de nuestra aplicacin se encuentra n el archivo MianActivity.java dentro de
app/src/main/java. Aqui se declaran las funciones y el orden en las que se ejecutan. La funcin
principal MainActivity() incluye a las funciones onCreate(), init(), onClick() y onActivityResults()

La funcin onCreate() nos permite ver el diseo en pantalla de nuestra aplicacin, init() nos permite
saber cuando el botn es presionado, onClick() asigna la instruccin que se ejecutar al presionar el
botn, y onActivityResults() procesa la actividad de los resultados.

S-ar putea să vă placă și