SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
Instalación y configuración. 
Estos son los requerimientos técnicos y conocimientos necesarios para aprovechar al 
máximo tu curso de Android. Recuerda que debes hacer estas descargas e instalaciones con 
varias horas de anticipación. Es decir: de inmediato. 
1. JavaJDK 
Descárgalo acá 
http://www.oracle.com/technetwork/java/javase/downloads/index.html 
2. IDE 
ADT Bundle que incluye: 
­Eclipse 
+ ADT plugin. 
­Android 
SDK tools. 
­Android 
platform­tools. 
­The 
latest Android platform. 
­The 
latest Android system image for the emulator. 
Puedes descargarlo acá 
http://developer.android.com/sdk/index.html 
3. Android Versions 
­Versión 
mínima: Android 2.2 (API 8) y su correspondiente Intel x86 Atom System Image. 
­Versión 
target: Android 4.3 (API 18) y su correspondiente Intel x86 Atom System Image. 
­Extras: 
Google Play Services.
4. Conocimientos básicos Java 
Estos son algunos de los conceptos más importantes de la programación orientada a objetos 
y Java. Si ya los conoces y dominas ¡estupendo! Si no los tienes muy claros no hay de que 
preocuparse, durante nuestras primeras clases los revisaremos. 
­Variables 
y constantes. 
­Modificadores 
de acceso. 
­Tipos 
de datos. 
­Paquetes 
en Java (packages). 
­Import. 
­Operadores: 
de comparación, aritméticos, de asignación, booleanos. 
­Estructuras 
de control: estructura while, break y continue. 
­Estructuras 
de control condicionales: switch, for, else­if, 
do­while. 
­Vectores: 
inicialización de un vector, asignación de un array, acceso a un array, arrays 
multidimensionales. 
­Métodos: 
parámetros, void. 
­POO: 
clases, constructores, elementos de una clase, métodos, atributos, elementos 
estáticos, uso de super, herencia, clases internas. 
­Excepciones: 
uso de try/catch.
Estados de un Activity
1. 
Abre La actividad MainActivity de cualquier proyecto. 
1. Añade en el método onCreate() el siguiente código: 
Toast.makeText(this, "onCreate", Toast.LENGTH_SHORT).show(); 
2. Añade los siguientes métodos: 
@Override protected void onStart() { 
super.onStart(); 
Toast.makeText(this, "onStart", Toast.LENGTH_SHORT).show(); 
} 
@Override protected void onResume() { 
super.onResume(); 
Toast.makeText(this, "onResume", Toast.LENGTH_SHORT).show(); 
} 
@Override protected void onPause() { 
Toast.makeText(this, "onPause", Toast.LENGTH_SHORT).show(); 
super.onPause(); 
} 
@Override protected void onStop() { 
super.onStop(); 
Toast.makeText(this, "onStop", Toast.LENGTH_SHORT).show(); 
} 
@Override protected void onRestart() { 
super.onRestart(); 
Toast.makeText(this, "onRestart", Toast.LENGTH_SHORT).show(); 
} 
@Override protected void onDestroy() { 
super.onDestroy(); 
Toast.makeText(this, "onDestroy", Toast.LENGTH_SHORT).show(); 
} 
3. Ejecuta la aplicación y observa la secuencia de Toast.
Laboratorio Práctico 
1. Creamos el proyecto:
2. Adicionamos recursos de imágenes y hacemos el menú.
y si hasta ahí lo ejecutamos,
3. Vamos a darle funcionalidad al menú. Para eso sobrecargamos en MainActivity.java 
onOptionsItemSelected.
Y así, ejecutamos nuevamente y podemos ver que nuestro ícono puede cambiar si lo 
oprimimos, de estrella vacía a llena. 
4. Insertamos una imagen predefinida. Para esto vamos a trabajar sobre el 
ActivityMain.xml
Y ahora le damos la funcionalidad de compartir la imagen al botón.
Para así, al darle compartir al botón, nos abre la opción de a dónde compartirlo:
5. Ahora agregamos campos a la pantalla. 
6. Ahora tu mismo agrega componentes a la pantalla a tu discreción. 
7. Y así, hemos construido una pequeña aplicación local Android.

Más contenido relacionado

Similar a Segundo laboratorio de Android

Guia practica secuenciales eclipse java 01
Guia practica secuenciales eclipse java 01Guia practica secuenciales eclipse java 01
Guia practica secuenciales eclipse java 01Emerson Garay
 
IOF Labs Weekend - Android (27082011)
IOF Labs Weekend - Android (27082011)IOF Labs Weekend - Android (27082011)
IOF Labs Weekend - Android (27082011)repcax
 
Buenas prácticas para la construcción de software
Buenas prácticas para la construcción de softwareBuenas prácticas para la construcción de software
Buenas prácticas para la construcción de softwareIker Canarias
 
Trabajando con acelerómetros en Android
Trabajando con acelerómetros en AndroidTrabajando con acelerómetros en Android
Trabajando con acelerómetros en Androidykro
 
Iron workers y javascript
Iron workers y javascriptIron workers y javascript
Iron workers y javascriptJavier Constain
 
inLab FIB MeteorJS workshop by uLab UPC - Telefonica I+D
inLab FIB MeteorJS workshop by uLab UPC - Telefonica I+DinLab FIB MeteorJS workshop by uLab UPC - Telefonica I+D
inLab FIB MeteorJS workshop by uLab UPC - Telefonica I+DinLabFIB
 
Workshop de Android Wear impartido en el Codemotion 2014
Workshop de Android Wear impartido en el Codemotion 2014Workshop de Android Wear impartido en el Codemotion 2014
Workshop de Android Wear impartido en el Codemotion 2014Joan Fuentes Hernandez
 
Pruebas de aceptación 15 11_2013
Pruebas de aceptación 15 11_2013Pruebas de aceptación 15 11_2013
Pruebas de aceptación 15 11_2013dayaorte
 
Manual compilacion de java en dos
Manual compilacion de java en dosManual compilacion de java en dos
Manual compilacion de java en dosalexisdario
 
Manual compilacion de java en dos
Manual compilacion de java en dosManual compilacion de java en dos
Manual compilacion de java en dosalexisdario
 
Presentación Univ Austral-Oracle v Google-Gustavo G Marmol Alioto.pdf
Presentación Univ Austral-Oracle v Google-Gustavo G Marmol Alioto.pdfPresentación Univ Austral-Oracle v Google-Gustavo G Marmol Alioto.pdf
Presentación Univ Austral-Oracle v Google-Gustavo G Marmol Alioto.pdfGustavo G. Mármol
 
Presentación Univ Austral-Oracle v Google-Gustavo G Marmol Alioto.pdf
Presentación Univ Austral-Oracle v Google-Gustavo G Marmol Alioto.pdfPresentación Univ Austral-Oracle v Google-Gustavo G Marmol Alioto.pdf
Presentación Univ Austral-Oracle v Google-Gustavo G Marmol Alioto.pdfGustavo G. Marmol Alioto
 
Unidad 5 Programación de dispositivos moviles
Unidad 5 Programación de dispositivos movilesUnidad 5 Programación de dispositivos moviles
Unidad 5 Programación de dispositivos movileskabis_yadira
 

Similar a Segundo laboratorio de Android (20)

Guia practica secuenciales eclipse java 01
Guia practica secuenciales eclipse java 01Guia practica secuenciales eclipse java 01
Guia practica secuenciales eclipse java 01
 
IOF Labs Weekend - Android (27082011)
IOF Labs Weekend - Android (27082011)IOF Labs Weekend - Android (27082011)
IOF Labs Weekend - Android (27082011)
 
Curso de intouch 10.1
Curso de intouch 10.1Curso de intouch 10.1
Curso de intouch 10.1
 
Buenas prácticas para la construcción de software
Buenas prácticas para la construcción de softwareBuenas prácticas para la construcción de software
Buenas prácticas para la construcción de software
 
Trabajando con acelerómetros en Android
Trabajando con acelerómetros en AndroidTrabajando con acelerómetros en Android
Trabajando con acelerómetros en Android
 
Android bootcamp 101 v2.0
Android bootcamp 101 v2.0Android bootcamp 101 v2.0
Android bootcamp 101 v2.0
 
Iron workers y javascript
Iron workers y javascriptIron workers y javascript
Iron workers y javascript
 
Viernes Tecnicos DTrace
Viernes Tecnicos DTraceViernes Tecnicos DTrace
Viernes Tecnicos DTrace
 
inLab FIB MeteorJS workshop by uLab UPC - Telefonica I+D
inLab FIB MeteorJS workshop by uLab UPC - Telefonica I+DinLab FIB MeteorJS workshop by uLab UPC - Telefonica I+D
inLab FIB MeteorJS workshop by uLab UPC - Telefonica I+D
 
Workshop de Android Wear impartido en el Codemotion 2014
Workshop de Android Wear impartido en el Codemotion 2014Workshop de Android Wear impartido en el Codemotion 2014
Workshop de Android Wear impartido en el Codemotion 2014
 
Pruebas de aceptación 15 11_2013
Pruebas de aceptación 15 11_2013Pruebas de aceptación 15 11_2013
Pruebas de aceptación 15 11_2013
 
Manual compilacion de java en dos
Manual compilacion de java en dosManual compilacion de java en dos
Manual compilacion de java en dos
 
Manual compilacion de java en dos
Manual compilacion de java en dosManual compilacion de java en dos
Manual compilacion de java en dos
 
Cetis 109
Cetis 109Cetis 109
Cetis 109
 
Cetis 109(2)
Cetis 109(2)Cetis 109(2)
Cetis 109(2)
 
Android
AndroidAndroid
Android
 
Presentación Univ Austral-Oracle v Google-Gustavo G Marmol Alioto.pdf
Presentación Univ Austral-Oracle v Google-Gustavo G Marmol Alioto.pdfPresentación Univ Austral-Oracle v Google-Gustavo G Marmol Alioto.pdf
Presentación Univ Austral-Oracle v Google-Gustavo G Marmol Alioto.pdf
 
Presentación Univ Austral-Oracle v Google-Gustavo G Marmol Alioto.pdf
Presentación Univ Austral-Oracle v Google-Gustavo G Marmol Alioto.pdfPresentación Univ Austral-Oracle v Google-Gustavo G Marmol Alioto.pdf
Presentación Univ Austral-Oracle v Google-Gustavo G Marmol Alioto.pdf
 
Introduccion a Android
Introduccion a AndroidIntroduccion a Android
Introduccion a Android
 
Unidad 5 Programación de dispositivos moviles
Unidad 5 Programación de dispositivos movilesUnidad 5 Programación de dispositivos moviles
Unidad 5 Programación de dispositivos moviles
 

Más de GDG Cali

APIs Mercado Libre
APIs Mercado LibreAPIs Mercado Libre
APIs Mercado LibreGDG Cali
 
Como crear y validar un MVP con Firebase
Como crear y validar un MVP con FirebaseComo crear y validar un MVP con Firebase
Como crear y validar un MVP con FirebaseGDG Cali
 
Menú Animado con Android Wear
Menú Animado con Android Wear Menú Animado con Android Wear
Menú Animado con Android Wear GDG Cali
 
Depuración de dispositivos Android Wear en android con adb
Depuración de dispositivos Android Wear en android con adbDepuración de dispositivos Android Wear en android con adb
Depuración de dispositivos Android Wear en android con adbGDG Cali
 
Ionic y angular.js
Ionic y angular.jsIonic y angular.js
Ionic y angular.jsGDG Cali
 
GdgCali - Realidad Aumentada Con Android - 2015-Sept-04
GdgCali -  Realidad Aumentada Con Android - 2015-Sept-04GdgCali -  Realidad Aumentada Con Android - 2015-Sept-04
GdgCali - Realidad Aumentada Con Android - 2015-Sept-04GDG Cali
 
Realidad virtual con Google Cardboard
Realidad virtual con Google CardboardRealidad virtual con Google Cardboard
Realidad virtual con Google CardboardGDG Cali
 
Keynote Google IO 2015
Keynote Google IO 2015Keynote Google IO 2015
Keynote Google IO 2015GDG Cali
 
Angular.js
Angular.jsAngular.js
Angular.jsGDG Cali
 
Android y aplicaciones médicas
Android y aplicaciones médicasAndroid y aplicaciones médicas
Android y aplicaciones médicasGDG Cali
 
Técnicas ágiles para desarrollo móvil, prototipado y UX
Técnicas ágiles para desarrollo móvil, prototipado y UXTécnicas ágiles para desarrollo móvil, prototipado y UX
Técnicas ágiles para desarrollo móvil, prototipado y UXGDG Cali
 
Guía paso a paso de Arduino
Guía paso a paso de ArduinoGuía paso a paso de Arduino
Guía paso a paso de ArduinoGDG Cali
 
[2015] arduino gdg cali
[2015] arduino gdg cali[2015] arduino gdg cali
[2015] arduino gdg caliGDG Cali
 
Presentacion final drones
Presentacion final dronesPresentacion final drones
Presentacion final dronesGDG Cali
 
Mensajeria push
Mensajeria pushMensajeria push
Mensajeria pushGDG Cali
 
Interoperabilidad en android con APIs REST/JSON
Interoperabilidad en android con APIs REST/JSONInteroperabilidad en android con APIs REST/JSON
Interoperabilidad en android con APIs REST/JSONGDG Cali
 
Android y permisos de gestión
Android y permisos de gestiónAndroid y permisos de gestión
Android y permisos de gestiónGDG Cali
 
Comunidad GDG Cali
Comunidad GDG CaliComunidad GDG Cali
Comunidad GDG CaliGDG Cali
 

Más de GDG Cali (18)

APIs Mercado Libre
APIs Mercado LibreAPIs Mercado Libre
APIs Mercado Libre
 
Como crear y validar un MVP con Firebase
Como crear y validar un MVP con FirebaseComo crear y validar un MVP con Firebase
Como crear y validar un MVP con Firebase
 
Menú Animado con Android Wear
Menú Animado con Android Wear Menú Animado con Android Wear
Menú Animado con Android Wear
 
Depuración de dispositivos Android Wear en android con adb
Depuración de dispositivos Android Wear en android con adbDepuración de dispositivos Android Wear en android con adb
Depuración de dispositivos Android Wear en android con adb
 
Ionic y angular.js
Ionic y angular.jsIonic y angular.js
Ionic y angular.js
 
GdgCali - Realidad Aumentada Con Android - 2015-Sept-04
GdgCali -  Realidad Aumentada Con Android - 2015-Sept-04GdgCali -  Realidad Aumentada Con Android - 2015-Sept-04
GdgCali - Realidad Aumentada Con Android - 2015-Sept-04
 
Realidad virtual con Google Cardboard
Realidad virtual con Google CardboardRealidad virtual con Google Cardboard
Realidad virtual con Google Cardboard
 
Keynote Google IO 2015
Keynote Google IO 2015Keynote Google IO 2015
Keynote Google IO 2015
 
Angular.js
Angular.jsAngular.js
Angular.js
 
Android y aplicaciones médicas
Android y aplicaciones médicasAndroid y aplicaciones médicas
Android y aplicaciones médicas
 
Técnicas ágiles para desarrollo móvil, prototipado y UX
Técnicas ágiles para desarrollo móvil, prototipado y UXTécnicas ágiles para desarrollo móvil, prototipado y UX
Técnicas ágiles para desarrollo móvil, prototipado y UX
 
Guía paso a paso de Arduino
Guía paso a paso de ArduinoGuía paso a paso de Arduino
Guía paso a paso de Arduino
 
[2015] arduino gdg cali
[2015] arduino gdg cali[2015] arduino gdg cali
[2015] arduino gdg cali
 
Presentacion final drones
Presentacion final dronesPresentacion final drones
Presentacion final drones
 
Mensajeria push
Mensajeria pushMensajeria push
Mensajeria push
 
Interoperabilidad en android con APIs REST/JSON
Interoperabilidad en android con APIs REST/JSONInteroperabilidad en android con APIs REST/JSON
Interoperabilidad en android con APIs REST/JSON
 
Android y permisos de gestión
Android y permisos de gestiónAndroid y permisos de gestión
Android y permisos de gestión
 
Comunidad GDG Cali
Comunidad GDG CaliComunidad GDG Cali
Comunidad GDG Cali
 

Último

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 

Último (20)

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 

Segundo laboratorio de Android

  • 1. Instalación y configuración. Estos son los requerimientos técnicos y conocimientos necesarios para aprovechar al máximo tu curso de Android. Recuerda que debes hacer estas descargas e instalaciones con varias horas de anticipación. Es decir: de inmediato. 1. JavaJDK Descárgalo acá http://www.oracle.com/technetwork/java/javase/downloads/index.html 2. IDE ADT Bundle que incluye: ­Eclipse + ADT plugin. ­Android SDK tools. ­Android platform­tools. ­The latest Android platform. ­The latest Android system image for the emulator. Puedes descargarlo acá http://developer.android.com/sdk/index.html 3. Android Versions ­Versión mínima: Android 2.2 (API 8) y su correspondiente Intel x86 Atom System Image. ­Versión target: Android 4.3 (API 18) y su correspondiente Intel x86 Atom System Image. ­Extras: Google Play Services.
  • 2. 4. Conocimientos básicos Java Estos son algunos de los conceptos más importantes de la programación orientada a objetos y Java. Si ya los conoces y dominas ¡estupendo! Si no los tienes muy claros no hay de que preocuparse, durante nuestras primeras clases los revisaremos. ­Variables y constantes. ­Modificadores de acceso. ­Tipos de datos. ­Paquetes en Java (packages). ­Import. ­Operadores: de comparación, aritméticos, de asignación, booleanos. ­Estructuras de control: estructura while, break y continue. ­Estructuras de control condicionales: switch, for, else­if, do­while. ­Vectores: inicialización de un vector, asignación de un array, acceso a un array, arrays multidimensionales. ­Métodos: parámetros, void. ­POO: clases, constructores, elementos de una clase, métodos, atributos, elementos estáticos, uso de super, herencia, clases internas. ­Excepciones: uso de try/catch.
  • 3. Estados de un Activity
  • 4. 1. Abre La actividad MainActivity de cualquier proyecto. 1. Añade en el método onCreate() el siguiente código: Toast.makeText(this, "onCreate", Toast.LENGTH_SHORT).show(); 2. Añade los siguientes métodos: @Override protected void onStart() { super.onStart(); Toast.makeText(this, "onStart", Toast.LENGTH_SHORT).show(); } @Override protected void onResume() { super.onResume(); Toast.makeText(this, "onResume", Toast.LENGTH_SHORT).show(); } @Override protected void onPause() { Toast.makeText(this, "onPause", Toast.LENGTH_SHORT).show(); super.onPause(); } @Override protected void onStop() { super.onStop(); Toast.makeText(this, "onStop", Toast.LENGTH_SHORT).show(); } @Override protected void onRestart() { super.onRestart(); Toast.makeText(this, "onRestart", Toast.LENGTH_SHORT).show(); } @Override protected void onDestroy() { super.onDestroy(); Toast.makeText(this, "onDestroy", Toast.LENGTH_SHORT).show(); } 3. Ejecuta la aplicación y observa la secuencia de Toast.
  • 5. Laboratorio Práctico 1. Creamos el proyecto:
  • 6.
  • 7. 2. Adicionamos recursos de imágenes y hacemos el menú.
  • 8.
  • 9. y si hasta ahí lo ejecutamos,
  • 10. 3. Vamos a darle funcionalidad al menú. Para eso sobrecargamos en MainActivity.java onOptionsItemSelected.
  • 11.
  • 12.
  • 13. Y así, ejecutamos nuevamente y podemos ver que nuestro ícono puede cambiar si lo oprimimos, de estrella vacía a llena. 4. Insertamos una imagen predefinida. Para esto vamos a trabajar sobre el ActivityMain.xml
  • 14. Y ahora le damos la funcionalidad de compartir la imagen al botón.
  • 15. Para así, al darle compartir al botón, nos abre la opción de a dónde compartirlo:
  • 16. 5. Ahora agregamos campos a la pantalla. 6. Ahora tu mismo agrega componentes a la pantalla a tu discreción. 7. Y así, hemos construido una pequeña aplicación local Android.