SlideShare una empresa de Scribd logo
1 de 3
1.- Loprimeroquedebemos hacer es crear unproyecto Javanuevo: File – New – Java Project.
Nombredelproyecto: Es elnombredelacarpetaque apareceráentucomputadora.
Nombredelaaplicación: Es el nombrequeseregistraenelarchivoAndroidManifest.xmlque básicamentees elquecontienetoda
la informaciónacercadelos componentes yrecursos queutilizatuaplicación.
Nombredelpaquete: Estenombrelodefinimos conlanotaciónpalabra.palabra.palabra. Tener tres niveles entupaquete es un
buen número.Cuando organizamos nuestroproyecto,utilizaremos los paquetes paraordenar cada una de las clases que vayamos
a ocupar.
NombredelaActivity: Recuerdaque las actividades sonlas interfaces deusuario de las aplicaciones Android. Por default
Eclipsenos creaunaactividad principalquees necesariaparaque la aplicacióndel“HolaMundo!” funcione. En estecampoes
dónde le asignaremos elnombreaesaactividad.
Terecomiendo esteexcelentepostqueabarca una explicaciónmuydetallada acercade cada uno de los directorios ycomponentes
de un proyectoAndroid.
2. El desarrolloenAndroidlotrabajamos bajo un patrónsimilar al modelovistacontrolador (desmiéntamesi enverdadsebasa
enél oen una variante)endónde por un lado tendremos elcódigoXML paradiseñar lainterfaz de la aplicaciónypor otro
nuestrocódigoenJava que manejarála funcionalidad. Así que empezaremos pordiseñar ellayout que tendrálaaplicación.
Abreel archivo res >layout > main.xml. Pordefault encontrarás unelementoLinearLayout yun TextView; elprimero
correspondeaun tipodeinterfaz que nos permiteacomodar los elementosmedianteunflujo linealy elsegundo elementose
utilizaparadesplegar sumensajeenpantalla. (Puedes correr laaplicaciónparaque veas elresultado en elAVD).
Vamos aagregar un botónyuna imagenparaque nuestraaplicaciónnoluzca tan sobriaconayuda del siguientecódigo:
Creamos ahoraunacarpetallamada drawable dentrodel directorio res delproyecto.Aquí pegaremos alguna imagenque seade
nuestroagrado, yo hepuestoellogo del blog condimensionesde150×150px.
En elelemento ImageViewqueagregamos enel XML, hayque poner especialatenciónalatributo android:src cuyo valor es un
signo@ + elnombredelacarpetaque contienelaimagen + un slash(/) + el nombredelarchivodeimagenque pusisteen
esa carpeta. Si tu imagensellama yo.png y copiasteelcódigodel archivotal y comolopuseenlaimagen obtendrás unerror ya
que Eclipseestarábuscandoun archivollamado androideity.
3. Ahorapasemos ala partede la funcionalidad. Abreel archivo src>TimeMain.javayescribiremos elsiguientecódigo:
Laprimerapartecorrespondealaimportacióndealgunas clases que nos permitiránmanipular elbotónquedeclaramos en el
diseñodel layout enel pasoanterior ylaclase Date que nos permitirádesplegar lahoraennuestrobotón.
Luego, creamos unobjetode laclase Button paraque conla sentenciafindViewById(R.id.btn) podamos hacer referenciahacialas
características visuales delbotónymientras tantoenJavapodamos manipularloasignándoleeventos en laaplicación.
Tambiéncreamos unasencillafunciónllamada updateTime()quepermitirámostrar los datos dela fechay horaenelbotónde la
aplicaciónyque serámandada allamar cada vezque elusuario de clicenelmismo.
Esteeventosemandaa llamar a través de la función onClick()que es un métodoque sobreescribimosdelaclase View. Si tefijas
enla declaraciónde la clase TimeMainverásqueademás de heredar de la clase Activitytambiénestáimplementandola
interfaz View. OnClicListener quese utilizaparaque podamos definir eleventoque sedisparará cada vez que elusuario de clic
sobreunobjetode tipo View. Lacadena de herenciavieneasí: View>TextView>Button.
4. Yaconestopodemos ejecutar laaplicacióny elresultado es el siguiente:
Cómo cargar imágenes en un emulador Android
El Google Android SDKincluye unemulador
que usas para probar lafuncionalidadde tusaplicaciones Android.
Para cargar una imagen enel emulador,debesagregarlaimagen
a tu aplicaciónAndroid enlaplataformade programaciónEclipse.
Androidincluye variasimágenespredeterminadasque puedesusar
para configuraruna interfazde usuarioconiconos.

Más contenido relacionado

La actualidad más candente

Gragiel aragon Action Scrip 3
Gragiel aragon Action Scrip 3Gragiel aragon Action Scrip 3
Gragiel aragon Action Scrip 3grabielvargas
 
John cajica
John cajicaJohn cajica
John cajicaJohn164
 
Alejandra vargas
Alejandra vargasAlejandra vargas
Alejandra vargaszalejitha
 
Guia: crear app android flash cs6 - 2020
Guia: crear  app android  flash cs6 - 2020Guia: crear  app android  flash cs6 - 2020
Guia: crear app android flash cs6 - 2020Informática 2020
 
Trabajo de multimedia 2
Trabajo de multimedia 2Trabajo de multimedia 2
Trabajo de multimedia 2cortesjj
 

La actualidad más candente (8)

Gragiel aragon Action Scrip 3
Gragiel aragon Action Scrip 3Gragiel aragon Action Scrip 3
Gragiel aragon Action Scrip 3
 
John cajica
John cajicaJohn cajica
John cajica
 
Alejandra vargas
Alejandra vargasAlejandra vargas
Alejandra vargas
 
Guia: crear app android flash cs6 - 2020
Guia: crear  app android  flash cs6 - 2020Guia: crear  app android  flash cs6 - 2020
Guia: crear app android flash cs6 - 2020
 
Trabajo de multimedia 2
Trabajo de multimedia 2Trabajo de multimedia 2
Trabajo de multimedia 2
 
Actionscript
ActionscriptActionscript
Actionscript
 
Action script 3.0
Action script 3.0Action script 3.0
Action script 3.0
 
Action script 3
Action script 3Action script 3
Action script 3
 

Destacado

Doctoral+Acceptance+Ayatulla_Shalaby
Doctoral+Acceptance+Ayatulla_ShalabyDoctoral+Acceptance+Ayatulla_Shalaby
Doctoral+Acceptance+Ayatulla_ShalabyAya Shalaby
 
Fishing rod company southfield
Fishing rod company southfieldFishing rod company southfield
Fishing rod company southfieldSmith Johnson
 
Gisele torres de oliveira
Gisele torres de oliveira Gisele torres de oliveira
Gisele torres de oliveira gisele torres
 
利用边界扫描测试和SVT改善Haswell平台主板的测试覆盖率
利用边界扫描测试和SVT改善Haswell平台主板的测试覆盖率利用边界扫描测试和SVT改善Haswell平台主板的测试覆盖率
利用边界扫描测试和SVT改善Haswell平台主板的测试覆盖率boyzj
 
Potato Cutter Machine - chinapotatocutter.com
Potato Cutter Machine - chinapotatocutter.comPotato Cutter Machine - chinapotatocutter.com
Potato Cutter Machine - chinapotatocutter.comjlawrence2103
 
Purple Wraath Review
Purple Wraath ReviewPurple Wraath Review
Purple Wraath ReviewSteve Jackson
 
жера № 51
жера № 51жера № 51
жера № 51kidsher
 
Авраменко О. М., Блажко М. Б. Українська мона та література
Авраменко О. М., Блажко М. Б. Українська мона та літератураАвраменко О. М., Блажко М. Б. Українська мона та література
Авраменко О. М., Блажко М. Б. Українська мона та літератураNVK Yakym Gymnasia
 
Arte paleocristiano andaluz
Arte paleocristiano andaluzArte paleocristiano andaluz
Arte paleocristiano andaluzDavid Pérez
 
Makalahmanajemenpembiayaanbanksyariah 150314224956-conversion-gate01
Makalahmanajemenpembiayaanbanksyariah 150314224956-conversion-gate01Makalahmanajemenpembiayaanbanksyariah 150314224956-conversion-gate01
Makalahmanajemenpembiayaanbanksyariah 150314224956-conversion-gate01Indra Saputra
 
INTERNATIONAL JOINT VENTURE AGREEMENT TEMPLATE
INTERNATIONAL JOINT VENTURE AGREEMENT TEMPLATEINTERNATIONAL JOINT VENTURE AGREEMENT TEMPLATE
INTERNATIONAL JOINT VENTURE AGREEMENT TEMPLATEGlobal Negotiator
 
Environment friendly building_material_technologies_for_low_cost_housing (1)
Environment friendly building_material_technologies_for_low_cost_housing (1)Environment friendly building_material_technologies_for_low_cost_housing (1)
Environment friendly building_material_technologies_for_low_cost_housing (1)Hammam El Meseiry
 
Community Assessments: How to assess a community's needs
Community Assessments: How to assess a community's needsCommunity Assessments: How to assess a community's needs
Community Assessments: How to assess a community's needsRotary International
 

Destacado (20)

Doctoral+Acceptance+Ayatulla_Shalaby
Doctoral+Acceptance+Ayatulla_ShalabyDoctoral+Acceptance+Ayatulla_Shalaby
Doctoral+Acceptance+Ayatulla_Shalaby
 
Fishing rod company southfield
Fishing rod company southfieldFishing rod company southfield
Fishing rod company southfield
 
Gisele torres de oliveira
Gisele torres de oliveira Gisele torres de oliveira
Gisele torres de oliveira
 
利用边界扫描测试和SVT改善Haswell平台主板的测试覆盖率
利用边界扫描测试和SVT改善Haswell平台主板的测试覆盖率利用边界扫描测试和SVT改善Haswell平台主板的测试覆盖率
利用边界扫描测试和SVT改善Haswell平台主板的测试覆盖率
 
Literatureslideshare
LiteratureslideshareLiteratureslideshare
Literatureslideshare
 
Potato Cutter Machine - chinapotatocutter.com
Potato Cutter Machine - chinapotatocutter.comPotato Cutter Machine - chinapotatocutter.com
Potato Cutter Machine - chinapotatocutter.com
 
创聊才智
创聊才智创聊才智
创聊才智
 
Purple Wraath Review
Purple Wraath ReviewPurple Wraath Review
Purple Wraath Review
 
жера № 51
жера № 51жера № 51
жера № 51
 
Котиков Простые методы выделения ключевых слов и построения рефератов
Котиков Простые методы выделения ключевых слов и построения рефератовКотиков Простые методы выделения ключевых слов и построения рефератов
Котиков Простые методы выделения ключевых слов и построения рефератов
 
Авраменко О. М., Блажко М. Б. Українська мона та література
Авраменко О. М., Блажко М. Б. Українська мона та літератураАвраменко О. М., Блажко М. Б. Українська мона та література
Авраменко О. М., Блажко М. Б. Українська мона та література
 
Arte paleocristiano andaluz
Arte paleocristiano andaluzArte paleocristiano andaluz
Arte paleocristiano andaluz
 
Fairmas Products – An Overview
Fairmas Products – An OverviewFairmas Products – An Overview
Fairmas Products – An Overview
 
Makalahmanajemenpembiayaanbanksyariah 150314224956-conversion-gate01
Makalahmanajemenpembiayaanbanksyariah 150314224956-conversion-gate01Makalahmanajemenpembiayaanbanksyariah 150314224956-conversion-gate01
Makalahmanajemenpembiayaanbanksyariah 150314224956-conversion-gate01
 
Programa 14
Programa 14Programa 14
Programa 14
 
Roland M-48: Live Personal Mixer
Roland M-48: Live Personal MixerRoland M-48: Live Personal Mixer
Roland M-48: Live Personal Mixer
 
Difference Between Research and Problem Solving
Difference Between Research and Problem SolvingDifference Between Research and Problem Solving
Difference Between Research and Problem Solving
 
INTERNATIONAL JOINT VENTURE AGREEMENT TEMPLATE
INTERNATIONAL JOINT VENTURE AGREEMENT TEMPLATEINTERNATIONAL JOINT VENTURE AGREEMENT TEMPLATE
INTERNATIONAL JOINT VENTURE AGREEMENT TEMPLATE
 
Environment friendly building_material_technologies_for_low_cost_housing (1)
Environment friendly building_material_technologies_for_low_cost_housing (1)Environment friendly building_material_technologies_for_low_cost_housing (1)
Environment friendly building_material_technologies_for_low_cost_housing (1)
 
Community Assessments: How to assess a community's needs
Community Assessments: How to assess a community's needsCommunity Assessments: How to assess a community's needs
Community Assessments: How to assess a community's needs
 

Similar a Crea una aplicación Hola Mundo en Android con imagen y botón

Como insertar una imagen en eclipse java
Como insertar una imagen en eclipse javaComo insertar una imagen en eclipse java
Como insertar una imagen en eclipse javaJosué Naquid
 
Como insertar una imagen en eclipse
Como insertar una imagen en eclipseComo insertar una imagen en eclipse
Como insertar una imagen en eclipsejaquiiMc
 
Investigacion para agregar una imagen a eclipse
Investigacion para agregar una imagen a eclipseInvestigacion para agregar una imagen a eclipse
Investigacion para agregar una imagen a eclipseLucero De La Cruz
 
Investigacion para agregar una imagen a eclipse
Investigacion para agregar una imagen a eclipseInvestigacion para agregar una imagen a eclipse
Investigacion para agregar una imagen a eclipseLucero De La Cruz
 
Como insertar una imagen
Como insertar una imagenComo insertar una imagen
Como insertar una imagenFANY_RDZ98
 
como insertar imagen a una aplicación android de java.
como insertar imagen a una aplicación android de java.como insertar imagen a una aplicación android de java.
como insertar imagen a una aplicación android de java.RosaCGlez
 
Estructura de un proyecto android
Estructura de un proyecto androidEstructura de un proyecto android
Estructura de un proyecto androidPitudos Locos
 
IOF Labs Weekend - Android (27082011)
IOF Labs Weekend - Android (27082011)IOF Labs Weekend - Android (27082011)
IOF Labs Weekend - Android (27082011)repcax
 
Elementos de eclipse
Elementos de eclipseElementos de eclipse
Elementos de eclipsePVarely24
 
Elementos de eclipse
Elementos de eclipseElementos de eclipse
Elementos de eclipseHeidiie Hdz
 
Insertar imagen
Insertar imagenInsertar imagen
Insertar imagen0cero
 
Resumen el gran libro de andorid
Resumen el gran libro de andoridResumen el gran libro de andorid
Resumen el gran libro de andoridJilton Delgado
 
Tutorial de eclipsee
Tutorial de eclipseeTutorial de eclipsee
Tutorial de eclipseejavierot99
 
Creación de extensiones nativas
Creación de extensiones nativasCreación de extensiones nativas
Creación de extensiones nativasAngel Vazquez
 

Similar a Crea una aplicación Hola Mundo en Android con imagen y botón (20)

Como insertar una imagen en eclipse java
Como insertar una imagen en eclipse javaComo insertar una imagen en eclipse java
Como insertar una imagen en eclipse java
 
Como insertar una imagen en eclipse
Como insertar una imagen en eclipseComo insertar una imagen en eclipse
Como insertar una imagen en eclipse
 
Investigacion para agregar una imagen a eclipse
Investigacion para agregar una imagen a eclipseInvestigacion para agregar una imagen a eclipse
Investigacion para agregar una imagen a eclipse
 
Investigacion para agregar una imagen a eclipse
Investigacion para agregar una imagen a eclipseInvestigacion para agregar una imagen a eclipse
Investigacion para agregar una imagen a eclipse
 
Como insertar una imagen
Como insertar una imagenComo insertar una imagen
Como insertar una imagen
 
Como insertar una imagen
Como insertar una imagenComo insertar una imagen
Como insertar una imagen
 
como insertar imagen a una aplicación android de java.
como insertar imagen a una aplicación android de java.como insertar imagen a una aplicación android de java.
como insertar imagen a una aplicación android de java.
 
Estructura de un proyecto android
Estructura de un proyecto androidEstructura de un proyecto android
Estructura de un proyecto android
 
IOF Labs Weekend - Android (27082011)
IOF Labs Weekend - Android (27082011)IOF Labs Weekend - Android (27082011)
IOF Labs Weekend - Android (27082011)
 
Elementos de eclipse
Elementos de eclipseElementos de eclipse
Elementos de eclipse
 
Elementos de eclipse
Elementos de eclipseElementos de eclipse
Elementos de eclipse
 
Insertar imagen
Insertar imagenInsertar imagen
Insertar imagen
 
Resumen el gran libro de andorid
Resumen el gran libro de andoridResumen el gran libro de andorid
Resumen el gran libro de andorid
 
Tutorial de eclipsee
Tutorial de eclipseeTutorial de eclipsee
Tutorial de eclipsee
 
Java script
Java scriptJava script
Java script
 
Tutorial de eclipse terminado yarker
Tutorial de eclipse terminado yarkerTutorial de eclipse terminado yarker
Tutorial de eclipse terminado yarker
 
Manual android
Manual androidManual android
Manual android
 
Tutorial eclipse
Tutorial eclipseTutorial eclipse
Tutorial eclipse
 
Act.11
Act.11Act.11
Act.11
 
Creación de extensiones nativas
Creación de extensiones nativasCreación de extensiones nativas
Creación de extensiones nativas
 

Más de Hiram Yasser Leija Salas (20)

Codigos
CodigosCodigos
Codigos
 
Eclipse 1trabajo
Eclipse 1trabajoEclipse 1trabajo
Eclipse 1trabajo
 
Programa 2
Programa 2Programa 2
Programa 2
 
Eclipse java
Eclipse javaEclipse java
Eclipse java
 
Eclipse java
Eclipse javaEclipse java
Eclipse java
 
emuladores
emuladoresemuladores
emuladores
 
INVESTIGACION EMULADORES
INVESTIGACION EMULADORESINVESTIGACION EMULADORES
INVESTIGACION EMULADORES
 
PREGUNTAS EMULADOR
PREGUNTAS EMULADORPREGUNTAS EMULADOR
PREGUNTAS EMULADOR
 
EXAMEN CORREGIDO
EXAMEN CORREGIDOEXAMEN CORREGIDO
EXAMEN CORREGIDO
 
Presentacion
Presentacion Presentacion
Presentacion
 
Programas de net beans4
Programas de net beans4Programas de net beans4
Programas de net beans4
 
Programas de ne t beans2
Programas de ne t beans2Programas de ne t beans2
Programas de ne t beans2
 
Programa de net beans3
Programa de net beans3Programa de net beans3
Programa de net beans3
 
sdfsdf
sdfsdfsdfsdf
sdfsdf
 
Proyecto net b4
Proyecto net b4Proyecto net b4
Proyecto net b4
 
Proyecto net b3
Proyecto net b3Proyecto net b3
Proyecto net b3
 
Proyecto net b2
Proyecto net b2Proyecto net b2
Proyecto net b2
 
EXAMEN PROGRAMACION
EXAMEN PROGRAMACIONEXAMEN PROGRAMACION
EXAMEN PROGRAMACION
 
Examen programacion
Examen programacionExamen programacion
Examen programacion
 
Net beans
Net beansNet beans
Net beans
 

Último

ROTAFOLIO ALIMENTACIÓN EN LA GESTANTE .docx
ROTAFOLIO ALIMENTACIÓN EN LA GESTANTE .docxROTAFOLIO ALIMENTACIÓN EN LA GESTANTE .docx
ROTAFOLIO ALIMENTACIÓN EN LA GESTANTE .docxJessCastilloGuzmn
 
Archivo de Noshy Distribuidores Abril 2024
Archivo de Noshy Distribuidores Abril 2024Archivo de Noshy Distribuidores Abril 2024
Archivo de Noshy Distribuidores Abril 2024hola460498
 
Trastornos del sueño GERIATRIA medicina.pptx
Trastornos del sueño GERIATRIA medicina.pptxTrastornos del sueño GERIATRIA medicina.pptx
Trastornos del sueño GERIATRIA medicina.pptxAnaPaulinaGarciaOliv
 
tipos de AGENTES LEUDANTES en reposteria.pptx
tipos de AGENTES LEUDANTES en reposteria.pptxtipos de AGENTES LEUDANTES en reposteria.pptx
tipos de AGENTES LEUDANTES en reposteria.pptxLeonorGuzman6
 
manejo de gallinas criollas de corral.pdf
manejo de gallinas criollas de corral.pdfmanejo de gallinas criollas de corral.pdf
manejo de gallinas criollas de corral.pdfskinneroswaldoromero
 
Planta Attack Presentación Proyecto INNOVATEC.pdf
Planta Attack Presentación Proyecto INNOVATEC.pdfPlanta Attack Presentación Proyecto INNOVATEC.pdf
Planta Attack Presentación Proyecto INNOVATEC.pdfEmanuelMuoz11
 
historia y evolucion en la PANADERÍA.pptx
historia y evolucion en la PANADERÍA.pptxhistoria y evolucion en la PANADERÍA.pptx
historia y evolucion en la PANADERÍA.pptxLeonorGuzman6
 
ELABORACION DE GOMITAS , dulces, terapeuticas y con alcohol
ELABORACION DE GOMITAS , dulces, terapeuticas y con alcoholELABORACION DE GOMITAS , dulces, terapeuticas y con alcohol
ELABORACION DE GOMITAS , dulces, terapeuticas y con alcoholalejandroguzman330559
 
uroanalisis PDF diagnóstico laboratorial
uroanalisis PDF diagnóstico laboratorialuroanalisis PDF diagnóstico laboratorial
uroanalisis PDF diagnóstico laboratorialANDYCHURAHUANCAVARGA
 
historia y evolucion de la pasteleria.pptx
historia y evolucion de la pasteleria.pptxhistoria y evolucion de la pasteleria.pptx
historia y evolucion de la pasteleria.pptxLeonorGuzman6
 
Mejora tu vida con la dieta FODMAP nutricion.pdf
Mejora tu vida con la dieta FODMAP  nutricion.pdfMejora tu vida con la dieta FODMAP  nutricion.pdf
Mejora tu vida con la dieta FODMAP nutricion.pdfFridaCuesta
 
Lonchera preescolar y escolar. Su importancia
Lonchera preescolar y escolar. Su importanciaLonchera preescolar y escolar. Su importancia
Lonchera preescolar y escolar. Su importanciaDanielRQ2
 

Último (12)

ROTAFOLIO ALIMENTACIÓN EN LA GESTANTE .docx
ROTAFOLIO ALIMENTACIÓN EN LA GESTANTE .docxROTAFOLIO ALIMENTACIÓN EN LA GESTANTE .docx
ROTAFOLIO ALIMENTACIÓN EN LA GESTANTE .docx
 
Archivo de Noshy Distribuidores Abril 2024
Archivo de Noshy Distribuidores Abril 2024Archivo de Noshy Distribuidores Abril 2024
Archivo de Noshy Distribuidores Abril 2024
 
Trastornos del sueño GERIATRIA medicina.pptx
Trastornos del sueño GERIATRIA medicina.pptxTrastornos del sueño GERIATRIA medicina.pptx
Trastornos del sueño GERIATRIA medicina.pptx
 
tipos de AGENTES LEUDANTES en reposteria.pptx
tipos de AGENTES LEUDANTES en reposteria.pptxtipos de AGENTES LEUDANTES en reposteria.pptx
tipos de AGENTES LEUDANTES en reposteria.pptx
 
manejo de gallinas criollas de corral.pdf
manejo de gallinas criollas de corral.pdfmanejo de gallinas criollas de corral.pdf
manejo de gallinas criollas de corral.pdf
 
Planta Attack Presentación Proyecto INNOVATEC.pdf
Planta Attack Presentación Proyecto INNOVATEC.pdfPlanta Attack Presentación Proyecto INNOVATEC.pdf
Planta Attack Presentación Proyecto INNOVATEC.pdf
 
historia y evolucion en la PANADERÍA.pptx
historia y evolucion en la PANADERÍA.pptxhistoria y evolucion en la PANADERÍA.pptx
historia y evolucion en la PANADERÍA.pptx
 
ELABORACION DE GOMITAS , dulces, terapeuticas y con alcohol
ELABORACION DE GOMITAS , dulces, terapeuticas y con alcoholELABORACION DE GOMITAS , dulces, terapeuticas y con alcohol
ELABORACION DE GOMITAS , dulces, terapeuticas y con alcohol
 
uroanalisis PDF diagnóstico laboratorial
uroanalisis PDF diagnóstico laboratorialuroanalisis PDF diagnóstico laboratorial
uroanalisis PDF diagnóstico laboratorial
 
historia y evolucion de la pasteleria.pptx
historia y evolucion de la pasteleria.pptxhistoria y evolucion de la pasteleria.pptx
historia y evolucion de la pasteleria.pptx
 
Mejora tu vida con la dieta FODMAP nutricion.pdf
Mejora tu vida con la dieta FODMAP  nutricion.pdfMejora tu vida con la dieta FODMAP  nutricion.pdf
Mejora tu vida con la dieta FODMAP nutricion.pdf
 
Lonchera preescolar y escolar. Su importancia
Lonchera preescolar y escolar. Su importanciaLonchera preescolar y escolar. Su importancia
Lonchera preescolar y escolar. Su importancia
 

Crea una aplicación Hola Mundo en Android con imagen y botón

  • 1.
  • 2. 1.- Loprimeroquedebemos hacer es crear unproyecto Javanuevo: File – New – Java Project. Nombredelproyecto: Es elnombredelacarpetaque apareceráentucomputadora. Nombredelaaplicación: Es el nombrequeseregistraenelarchivoAndroidManifest.xmlque básicamentees elquecontienetoda la informaciónacercadelos componentes yrecursos queutilizatuaplicación. Nombredelpaquete: Estenombrelodefinimos conlanotaciónpalabra.palabra.palabra. Tener tres niveles entupaquete es un buen número.Cuando organizamos nuestroproyecto,utilizaremos los paquetes paraordenar cada una de las clases que vayamos a ocupar. NombredelaActivity: Recuerdaque las actividades sonlas interfaces deusuario de las aplicaciones Android. Por default Eclipsenos creaunaactividad principalquees necesariaparaque la aplicacióndel“HolaMundo!” funcione. En estecampoes dónde le asignaremos elnombreaesaactividad. Terecomiendo esteexcelentepostqueabarca una explicaciónmuydetallada acercade cada uno de los directorios ycomponentes de un proyectoAndroid. 2. El desarrolloenAndroidlotrabajamos bajo un patrónsimilar al modelovistacontrolador (desmiéntamesi enverdadsebasa enél oen una variante)endónde por un lado tendremos elcódigoXML paradiseñar lainterfaz de la aplicaciónypor otro nuestrocódigoenJava que manejarála funcionalidad. Así que empezaremos pordiseñar ellayout que tendrálaaplicación. Abreel archivo res >layout > main.xml. Pordefault encontrarás unelementoLinearLayout yun TextView; elprimero correspondeaun tipodeinterfaz que nos permiteacomodar los elementosmedianteunflujo linealy elsegundo elementose utilizaparadesplegar sumensajeenpantalla. (Puedes correr laaplicaciónparaque veas elresultado en elAVD). Vamos aagregar un botónyuna imagenparaque nuestraaplicaciónnoluzca tan sobriaconayuda del siguientecódigo: Creamos ahoraunacarpetallamada drawable dentrodel directorio res delproyecto.Aquí pegaremos alguna imagenque seade nuestroagrado, yo hepuestoellogo del blog condimensionesde150×150px. En elelemento ImageViewqueagregamos enel XML, hayque poner especialatenciónalatributo android:src cuyo valor es un signo@ + elnombredelacarpetaque contienelaimagen + un slash(/) + el nombredelarchivodeimagenque pusisteen esa carpeta. Si tu imagensellama yo.png y copiasteelcódigodel archivotal y comolopuseenlaimagen obtendrás unerror ya que Eclipseestarábuscandoun archivollamado androideity. 3. Ahorapasemos ala partede la funcionalidad. Abreel archivo src>TimeMain.javayescribiremos elsiguientecódigo: Laprimerapartecorrespondealaimportacióndealgunas clases que nos permitiránmanipular elbotónquedeclaramos en el diseñodel layout enel pasoanterior ylaclase Date que nos permitirádesplegar lahoraennuestrobotón. Luego, creamos unobjetode laclase Button paraque conla sentenciafindViewById(R.id.btn) podamos hacer referenciahacialas características visuales delbotónymientras tantoenJavapodamos manipularloasignándoleeventos en laaplicación.
  • 3. Tambiéncreamos unasencillafunciónllamada updateTime()quepermitirámostrar los datos dela fechay horaenelbotónde la aplicaciónyque serámandada allamar cada vezque elusuario de clicenelmismo. Esteeventosemandaa llamar a través de la función onClick()que es un métodoque sobreescribimosdelaclase View. Si tefijas enla declaraciónde la clase TimeMainverásqueademás de heredar de la clase Activitytambiénestáimplementandola interfaz View. OnClicListener quese utilizaparaque podamos definir eleventoque sedisparará cada vez que elusuario de clic sobreunobjetode tipo View. Lacadena de herenciavieneasí: View>TextView>Button. 4. Yaconestopodemos ejecutar laaplicacióny elresultado es el siguiente: Cómo cargar imágenes en un emulador Android El Google Android SDKincluye unemulador que usas para probar lafuncionalidadde tusaplicaciones Android. Para cargar una imagen enel emulador,debesagregarlaimagen a tu aplicaciónAndroid enlaplataformade programaciónEclipse. Androidincluye variasimágenespredeterminadasque puedesusar para configuraruna interfazde usuarioconiconos.