Está en la página 1de 26

Taller

Desarrollo de aplicaciones móviles.

Danilo Omar Mejía Murcia


ing.omarmurcia@gmail.com
Android
• Android es un sistema operativo basado en el
núcleo Linux. Fue diseñado principalmente para
dispositivos móviles con pantalla táctil, como
teléfonos inteligentes, tablets o tabléfonos; y
también para relojes inteligentes, televisores y
automóviles. Inicialmente fue desarrollado por
Android Inc., empresa que Google respaldó
económicamente y más tarde, en 2005, compró.
Algunos datos curiosos...

• Los dispositivos de Android venden más


que las ventas combinadas de Windows
Phone e IOS.
• Es de código abierto, basado en Linux.
• Las versiones de Android con nombre de
postres.
• El primer teléfono con
Android fue un HTC Dream.
Continuación...

• Su nombre tiene origen en la literatura.


Philip K. Dick ¿Sueñan los androides con
ovejas eléctricas?
• Steve Jobs “ayudó” a que Android pudiese
despegar.
• Está escrito en 12 millones de líneas de
código.
Continuación...

• Cada día se activan aproximadamente 2


millones de nuevos dispositivos Android.
• El logotipo es el robot "Andy".
Estructura
Desarrollo

• Los elementos que necesitamos para el


desarrollo de aplicaciones en Android son
los siguientes:

 Java(JDK)
 Android SDK
 Android Studio o Eclipse
ADT
Material Design
• Material design es una normativa de diseño
enfocado en la visualización del sistema
operativo Android , además en la web y en
cualquier plataforma. Fue desarrollado por
Google y anunciado en la conferencia Google
I/O celebrada el 25 de junio de 2014.
• Material se integró en Android Lollipop como
reemplazo de Holo,anteriormente utilizado
desde Android 4 y sucesores.
COMENCEMOS...
• Abrimos Android Studio e identificamos los
elementos con los que más interacción
tendremos.

 AVD Manager.
 SDK Manager.
 Android Device Monitor.
Elementos generales de
Android Studio
Hola Mundo!
Estructura de un proyecto en
Android Studio
Activity
• Podemos decir que todas las pantallas de una
aplicación son una “activity”. Más adelante
vamos a ver que existen algunas variaciones,
pero por ahora digamos que todas lo son. Es
decir, que si una aplicación tiene cinco
pantallas, tiene 5 “Actividades” o activities.
• Las activities están conformadas por dos
partes: la parte lógica y la parte gráfica.
Ciclo de vida de una
Actividad (Activity)
Continuación...
• Como ven en la imagen, tenemos una pirámide, esta
primera inicia por la izquierda con el "onCreate()" y
termina del lado derecho con el "onDestroy"; vamos del
principio al final.

• Que quede claro que no siempre utilizamos los


métodos del ciclo vida, depende de lo que vamos a
necesitar y cuándo lo vamos a necesitar, hay
aplicaciones donde se aplican todos, ninguno o solo un
par.
• Tenemos los métodos:

 onCreate()
 onStart()
 onResume()
 onPause()
 onStop()
 onRestart()
 onDestroy()
Verifiquemos...
¡¡¡Estamos listos!!!
Comencemos la práctica.
Ejemplo 1: Texto (Textview)

• Son elementos gráficos de Android para


presentar texto.
1,1: Internacionalización

• Añade soporte para los idiomas que


queramos, es decir, multilenguaje.
Ejemplo 2: Layouts
• Un Layout es un elemento que representa el diseño
de la interfaz de usuario de componentes gráficos
como una actividad, fragmento o widget.

• Ellos se encargan de actuar como contenedores de


views para establecer un orden visual, que facilite la
comunicación del usuario con la interfaz de la
aplicación.
2,1: WeigthSum

• Permite establecer un valor de medida


“virtual” absoluto a un elemento, para que
sus hijos puedan regirse por él.
Ejemplo 3: Cajas de Texto
(EditText)
• Elemento gráfico que permite al usuario la
entrada de texto a una aplicación Android.
Ejemplo 4: Botones

• Elemento gráfico que permite al usuario


ejecutar una tarea mediante el contacto
directo, es decir, cuando es presionado.
Ejemplo 5: Obtener y
establecer datos
• Obtener información de las cajas de texto
cuando sea requerido por el evento click
de un botón.

También podría gustarte