SlideShare una empresa de Scribd logo
1 de 23
Curso deDesarrollo de
Aplicaciones Android
Unidad Didáctica 03
Hola Mundo
David Vaquero
Objetivos
Saber cómo crear proyectos desde
Eclipse
Conocer los componentes
principales de una aplicación
Android
Índice de
contenidos
Creando el proyecto
Componentes de una aplicación Android
MainActivity
Layout de activity
Fichero de Literales
Layout de Menu
Ejecución de la aplicación
Creando el
Proyecto
Abrir el Eclipse
Elegir la Perpectiva de Java
Menú: File->New Project->Android->Android Application Project
Application Name
Project Name
Package Name
Versiones de Android
Mínima
Target
Compile
Tema
Creando el
Proyecto
Selección de icono perosnalizado
Crear una activity, marcado
Proyecto como biblioteca
Crear el proyecto en el workspace
Creando el
Proyecto
Elegir el icono principal
Distintos tamaños de pantalla, distintos iconos
ldpi
mdpi
hdpi
xhdpi
xxhdpi
Creando el
Proyecto
Crear una Activity
Blank Activity: Una activity vacía,
marcada
FullScreen Activity: pantalla completa
Master/detail flow: ejemplo de dos
Vistas
Creando el
Proyecto
Blank Activity:
Activity Name
Layout Name
Fragment Layout Name
Navigation Type:
None
Swipe Views
ActionBar Tabs
ActionBar Spinner
Navigation Drawer
Finalizar
Componentes de una
Aplicación Android
Estructura del Proyecto
src: Código Java
gen: Código Java autogenerado, no tocar
Bibliotecas referenciadas: Jars
Assets: recursos de la aplicación, sólo para aplicativos
multiplataforma
bin: ficheros compilados
libs: bibliotecas java
res: Directorio de recursos Android
AndroidManifest.xml: fichero de manifiesto de la aplicación
Componentes de una
Aplicación Android
SRC
Directorio de código fuente del proyecto
Incluye las Activities del proyecto
Cada Activity Corresponde a una Pantalla
Los ficheros deben estar colocados en un
paquete principal que debe ser único en
todo el mundo
Componentes de una
Aplicación Android
gen
Directorio Autogenerado
No debe tocarse manualmente el código
Incluye dos paquetes, el principal de la
aplicación y el de la biblioteca de soporte
El fichero principal es la Clase R que
refleja el contenido del directorio res
Componentes de una
Aplicación Android
bin
Clases compiladas
ficheros de recursos
Manifiesto
APK: aplicación empaquetada
Componentes de una
Aplicación Android
res
Directorio que alberga los recursos de la aplicación
Dispone de la posibilidad de generar los recursos estáticos
Está dividido en directorios con el contenido
drawlable: directorio que guarda las imágenes, ahora está
dividido por tipo de pantalla dependiendo de su resolución
layout: guarda los diseños de las pantallas de Android
menu: guarda las configuraciones del menú de la aplicación
Values: guarda las configuraciones estáticas de los literales y
temas de la aplicación
Componentes de una
Aplicación Android
AndroidManifest.xml
Tiene las configuraciones de la aplicación
nombre
paquete principal
versiones
Permisos
Aplicaciones
Activities
Filtros
Componentes de una
Aplicación Android
Iconos
Disponibles a través de los
distintos directorios drawable
El icono para la web está en el
directorio principal
Main Activity
Clase que hereda de Activity
Es la clase controladora
onCreate: Método principal es la encargada de cargar la vista
setContentView(R.layout.activity_main)
Hace referencia al fichero: res/layout/activity_main.xml
Carga de Fragmento
Define una clase Interna PlaceHolderFragment hereda de Fragment
onCreateView
carga el fragmento desde R.layout.fragment_maines el fichero
res/layout/fragment_main.xml
Define donde de cargará el fragmento, mediante el contenedor definido en
el xml:
R.id.container
Main Activity
Define los menús
onCreateOptionsMenu
Enlaza con el fichero R.menu.main
onOptionsItemSelected
Elige que hacer dependiendo del
R.id.actions_settings com parándolo con el
id del item seleccionado item.getItemId()
Layout de Activity
fichero: res/layout/activity_main.xml
Define lo que debe presentar la actividad en pantalla
Es el diseño de la pantalla
Incluye de serie un Fragmento
Los fragmentos con componentes reutilizables de
la interfaz gráfica
Define el id del contenedor del fragemento
Hace Referencia al PlaceHolderFragment
Layout de Activity
fichero: res/layout/fragment_main.xml
Define lo que debe presentar el fragmento
Es el diseño del fragment
Incluye un Relative Layout
En el contexto define el PlaceHolderFragment
Dentro tiene definido un TextView
Es el texto que vamos a presentar en pantalla
Incluye la llamada a un literal
@string/hello_world
Fichero de literales
fichero: res/values/strings.xml
Define un conjunto de recursos: resources
Permite la traducción del interfaz de la aplicación
Maneja los elementos traducibles, por ejemplo: string
name: nombre del literal reutilizable
Encierra el valor para ese literal
Accesible mediante la clase R
R.string.hello_world
Layout de Menu
res/menu/main.xml
Etiqueta principal menu
dentro tiene un listado de etiquetas item
el item tiene
id
título
Ejecución de la
aplicación
Botón de Play verde
Botón derecho sobre el proyecto
Run As
Android Application
Run Configurations…
Licencia y
Financiación
Este curso ha sido financiado por el
Ayuntamiento de Vitoria-Gasteiz
La licencia de la presentación el CC-
BY-SA-NC 3.0 registrada a nombre de
David Vaquero Santiago
http://creativecommons.org/licenses/
by-nc-sa/4.0/

Más contenido relacionado

La actualidad más candente

Desarrollo android - 4 - arquitectura de aplicación
Desarrollo android  - 4 - arquitectura de aplicaciónDesarrollo android  - 4 - arquitectura de aplicación
Desarrollo android - 4 - arquitectura de aplicaciónEmilio Aviles Avila
 
Partes de la pantalla de eclipse
Partes de la pantalla de eclipsePartes de la pantalla de eclipse
Partes de la pantalla de eclipselourdes9898
 
Instrucciones y estructuras
Instrucciones y estructurasInstrucciones y estructuras
Instrucciones y estructurasFernand Bernowly
 
UDA-Guia desarrollo web services
UDA-Guia desarrollo web servicesUDA-Guia desarrollo web services
UDA-Guia desarrollo web servicesAnder Martinez
 
UDA-Instalación PC local_wls11_proveedores
UDA-Instalación PC local_wls11_proveedoresUDA-Instalación PC local_wls11_proveedores
UDA-Instalación PC local_wls11_proveedoresAnder Martinez
 
componentes de eclipse
componentes de eclipsecomponentes de eclipse
componentes de eclipseYesiCGlez
 
ECLIPSE PANTALLA INICIO
ECLIPSE PANTALLA INICIOECLIPSE PANTALLA INICIO
ECLIPSE PANTALLA INICIOAlfa Mercado
 
Elementos de eclipse
Elementos de eclipseElementos de eclipse
Elementos de eclipsePVarely24
 
UDA-Anexo configuración y uso de jackson
UDA-Anexo configuración y uso de jacksonUDA-Anexo configuración y uso de jackson
UDA-Anexo configuración y uso de jacksonAnder Martinez
 
Desarrollo android - 6 - multimedia
Desarrollo android - 6 - multimediaDesarrollo android - 6 - multimedia
Desarrollo android - 6 - multimediaEmilio Aviles Avila
 
Trabajo programacion jose (1)
Trabajo programacion jose (1)Trabajo programacion jose (1)
Trabajo programacion jose (1)jose valles
 
Componentes necesarios de android docx
Componentes necesarios de android  docxComponentes necesarios de android  docx
Componentes necesarios de android docxgrachika
 

La actualidad más candente (20)

Desarrollo android - 4 - arquitectura de aplicación
Desarrollo android  - 4 - arquitectura de aplicaciónDesarrollo android  - 4 - arquitectura de aplicación
Desarrollo android - 4 - arquitectura de aplicación
 
Partes de la pantalla de eclipse
Partes de la pantalla de eclipsePartes de la pantalla de eclipse
Partes de la pantalla de eclipse
 
31-Android Generalidades Sobre Servicios Webs con MySQL
31-Android Generalidades Sobre Servicios Webs con MySQL31-Android Generalidades Sobre Servicios Webs con MySQL
31-Android Generalidades Sobre Servicios Webs con MySQL
 
Eclipse
EclipseEclipse
Eclipse
 
Instrucciones y estructuras
Instrucciones y estructurasInstrucciones y estructuras
Instrucciones y estructuras
 
UDA-Guia desarrollo web services
UDA-Guia desarrollo web servicesUDA-Guia desarrollo web services
UDA-Guia desarrollo web services
 
UDA-Instalación PC local_wls11_proveedores
UDA-Instalación PC local_wls11_proveedoresUDA-Instalación PC local_wls11_proveedores
UDA-Instalación PC local_wls11_proveedores
 
Yo
YoYo
Yo
 
componentes de eclipse
componentes de eclipsecomponentes de eclipse
componentes de eclipse
 
TUTORIAL
TUTORIALTUTORIAL
TUTORIAL
 
TUTORIAL DE ECLIPSE
TUTORIAL DE ECLIPSETUTORIAL DE ECLIPSE
TUTORIAL DE ECLIPSE
 
ECLIPSE PANTALLA INICIO
ECLIPSE PANTALLA INICIOECLIPSE PANTALLA INICIO
ECLIPSE PANTALLA INICIO
 
Elementos de eclipse
Elementos de eclipseElementos de eclipse
Elementos de eclipse
 
Fundamentos de visual basic
Fundamentos de visual basicFundamentos de visual basic
Fundamentos de visual basic
 
UDA-Anexo configuración y uso de jackson
UDA-Anexo configuración y uso de jacksonUDA-Anexo configuración y uso de jackson
UDA-Anexo configuración y uso de jackson
 
Desarrollo android - 6 - multimedia
Desarrollo android - 6 - multimediaDesarrollo android - 6 - multimedia
Desarrollo android - 6 - multimedia
 
Trabajo programacion jose (1)
Trabajo programacion jose (1)Trabajo programacion jose (1)
Trabajo programacion jose (1)
 
Jbuilder
JbuilderJbuilder
Jbuilder
 
Como insertar una imagen
Como insertar una imagenComo insertar una imagen
Como insertar una imagen
 
Componentes necesarios de android docx
Componentes necesarios de android  docxComponentes necesarios de android  docx
Componentes necesarios de android docx
 

Destacado

Desarrollo de Aplicaciones Android 2014/03
Desarrollo de Aplicaciones Android 2014/03Desarrollo de Aplicaciones Android 2014/03
Desarrollo de Aplicaciones Android 2014/03David Vaquero
 
Curso de Blog Marketing con Wordpress: Unidad 10 rss marketing
Curso de Blog Marketing con Wordpress: Unidad 10 rss marketingCurso de Blog Marketing con Wordpress: Unidad 10 rss marketing
Curso de Blog Marketing con Wordpress: Unidad 10 rss marketingDavid Vaquero
 
Curso de Android 4.x Unidad 02 SDK y AVD Manager
Curso de Android 4.x Unidad 02 SDK y AVD ManagerCurso de Android 4.x Unidad 02 SDK y AVD Manager
Curso de Android 4.x Unidad 02 SDK y AVD ManagerDavid Vaquero
 
Android 4.x: Unidad 07 BBDD SQLite
Android 4.x: Unidad 07 BBDD SQLiteAndroid 4.x: Unidad 07 BBDD SQLite
Android 4.x: Unidad 07 BBDD SQLiteDavid Vaquero
 
Curso de Struts 2: Unidad Didáctica 01 El Entorno de Desarrollo
Curso de Struts 2: Unidad Didáctica 01 El Entorno de DesarrolloCurso de Struts 2: Unidad Didáctica 01 El Entorno de Desarrollo
Curso de Struts 2: Unidad Didáctica 01 El Entorno de DesarrolloDavid Vaquero
 
Blog Marketing con Wordpress: Unidad 04 Plugins Típicos
Blog Marketing con Wordpress: Unidad 04 Plugins TípicosBlog Marketing con Wordpress: Unidad 04 Plugins Típicos
Blog Marketing con Wordpress: Unidad 04 Plugins TípicosDavid Vaquero
 
Curso de Blog Marketing con Wordpress: Unidad 06 Configuración Multi-idioma
Curso de Blog Marketing con Wordpress: Unidad 06  Configuración Multi-idiomaCurso de Blog Marketing con Wordpress: Unidad 06  Configuración Multi-idioma
Curso de Blog Marketing con Wordpress: Unidad 06 Configuración Multi-idiomaDavid Vaquero
 
Android 4.x: Unidad 06 Listados en pantalla
Android 4.x: Unidad 06 Listados en pantallaAndroid 4.x: Unidad 06 Listados en pantalla
Android 4.x: Unidad 06 Listados en pantallaDavid Vaquero
 
Curso de Android 4.x : Unidad 04 Componentes
Curso de Android 4.x : Unidad 04 ComponentesCurso de Android 4.x : Unidad 04 Componentes
Curso de Android 4.x : Unidad 04 ComponentesDavid Vaquero
 
Curso de Struts 2: Unidad Didáctica 02 Acciones
Curso de Struts 2: Unidad Didáctica 02 AccionesCurso de Struts 2: Unidad Didáctica 02 Acciones
Curso de Struts 2: Unidad Didáctica 02 AccionesDavid Vaquero
 
Curso de Struts 2: Unidad Didáctica 03 Tags-Etiquetas
Curso de Struts 2: Unidad Didáctica 03 Tags-EtiquetasCurso de Struts 2: Unidad Didáctica 03 Tags-Etiquetas
Curso de Struts 2: Unidad Didáctica 03 Tags-EtiquetasDavid Vaquero
 
Curso de Struts2: Unidad Didáctica 00 Introduccion
Curso de Struts2: Unidad Didáctica 00 IntroduccionCurso de Struts2: Unidad Didáctica 00 Introduccion
Curso de Struts2: Unidad Didáctica 00 IntroduccionDavid Vaquero
 
Curso de Blog Marketing con Wordpress: Unidad 05 Plantillas de Pago
Curso de Blog Marketing con Wordpress: Unidad 05 Plantillas de Pago Curso de Blog Marketing con Wordpress: Unidad 05 Plantillas de Pago
Curso de Blog Marketing con Wordpress: Unidad 05 Plantillas de Pago David Vaquero
 
Blog Marketing con Wordpress: Unidad 03 Administración y Contenidos
Blog Marketing con Wordpress: Unidad 03 Administración y ContenidosBlog Marketing con Wordpress: Unidad 03 Administración y Contenidos
Blog Marketing con Wordpress: Unidad 03 Administración y ContenidosDavid Vaquero
 
Curso de Magento 1.9 Unidad Didáctica 00 Introducción
Curso de Magento 1.9 Unidad Didáctica 00 IntroducciónCurso de Magento 1.9 Unidad Didáctica 00 Introducción
Curso de Magento 1.9 Unidad Didáctica 00 IntroducciónDavid Vaquero
 
Curso de Android 4.x: Unidad 05 Manejo de Formularios
Curso de Android 4.x: Unidad 05 Manejo de FormulariosCurso de Android 4.x: Unidad 05 Manejo de Formularios
Curso de Android 4.x: Unidad 05 Manejo de FormulariosDavid Vaquero
 
Curso de Magento 1.9: Unidad Didáctica 07 Manejo de Plantillas
Curso de Magento 1.9: Unidad Didáctica 07 Manejo de PlantillasCurso de Magento 1.9: Unidad Didáctica 07 Manejo de Plantillas
Curso de Magento 1.9: Unidad Didáctica 07 Manejo de PlantillasDavid Vaquero
 
Magento 1.9: Unidad Didáctica 04 Productos
Magento 1.9: Unidad Didáctica 04 ProductosMagento 1.9: Unidad Didáctica 04 Productos
Magento 1.9: Unidad Didáctica 04 ProductosDavid Vaquero
 
Curso de Magento 1.9: Unidad Didáctica 03 Catalogo. Categorías y Atributos
Curso de Magento 1.9: Unidad Didáctica 03 Catalogo. Categorías y AtributosCurso de Magento 1.9: Unidad Didáctica 03 Catalogo. Categorías y Atributos
Curso de Magento 1.9: Unidad Didáctica 03 Catalogo. Categorías y AtributosDavid Vaquero
 
Curso de Magento 1.9: Unidad Didáctica 06 Magento Connect
Curso de Magento 1.9: Unidad Didáctica 06 Magento ConnectCurso de Magento 1.9: Unidad Didáctica 06 Magento Connect
Curso de Magento 1.9: Unidad Didáctica 06 Magento ConnectDavid Vaquero
 

Destacado (20)

Desarrollo de Aplicaciones Android 2014/03
Desarrollo de Aplicaciones Android 2014/03Desarrollo de Aplicaciones Android 2014/03
Desarrollo de Aplicaciones Android 2014/03
 
Curso de Blog Marketing con Wordpress: Unidad 10 rss marketing
Curso de Blog Marketing con Wordpress: Unidad 10 rss marketingCurso de Blog Marketing con Wordpress: Unidad 10 rss marketing
Curso de Blog Marketing con Wordpress: Unidad 10 rss marketing
 
Curso de Android 4.x Unidad 02 SDK y AVD Manager
Curso de Android 4.x Unidad 02 SDK y AVD ManagerCurso de Android 4.x Unidad 02 SDK y AVD Manager
Curso de Android 4.x Unidad 02 SDK y AVD Manager
 
Android 4.x: Unidad 07 BBDD SQLite
Android 4.x: Unidad 07 BBDD SQLiteAndroid 4.x: Unidad 07 BBDD SQLite
Android 4.x: Unidad 07 BBDD SQLite
 
Curso de Struts 2: Unidad Didáctica 01 El Entorno de Desarrollo
Curso de Struts 2: Unidad Didáctica 01 El Entorno de DesarrolloCurso de Struts 2: Unidad Didáctica 01 El Entorno de Desarrollo
Curso de Struts 2: Unidad Didáctica 01 El Entorno de Desarrollo
 
Blog Marketing con Wordpress: Unidad 04 Plugins Típicos
Blog Marketing con Wordpress: Unidad 04 Plugins TípicosBlog Marketing con Wordpress: Unidad 04 Plugins Típicos
Blog Marketing con Wordpress: Unidad 04 Plugins Típicos
 
Curso de Blog Marketing con Wordpress: Unidad 06 Configuración Multi-idioma
Curso de Blog Marketing con Wordpress: Unidad 06  Configuración Multi-idiomaCurso de Blog Marketing con Wordpress: Unidad 06  Configuración Multi-idioma
Curso de Blog Marketing con Wordpress: Unidad 06 Configuración Multi-idioma
 
Android 4.x: Unidad 06 Listados en pantalla
Android 4.x: Unidad 06 Listados en pantallaAndroid 4.x: Unidad 06 Listados en pantalla
Android 4.x: Unidad 06 Listados en pantalla
 
Curso de Android 4.x : Unidad 04 Componentes
Curso de Android 4.x : Unidad 04 ComponentesCurso de Android 4.x : Unidad 04 Componentes
Curso de Android 4.x : Unidad 04 Componentes
 
Curso de Struts 2: Unidad Didáctica 02 Acciones
Curso de Struts 2: Unidad Didáctica 02 AccionesCurso de Struts 2: Unidad Didáctica 02 Acciones
Curso de Struts 2: Unidad Didáctica 02 Acciones
 
Curso de Struts 2: Unidad Didáctica 03 Tags-Etiquetas
Curso de Struts 2: Unidad Didáctica 03 Tags-EtiquetasCurso de Struts 2: Unidad Didáctica 03 Tags-Etiquetas
Curso de Struts 2: Unidad Didáctica 03 Tags-Etiquetas
 
Curso de Struts2: Unidad Didáctica 00 Introduccion
Curso de Struts2: Unidad Didáctica 00 IntroduccionCurso de Struts2: Unidad Didáctica 00 Introduccion
Curso de Struts2: Unidad Didáctica 00 Introduccion
 
Curso de Blog Marketing con Wordpress: Unidad 05 Plantillas de Pago
Curso de Blog Marketing con Wordpress: Unidad 05 Plantillas de Pago Curso de Blog Marketing con Wordpress: Unidad 05 Plantillas de Pago
Curso de Blog Marketing con Wordpress: Unidad 05 Plantillas de Pago
 
Blog Marketing con Wordpress: Unidad 03 Administración y Contenidos
Blog Marketing con Wordpress: Unidad 03 Administración y ContenidosBlog Marketing con Wordpress: Unidad 03 Administración y Contenidos
Blog Marketing con Wordpress: Unidad 03 Administración y Contenidos
 
Curso de Magento 1.9 Unidad Didáctica 00 Introducción
Curso de Magento 1.9 Unidad Didáctica 00 IntroducciónCurso de Magento 1.9 Unidad Didáctica 00 Introducción
Curso de Magento 1.9 Unidad Didáctica 00 Introducción
 
Curso de Android 4.x: Unidad 05 Manejo de Formularios
Curso de Android 4.x: Unidad 05 Manejo de FormulariosCurso de Android 4.x: Unidad 05 Manejo de Formularios
Curso de Android 4.x: Unidad 05 Manejo de Formularios
 
Curso de Magento 1.9: Unidad Didáctica 07 Manejo de Plantillas
Curso de Magento 1.9: Unidad Didáctica 07 Manejo de PlantillasCurso de Magento 1.9: Unidad Didáctica 07 Manejo de Plantillas
Curso de Magento 1.9: Unidad Didáctica 07 Manejo de Plantillas
 
Magento 1.9: Unidad Didáctica 04 Productos
Magento 1.9: Unidad Didáctica 04 ProductosMagento 1.9: Unidad Didáctica 04 Productos
Magento 1.9: Unidad Didáctica 04 Productos
 
Curso de Magento 1.9: Unidad Didáctica 03 Catalogo. Categorías y Atributos
Curso de Magento 1.9: Unidad Didáctica 03 Catalogo. Categorías y AtributosCurso de Magento 1.9: Unidad Didáctica 03 Catalogo. Categorías y Atributos
Curso de Magento 1.9: Unidad Didáctica 03 Catalogo. Categorías y Atributos
 
Curso de Magento 1.9: Unidad Didáctica 06 Magento Connect
Curso de Magento 1.9: Unidad Didáctica 06 Magento ConnectCurso de Magento 1.9: Unidad Didáctica 06 Magento Connect
Curso de Magento 1.9: Unidad Didáctica 06 Magento Connect
 

Similar a Curso Android Hola Mundo

Elementos de eclipse
Elementos de eclipseElementos de eclipse
Elementos de eclipseHeidiie Hdz
 
Estructura de un Proyecto Android
Estructura de un Proyecto AndroidEstructura de un Proyecto Android
Estructura de un Proyecto AndroidBugster18
 
Android 2 traducido
Android 2 traducidoAndroid 2 traducido
Android 2 traducidoUPBC
 
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
 
Tutorial eclipse dc-(1)
Tutorial eclipse dc-(1)Tutorial eclipse dc-(1)
Tutorial eclipse dc-(1)dcmarvel
 
Taller android parte1 - Android Developers Loja Group
Taller android parte1 - Android Developers Loja GroupTaller android parte1 - Android Developers Loja Group
Taller android parte1 - Android Developers Loja GroupRodrigo Saraguro
 
Aplicaciones android
Aplicaciones androidAplicaciones android
Aplicaciones androidedwin
 
Proyectoytzelyalonso (1)
Proyectoytzelyalonso (1)Proyectoytzelyalonso (1)
Proyectoytzelyalonso (1)Ytzel Hernandez
 
Estructura de un proyecto android
Estructura de un proyecto androidEstructura de un proyecto android
Estructura de un proyecto androidPitudos Locos
 
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
 
Curso de programacion en android
Curso de programacion en androidCurso de programacion en android
Curso de programacion en androidKiKe Cm
 
Como insertar una imagen en eclipse
Como insertar una imagen en eclipseComo insertar una imagen en eclipse
Como insertar una imagen en eclipsejaquiiMc
 
Introducción a Android
Introducción a AndroidIntroducción a Android
Introducción a Androidmcanalesc94
 
Desarrollo android - 3 - entorno de desarrollo
Desarrollo android  - 3 - entorno de desarrolloDesarrollo android  - 3 - entorno de desarrollo
Desarrollo android - 3 - entorno de desarrolloEmilio Aviles Avila
 

Similar a Curso Android Hola Mundo (20)

Manual android
Manual androidManual android
Manual android
 
Materiaeloy
MateriaeloyMateriaeloy
Materiaeloy
 
Elementos de eclipse
Elementos de eclipseElementos de eclipse
Elementos de eclipse
 
Entorno-de-Desarrollo-Android-Studio
Entorno-de-Desarrollo-Android-StudioEntorno-de-Desarrollo-Android-Studio
Entorno-de-Desarrollo-Android-Studio
 
Estructura de un Proyecto Android
Estructura de un Proyecto AndroidEstructura de un Proyecto Android
Estructura de un Proyecto Android
 
Android 2 traducido
Android 2 traducidoAndroid 2 traducido
Android 2 traducido
 
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
 
Tutorial eclipse dc-(1)
Tutorial eclipse dc-(1)Tutorial eclipse dc-(1)
Tutorial eclipse dc-(1)
 
Taller android parte1 - Android Developers Loja Group
Taller android parte1 - Android Developers Loja GroupTaller android parte1 - Android Developers Loja Group
Taller android parte1 - Android Developers Loja Group
 
Aplicaciones android
Aplicaciones androidAplicaciones android
Aplicaciones android
 
Proyectoytzelyalonso (1)
Proyectoytzelyalonso (1)Proyectoytzelyalonso (1)
Proyectoytzelyalonso (1)
 
Estructura de un proyecto android
Estructura de un proyecto androidEstructura de un proyecto android
Estructura de un proyecto android
 
Preguntasviri
PreguntasviriPreguntasviri
Preguntasviri
 
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
 
Curso de programacion en android
Curso de programacion en androidCurso de programacion en android
Curso de programacion en android
 
Como insertar una imagen en eclipse
Como insertar una imagen en eclipseComo insertar una imagen en eclipse
Como insertar una imagen en eclipse
 
Introducción a Android
Introducción a AndroidIntroducción a Android
Introducción a Android
 
Visual basic 6.0
Visual basic 6.0Visual basic 6.0
Visual basic 6.0
 
Desarrollo android - 3 - entorno de desarrollo
Desarrollo android  - 3 - entorno de desarrolloDesarrollo android  - 3 - entorno de desarrollo
Desarrollo android - 3 - entorno de desarrollo
 

Más de David Vaquero

Ionic2 01-introduccion
Ionic2 01-introduccionIonic2 01-introduccion
Ionic2 01-introduccionDavid Vaquero
 
Curso Liferay 6.2: Unidad Didáctica 07 Colaboración
Curso Liferay 6.2: Unidad Didáctica 07 ColaboraciónCurso Liferay 6.2: Unidad Didáctica 07 Colaboración
Curso Liferay 6.2: Unidad Didáctica 07 ColaboraciónDavid Vaquero
 
Curso Liferay 6.2: Unidad Didáctica 05 Workflow
Curso Liferay 6.2: Unidad Didáctica 05 WorkflowCurso Liferay 6.2: Unidad Didáctica 05 Workflow
Curso Liferay 6.2: Unidad Didáctica 05 WorkflowDavid Vaquero
 
Curso Liferay 6.2: Unidad Didáctica 06 Gestion de Documentos
Curso Liferay 6.2: Unidad Didáctica 06 Gestion de DocumentosCurso Liferay 6.2: Unidad Didáctica 06 Gestion de Documentos
Curso Liferay 6.2: Unidad Didáctica 06 Gestion de DocumentosDavid Vaquero
 
Liferay 6.2: Unidad Didáctica 03 Administración básica
Liferay 6.2: Unidad Didáctica 03 Administración básicaLiferay 6.2: Unidad Didáctica 03 Administración básica
Liferay 6.2: Unidad Didáctica 03 Administración básicaDavid Vaquero
 
Curso de Liferay 6.2: Unidad didáctica 04 Gestión de un Sitio Web
Curso de Liferay 6.2: Unidad didáctica 04 Gestión de un Sitio WebCurso de Liferay 6.2: Unidad didáctica 04 Gestión de un Sitio Web
Curso de Liferay 6.2: Unidad didáctica 04 Gestión de un Sitio WebDavid Vaquero
 
Curso de Liferay 6.2: Unidad Didáctica 00 Introducción
Curso de Liferay 6.2: Unidad Didáctica 00 IntroducciónCurso de Liferay 6.2: Unidad Didáctica 00 Introducción
Curso de Liferay 6.2: Unidad Didáctica 00 IntroducciónDavid Vaquero
 
Curso de Liferay 6.2: Unidad didáctica 01 Instalación
Curso de Liferay 6.2: Unidad didáctica 01 InstalaciónCurso de Liferay 6.2: Unidad didáctica 01 Instalación
Curso de Liferay 6.2: Unidad didáctica 01 InstalaciónDavid Vaquero
 
Curso de liferay 6.2: Unidad didáctica 02 Funcionalidades Principales
Curso de liferay 6.2: Unidad didáctica 02 Funcionalidades PrincipalesCurso de liferay 6.2: Unidad didáctica 02 Funcionalidades Principales
Curso de liferay 6.2: Unidad didáctica 02 Funcionalidades PrincipalesDavid Vaquero
 
Curso de Magento 1.9: Unidad Didáctica 05 importación exportación
Curso de Magento 1.9: Unidad Didáctica 05 importación exportaciónCurso de Magento 1.9: Unidad Didáctica 05 importación exportación
Curso de Magento 1.9: Unidad Didáctica 05 importación exportaciónDavid Vaquero
 
Curso de Magento 1.9: Unidad Didáctica 08 Estructura de un Tema
Curso de Magento 1.9: Unidad Didáctica 08 Estructura de un TemaCurso de Magento 1.9: Unidad Didáctica 08 Estructura de un Tema
Curso de Magento 1.9: Unidad Didáctica 08 Estructura de un TemaDavid Vaquero
 
Struts 2: Unidad Didáctica 06 Integracion con Hibernate
Struts 2: Unidad Didáctica 06 Integracion con HibernateStruts 2: Unidad Didáctica 06 Integracion con Hibernate
Struts 2: Unidad Didáctica 06 Integracion con HibernateDavid Vaquero
 
Curso de Struts 2: Unidad Didáctica 05 Convenciones y Anotaciones
Curso de Struts 2: Unidad Didáctica 05 Convenciones y AnotacionesCurso de Struts 2: Unidad Didáctica 05 Convenciones y Anotaciones
Curso de Struts 2: Unidad Didáctica 05 Convenciones y AnotacionesDavid Vaquero
 
Curso de Magento 1.9: Unidad Didáctica 02 Administracion Básica
Curso de Magento 1.9: Unidad Didáctica 02 Administracion BásicaCurso de Magento 1.9: Unidad Didáctica 02 Administracion Básica
Curso de Magento 1.9: Unidad Didáctica 02 Administracion BásicaDavid Vaquero
 
Curso de Struts 2: Unidad Didáctica 04 Formularios
Curso de Struts 2: Unidad Didáctica 04 FormulariosCurso de Struts 2: Unidad Didáctica 04 Formularios
Curso de Struts 2: Unidad Didáctica 04 FormulariosDavid Vaquero
 
Curso de Magento 1.9: Unidad Didáctica 01 Instalacion
Curso de Magento 1.9: Unidad Didáctica 01 InstalacionCurso de Magento 1.9: Unidad Didáctica 01 Instalacion
Curso de Magento 1.9: Unidad Didáctica 01 InstalacionDavid Vaquero
 

Más de David Vaquero (17)

Ionic2 01-introduccion
Ionic2 01-introduccionIonic2 01-introduccion
Ionic2 01-introduccion
 
Git 01-introduccion
Git 01-introduccionGit 01-introduccion
Git 01-introduccion
 
Curso Liferay 6.2: Unidad Didáctica 07 Colaboración
Curso Liferay 6.2: Unidad Didáctica 07 ColaboraciónCurso Liferay 6.2: Unidad Didáctica 07 Colaboración
Curso Liferay 6.2: Unidad Didáctica 07 Colaboración
 
Curso Liferay 6.2: Unidad Didáctica 05 Workflow
Curso Liferay 6.2: Unidad Didáctica 05 WorkflowCurso Liferay 6.2: Unidad Didáctica 05 Workflow
Curso Liferay 6.2: Unidad Didáctica 05 Workflow
 
Curso Liferay 6.2: Unidad Didáctica 06 Gestion de Documentos
Curso Liferay 6.2: Unidad Didáctica 06 Gestion de DocumentosCurso Liferay 6.2: Unidad Didáctica 06 Gestion de Documentos
Curso Liferay 6.2: Unidad Didáctica 06 Gestion de Documentos
 
Liferay 6.2: Unidad Didáctica 03 Administración básica
Liferay 6.2: Unidad Didáctica 03 Administración básicaLiferay 6.2: Unidad Didáctica 03 Administración básica
Liferay 6.2: Unidad Didáctica 03 Administración básica
 
Curso de Liferay 6.2: Unidad didáctica 04 Gestión de un Sitio Web
Curso de Liferay 6.2: Unidad didáctica 04 Gestión de un Sitio WebCurso de Liferay 6.2: Unidad didáctica 04 Gestión de un Sitio Web
Curso de Liferay 6.2: Unidad didáctica 04 Gestión de un Sitio Web
 
Curso de Liferay 6.2: Unidad Didáctica 00 Introducción
Curso de Liferay 6.2: Unidad Didáctica 00 IntroducciónCurso de Liferay 6.2: Unidad Didáctica 00 Introducción
Curso de Liferay 6.2: Unidad Didáctica 00 Introducción
 
Curso de Liferay 6.2: Unidad didáctica 01 Instalación
Curso de Liferay 6.2: Unidad didáctica 01 InstalaciónCurso de Liferay 6.2: Unidad didáctica 01 Instalación
Curso de Liferay 6.2: Unidad didáctica 01 Instalación
 
Curso de liferay 6.2: Unidad didáctica 02 Funcionalidades Principales
Curso de liferay 6.2: Unidad didáctica 02 Funcionalidades PrincipalesCurso de liferay 6.2: Unidad didáctica 02 Funcionalidades Principales
Curso de liferay 6.2: Unidad didáctica 02 Funcionalidades Principales
 
Curso de Magento 1.9: Unidad Didáctica 05 importación exportación
Curso de Magento 1.9: Unidad Didáctica 05 importación exportaciónCurso de Magento 1.9: Unidad Didáctica 05 importación exportación
Curso de Magento 1.9: Unidad Didáctica 05 importación exportación
 
Curso de Magento 1.9: Unidad Didáctica 08 Estructura de un Tema
Curso de Magento 1.9: Unidad Didáctica 08 Estructura de un TemaCurso de Magento 1.9: Unidad Didáctica 08 Estructura de un Tema
Curso de Magento 1.9: Unidad Didáctica 08 Estructura de un Tema
 
Struts 2: Unidad Didáctica 06 Integracion con Hibernate
Struts 2: Unidad Didáctica 06 Integracion con HibernateStruts 2: Unidad Didáctica 06 Integracion con Hibernate
Struts 2: Unidad Didáctica 06 Integracion con Hibernate
 
Curso de Struts 2: Unidad Didáctica 05 Convenciones y Anotaciones
Curso de Struts 2: Unidad Didáctica 05 Convenciones y AnotacionesCurso de Struts 2: Unidad Didáctica 05 Convenciones y Anotaciones
Curso de Struts 2: Unidad Didáctica 05 Convenciones y Anotaciones
 
Curso de Magento 1.9: Unidad Didáctica 02 Administracion Básica
Curso de Magento 1.9: Unidad Didáctica 02 Administracion BásicaCurso de Magento 1.9: Unidad Didáctica 02 Administracion Básica
Curso de Magento 1.9: Unidad Didáctica 02 Administracion Básica
 
Curso de Struts 2: Unidad Didáctica 04 Formularios
Curso de Struts 2: Unidad Didáctica 04 FormulariosCurso de Struts 2: Unidad Didáctica 04 Formularios
Curso de Struts 2: Unidad Didáctica 04 Formularios
 
Curso de Magento 1.9: Unidad Didáctica 01 Instalacion
Curso de Magento 1.9: Unidad Didáctica 01 InstalacionCurso de Magento 1.9: Unidad Didáctica 01 Instalacion
Curso de Magento 1.9: Unidad Didáctica 01 Instalacion
 

Último

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
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
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
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
 
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
 
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
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
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
 
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
 

Último (15)

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
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)
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
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
 
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
 
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
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
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
 
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
 

Curso Android Hola Mundo

  • 1. Curso deDesarrollo de Aplicaciones Android Unidad Didáctica 03 Hola Mundo David Vaquero
  • 2. Objetivos Saber cómo crear proyectos desde Eclipse Conocer los componentes principales de una aplicación Android
  • 3. Índice de contenidos Creando el proyecto Componentes de una aplicación Android MainActivity Layout de activity Fichero de Literales Layout de Menu Ejecución de la aplicación
  • 4. Creando el Proyecto Abrir el Eclipse Elegir la Perpectiva de Java Menú: File->New Project->Android->Android Application Project Application Name Project Name Package Name Versiones de Android Mínima Target Compile Tema
  • 5. Creando el Proyecto Selección de icono perosnalizado Crear una activity, marcado Proyecto como biblioteca Crear el proyecto en el workspace
  • 6. Creando el Proyecto Elegir el icono principal Distintos tamaños de pantalla, distintos iconos ldpi mdpi hdpi xhdpi xxhdpi
  • 7. Creando el Proyecto Crear una Activity Blank Activity: Una activity vacía, marcada FullScreen Activity: pantalla completa Master/detail flow: ejemplo de dos Vistas
  • 8. Creando el Proyecto Blank Activity: Activity Name Layout Name Fragment Layout Name Navigation Type: None Swipe Views ActionBar Tabs ActionBar Spinner Navigation Drawer Finalizar
  • 9. Componentes de una Aplicación Android Estructura del Proyecto src: Código Java gen: Código Java autogenerado, no tocar Bibliotecas referenciadas: Jars Assets: recursos de la aplicación, sólo para aplicativos multiplataforma bin: ficheros compilados libs: bibliotecas java res: Directorio de recursos Android AndroidManifest.xml: fichero de manifiesto de la aplicación
  • 10. Componentes de una Aplicación Android SRC Directorio de código fuente del proyecto Incluye las Activities del proyecto Cada Activity Corresponde a una Pantalla Los ficheros deben estar colocados en un paquete principal que debe ser único en todo el mundo
  • 11. Componentes de una Aplicación Android gen Directorio Autogenerado No debe tocarse manualmente el código Incluye dos paquetes, el principal de la aplicación y el de la biblioteca de soporte El fichero principal es la Clase R que refleja el contenido del directorio res
  • 12. Componentes de una Aplicación Android bin Clases compiladas ficheros de recursos Manifiesto APK: aplicación empaquetada
  • 13. Componentes de una Aplicación Android res Directorio que alberga los recursos de la aplicación Dispone de la posibilidad de generar los recursos estáticos Está dividido en directorios con el contenido drawlable: directorio que guarda las imágenes, ahora está dividido por tipo de pantalla dependiendo de su resolución layout: guarda los diseños de las pantallas de Android menu: guarda las configuraciones del menú de la aplicación Values: guarda las configuraciones estáticas de los literales y temas de la aplicación
  • 14. Componentes de una Aplicación Android AndroidManifest.xml Tiene las configuraciones de la aplicación nombre paquete principal versiones Permisos Aplicaciones Activities Filtros
  • 15. Componentes de una Aplicación Android Iconos Disponibles a través de los distintos directorios drawable El icono para la web está en el directorio principal
  • 16. Main Activity Clase que hereda de Activity Es la clase controladora onCreate: Método principal es la encargada de cargar la vista setContentView(R.layout.activity_main) Hace referencia al fichero: res/layout/activity_main.xml Carga de Fragmento Define una clase Interna PlaceHolderFragment hereda de Fragment onCreateView carga el fragmento desde R.layout.fragment_maines el fichero res/layout/fragment_main.xml Define donde de cargará el fragmento, mediante el contenedor definido en el xml: R.id.container
  • 17. Main Activity Define los menús onCreateOptionsMenu Enlaza con el fichero R.menu.main onOptionsItemSelected Elige que hacer dependiendo del R.id.actions_settings com parándolo con el id del item seleccionado item.getItemId()
  • 18. Layout de Activity fichero: res/layout/activity_main.xml Define lo que debe presentar la actividad en pantalla Es el diseño de la pantalla Incluye de serie un Fragmento Los fragmentos con componentes reutilizables de la interfaz gráfica Define el id del contenedor del fragemento Hace Referencia al PlaceHolderFragment
  • 19. Layout de Activity fichero: res/layout/fragment_main.xml Define lo que debe presentar el fragmento Es el diseño del fragment Incluye un Relative Layout En el contexto define el PlaceHolderFragment Dentro tiene definido un TextView Es el texto que vamos a presentar en pantalla Incluye la llamada a un literal @string/hello_world
  • 20. Fichero de literales fichero: res/values/strings.xml Define un conjunto de recursos: resources Permite la traducción del interfaz de la aplicación Maneja los elementos traducibles, por ejemplo: string name: nombre del literal reutilizable Encierra el valor para ese literal Accesible mediante la clase R R.string.hello_world
  • 21. Layout de Menu res/menu/main.xml Etiqueta principal menu dentro tiene un listado de etiquetas item el item tiene id título
  • 22. Ejecución de la aplicación Botón de Play verde Botón derecho sobre el proyecto Run As Android Application Run Configurations…
  • 23. Licencia y Financiación Este curso ha sido financiado por el Ayuntamiento de Vitoria-Gasteiz La licencia de la presentación el CC- BY-SA-NC 3.0 registrada a nombre de David Vaquero Santiago http://creativecommons.org/licenses/ by-nc-sa/4.0/