Está en la página 1de 35

+

Introducción a

ANDROID
STUDIO

ITI Arturo Rodríguez Cruz


Septiembre de 2019
TALLER DE DISPOSITIVOS MÓVILES
+
Android
• Sistema operativo móvil basado en el núcleo Linux, diseñado
inicialmente para teléfonos inteligentes o smartphones, pero
que actualmente se utiliza en muchos otros dispositivos como
tabletas, lectores de libros electrónicos o incluso televisores.

• Fue presentado en el 2007,y en el 2008 salió la venta el


primer dispositivo con sistema operativo Android.
+
Estructura del sistema
Operativo.
+
Evolución de
Android.

Android 10
Android 11
Android 12
+
Tarea 1: Completar la siguiente tabla.
Versión Año Dispositivos Requerimientos Mejora Google % Imágen
Nexus uso
Apple pie
Banana
bread
Coup
Cake
Donout
.
.
Lollipop

Forma de entrega :Libreta.


+ ENTORNO DE DESARROLLO PARA
ANDROID:
• JDK (Java Development Kit)
• Android Studio
• SDK de Android.
+
Creación de un proyecto Android
• Para crear un nuevo proyecto seleccionamos la opcion de
“nuevo proyecto”o bien en el menu de archivo => nuevo
configurando las siguientes opciones:
+
Creación de un proyecto Android
Seleccionamos el tipo de actividad principal (ventana) de la
aplicación. En este caso seleccionaremos ”BlankActivity”.
+
Creación de un proyecto Android
•Indicamos el nombre del
proyecto.
• El nombre del dominio de
la compañía.
• La ubicación del proyecto.
• Seleccionar la versión
de Android para la cual
crearemos
nuestra aplicación.

• Al seleccionar la versión,nos
mostrará el porcentaje de
dispositivos de android
que podrán ejecutar nuestra
aplicación.

• Finalmente indicamos el nombre de la clase java asociada (Activity Name) y el


nombre del layout xml (algo así como la interfaz gráfica de la actividad, el título, y
el nombre del menú principal.
+
Creación de un proyecto Android
Help me Choose……
+
Estructura de un proyecto Android
• Para
visualizar la estructura del proyecto,daremos clic en la lista
desplegable que se encuentra en la parte superior izquierda,y
cambiaremos la vista de proyecto a“Project”.
+ Estructura de un proyecto Android
de un proyecto podemos incluir varios módulos,que
•Dentro
pueden representar aplicaciones o versiones d istintas.

Proyecto
Módulo
+
Estructura de un proyecto Android
•DIRECTORIO APP
+
DIRECTORIO APP/main/java
• Esta carpeta contiene todo el código fuente de la aplicación.
+DIRECTORIO APP/src/main/res/
Contiene todos los ficheros de recursos necesarios para el
proyecto: imágenes,layouts, cadenas de texto,etc.
+ DIRECTORIO APP/src/main/res/
drawable
Contiene elementos gráficos usados en por la aplicación. Para poder
definir diferentes recursos dependiendo de la resolución y densidad de la
pantalla del dispositivo se suele dividir en varias subcarpetas:

• /drawable (recursos independientes de la densidad)


• /drawable-ldpi (densidad baja)
• /drawable-mdpi (densidad media)
• /drawable-hdpi (densidad alta)
• /drawable-xhdpi (densidad muy alta)
• /drawable-xxhdpi (densidad muy muy alta :)
+ DIRECTORIO APP/src/main/res/
layout
Contiene los ficheros de definición XML de las diferentes
pantallas de la interfaz gráfica dependiendo de la orientación
del dispositivo se puede dividir también en subcarpetas:

• /layout (vertical) • /layout-land (horizontal)


+ DIRECTORIO APP/src/main/res/

Otros directorios:
• /res/anim/ y /res/animator/ :Contienen la definición de
las animaciones utilizadas por la aplicación.

• /res/menu/ :Contiene la definición XML de los menús de la


aplicación.

• /res/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),etc..
+ Fichero /app/src/main/
AndroidManifest.xml
• Contiene la definición en XML de los aspectos principales de
la aplicación, como por ejemplo su identificación, sus
componentes o los permisos necesarios para su ejecución.
+
Fichero /app/build.gradle
Contiene información necesaria para la compilación del
proyecto,por ejemplo la versión del SDK de Android utilizada
para compilar, la mínima versión de Android que soportará la
aplicación, referencias a las librerías externas utilizadas,etc.
+ DIRECTORIO /app/libs

Contiene librerías java externas (ficheros .jar) que utilice


nuestra aplicación.
+
DIRECTORIO /app/build/

Contiene una serie de


elementos de código
generados
automáticamente
al compilar el
proyecto.
+
Activity
Las actividades (activities) representan el componente
principal de la interfaz gráfica de una aplicación Android.
+
View
Las vistas (view) son los
componentes básicos
con los que se
construye la interfaz
gráfica de la aplicación,
por ejemplo:

• Cuadros de texto.
• Botones
• Listas desplegables.
+
Ser vice
• Los servicios (service) son componentes sin interfaz gráfica
que se ejecutan en segundo plano.

• Los servicios pueden realizar cualquier tipo de acciones, por


ejemplo actualizar datos, lanzar notificaciones, o incluso
mostrar elementos visuales.
+
Broadcast Receiver
Un broadcast receiver es un componente destinado a detectar
y reaccionar ante determinados mensajes o eventos globales
generados por el sistema (por ejemplo: “Batería baja”,
“SMS recibido”,“Tarjeta SD insertada”, …)
+
Intent
Un intent es el elemento básico de comunicación entre los
distintos componentes Android que hemos descrito
anteriormente.
+
TAREA 2
• Crear un nuevo proyecto en el cual el nombre deberá tener
la siguiente estructura:
Primer nombre + Primer apellido.
Ejemplo: ArturoRguez
Agregar 5View diferentes en el archivo activity_main.xml

Tomar capturas de pantalla en un documento de word y nombrar


dicho documento como ArturoRguez_01.docx

Entregar la próxima clase en formato digita.


+
TAREA 3
• De los View agregados anteriormente, describir 10
propiedades diferentes de cada vi, w en la libreta,
indicando la función de cada propiedad, ejemplo:
View Propiedad
Button background:Define el color de fondo del elemento.
text: Define la etiqueta del botón.
textAlignment:Alineación del texto

También podría gustarte