-Mapa Mental cacracteristicas plataforma android.
-Timeline evolucion de android.
-Comparativa plataformas de desarrollo movil.
-Mapa conceptual caracteristicas android.
-Contenido de carpetas de estructura android.
-Componentes de una aplicacion android.
-Estados de una aplicacion android.
-Estructura XML de manifiesto android.
Carpeta java: Esta carpeta contendrá todo el código fuente de la aplicación, clases auxiliares, etc. Inicialmente, Android Studio creará por nosotros el código básico de la pantalla (actividad o activity) principal de la aplicación, que recordemos que en nuestro caso era MainActivity, y siempre bajo la estructura del paquete java definido durante la creación del proyecto.
Carpeta res: Contiene todos los ficheros de recursos necesarios para el proyecto: imágenes, layouts, cadenas de texto, etc. Los diferentes tipos de recursos se pueden distribuir entre las siguientes subcarpetas:
Carpeta layout: Contiene los ficheros de definición XML de las diferentes pantallas de la interfaz gráfica. Para definir distintos layouts dependiendo de la orientación del dispositivo se puede dividir también en subcarpetas.
Carpeta values: Contiene otros ficheros XML de recursos de la aplicación, como por ejemplo cadenas de texto (strings.xml), estilos (styles.xml), colores (colors.xml), arrays de valores (arrays.xml), tamaños (dimens.xml), etc.
Carpeta values: Contiene otros ficheros XML de recursos de la aplicación, como por ejemplo cadenas de texto (strings.xml), estilos (styles.xml), colores (colors.xml), arrays de valores (arrays.xml), tamaños (dimens.xml), etc.
Activity: Las actividades (activities) representan el componente principal de la interfaz gráfica de una aplicación Android. Se puede pensar en una actividad como el elemento análogo a una ventana o pantalla en cualquier otro lenguaje visual.
View: Son los distintos componentes de la interfaz de usuario. Por ejemplo, combos, botones, listas, imágenes, etc.
Services: Un services es un componente que se ejecuta en segundo plano para realizar operaciones de larga duración. Por ejemplo, un servicio puede reproducir música en segundo plano mientras el usuario está en una aplicación diferente. Las Activities pueden iniciar un servicio y dejar que se ejecute o unirse a él con el fin de interactuar.
Content providers: administra un conjunto compartido de datos de la aplicación. Puede almacenar los datos en un archivo, una base de datos SQLite, en la web, o cualquier otro lugar de almacenamiento permanente que su aplicación puede tener acceso. Por ejemplo, el sistema Android ofrece un Content providers que gestiona la información de contacto del usuario.
Broadcastreceivers: es un componente que responde a los mensajes broadcast del sistema. Muchos mensajes broadcast se originan en el sistema, por ejemplo, un mensaje que anuncia que la pantalla se ha apagado, la batería está baja, o una imagen fue capturada.
Intent: Una intención representa la voluntad de realizar alguna acción; como realizar una llamada de teléfono, visualizar una página web. Se utiliza cada vez que queramos:
◦ Lanzar una actividad
◦ Lanzar un servicio
◦ Enviar un anuncio de tipo broadcast
◦ Comunicarnos con un servicio
Es un archivo de configuración donde podemos aplicar las configuraciones básicas de nuestra app. Su configuración puede realizarse a través de una interfaz gráfica, pero es recomendable conocer la sintaxis ya que en muchas ocasiones será más fácil y rápido hacerlo desde el propio xml.
-Create Infographic - Sign in. (2019). Retrieved 26 August 2019, from https://infograph.venngage.com/edit/eb6c7b9c-8038-42ef-8198-b5f5bbb817b7
-Estructura de un proyecto Android (Android Studio) | sgoliver.net. (2019). Retrieved 26 August 2019, from http://www.sgoliver.net/blog/estructura-de-un-proyecto-android-android-studio/
-Máster en Desarrollo de Aplicaciones Android - Componentes de una aplicación. (2019). Retrieved 26 August 2019, from http://www.androidcurso.com/index.php/recursos/31-unidad-1-vision-general-y-entorno-de-desarrollo/149-componentes-de-una-aplicacion