SlideShare una empresa de Scribd logo
Entorno de Desarrollo Android Studio
Diseño y Desarrollo De App Para Móviles
ENTORNO DE DESARROLLO ANDROID STUDIO
Pedro Antonio Villalta
Blog de Android App
http://programacion-moviles.blogspot.com/
Entorno de Desarrollo Android Studio
Diseño y Desarrollo De App Para Móviles
 Fundamentos de una App
 Componentes de una App
 Recursos de una App
 ¿El Archivo AndroidManifest.xml?
 Entorno Android Studio, Árbol del Proyecto
======================================
 ¿Archivo strings.xml?
 ¿Carpeta layout?
 Carpeta drawable en Android Studio
 La clase R.java
 Carpeta java de un proyecto en Android Studio
Contenido
Entorno de Desarrollo Android Studio
Diseño y Desarrollo De App Para Móviles
 Las aplicaciones Android están escritas en
el lenguaje de programación orientado a
objetos Java.
 Android maneja un fichero APK, también
conocido como paquete Android. Este fichero
será nuestro instalador.
Fundamentos de una aplicación
3
Entorno de Desarrollo Android Studio
Diseño y Desarrollo De App Para Móviles
Dispositivo/Funcionamiento
4
Entorno de Desarrollo Android Studio
Diseño y Desarrollo De App Para Móviles
 Los componentes que el desarrollador puede
incluir en una App son:
1. Actividades (Activity)
2. Servicios (Service)
3. Proveedor de Contenido (Content Provider)
4. Receptor de Radiodifusión (Broadcast
Receiver)
Componentes de una App
5
Entorno de Desarrollo Android Studio
Diseño y Desarrollo De App Para Móviles
 Cuál es la función del elemento Intent ?
Componentes de una App
6
Entorno de Desarrollo Android Studio
Diseño y Desarrollo De App Para Móviles
 Representa una pantalla independiente
con una interfaz de usuario.
 La App dispondrá de múltiples pantallas
interconectadas entre sí, pero debemos
generarlas individual e
independientemente.
Activity (Pantallas)
7
Entorno de Desarrollo Android Studio
Diseño y Desarrollo De App Para Móviles
Activity (pantallas)
8
Entorno de Desarrollo Android Studio
Diseño y Desarrollo De App Para Móviles
Activity Pantallas
9
Entorno de Desarrollo Android Studio
Diseño y Desarrollo De App Para Móviles
 Componente que
corre de fondo para
hacer operaciones
de larga duración o
trabajo en procesos
remotos.
 No dispone de
interfaz gráfica.
Service
10
Entorno de Desarrollo Android Studio
Diseño y Desarrollo De App Para Móviles
 Permite gestionar un conjunto de datos de la
aplicación para compartir.
Content Provider
11
Entorno de Desarrollo Android Studio
Diseño y Desarrollo De App Para Móviles
Content Provider
12
Entorno de Desarrollo Android Studio
Diseño y Desarrollo De App Para Móviles
 Permite responder a anuncios broadcast del sistema.
Broadcast Receiver
13
Entorno de Desarrollo Android Studio
Diseño y Desarrollo De App Para Móviles
 Permite responder a anuncios broadcast del sistema.
Broadcast Receiver
14
Entorno de Desarrollo Android Studio
Diseño y Desarrollo De App Para Móviles
Todos los recursos irán bajo la carpeta /res. Ejemplos
de recursos que incluirá el proyecto:
 Animaciones
 Colores
 Imágenes (Drawable)
 Layouts (Disposición de elementos gráficos)
 Menús
 Cadenas de texto (String)
 Estilos
 Otros
Para conocer más revisar referencia en línea.
 http://developer.android.com/guide/topics/resources/providing-resources.html
Recursos De Una App
15
Entorno de Desarrollo Android Studio
Diseño y Desarrollo De App Para Móviles
 La función del fichero AndroidManifest.xml es muy
importante porque comunica al sistema operativo lo
siguiente:
 Los Componentes que dispone la aplicación.
 Los permisos necesarios para la aplicación (cámara,
GPS)
 La versión de Android mínima necesaria.
 El hardware y software requerido y/o usado.
 las librerias externas que utiliza (como Google Map)
Archivo AndroidManifest.xml
16
Entorno de Desarrollo Android Studio
Diseño y Desarrollo De App Para Móviles
Componentes del archivo AndroidManifest.xml
<activity> <service> <receiver> <provider>
Archivo AndroidManifest.xml
17
Entorno de Desarrollo Android Studio
Diseño y Desarrollo De App Para Móviles
Archivo AndroidManifest.xml
18
Entorno de Desarrollo Android Studio
Diseño y Desarrollo De App Para Móviles
Entorno Android, Nuevo Proyecto
19
Entorno de Desarrollo Android Studio
Diseño y Desarrollo De App Para Móviles
Entorno Android, Nuevo Proyecto / Activity
20
Entorno de Desarrollo Android Studio
Diseño y Desarrollo De App Para Móviles
Entorno Android Studio
21
Entorno de Desarrollo Android Studio
Diseño y Desarrollo De App Para Móviles
 En la parte izquierda de la ventana de Android
Studio, podemos cambiar la vista del árbol de
carpetas del proyecto.
 Las tres vistas más utilizadas son:
 Vista Project
 Vista Android
 Vista Packages
Vistas de Carpetas del Proyecto
22
Entorno de Desarrollo Android Studio
Diseño y Desarrollo De App Para Móviles
Vistas de Carpetas del Proyecto
23
Entorno de Desarrollo Android Studio
Diseño y Desarrollo De App Para Móviles
Lo primero que debemos
distinguir son los conceptos
de proyecto y módulo.
La entidad proyecto es única, y
engloba a todos los demás
elementos. Dentro de un
proyecto podemos incluir
varios módulos.
Vistas de Carpetas del Proyecto
24
Entorno de Desarrollo Android Studio
Diseño y Desarrollo De App Para Móviles
AndroidManifest.xml en Vista Project
25
 Desde el listado “Project”, podemos encontrar
el AndroidManifest dentro de “Nombre de
App / src / main / AndroidManifest.xml”.
Entorno de Desarrollo Android Studio
Diseño y Desarrollo De App Para Móviles
Activity.xml en Vista Project
26
La Activity que
hemos creado
se encuentran
en “Nombre
de App / src /
main / java /
Paquete de
App”.
Entorno de Desarrollo Android Studio
Diseño y Desarrollo De App Para Móviles
Carpeta de Recursos en Vista Project
27
 Los recursos de la App se encuentran en la
carpeta “Nombre de App / src / main / res /
carpetas “layout” y “menu”.
Entorno de Desarrollo Android Studio
Diseño y Desarrollo De App Para Móviles
28
Pedro Antonio Villalta
pavillalta@gmail.com
Si la presentación fue útil, compártela y recomienda el blog.
Diseño y Desarrollo De App Para Móviles
Entorno de Desarrollo Android Studio
Diseño y Desarrollo De App Para Móviles
 http://www.hermosaprogramacion.com/
 http://www.hermosaprogramacion.com/2014/08/android-programar-app-como.html
 http://developer.android.com/guide/
 http://www.elandroidelibre.com/
 http://developer.android.com/guide/topics/ui/index.html
 http://developer.android.com/sdk/installing/studio-tips.html
Enlaces a Recursos de Contenido

Más contenido relacionado

La actualidad más candente

Android architecture
Android architectureAndroid architecture
Android architecture
Kartik Kalpande Patil
 
Android app development ppt
Android app development pptAndroid app development ppt
Android app development ppt
saitej15
 
Campos de acción Ingenieria de Software
Campos de acción Ingenieria de SoftwareCampos de acción Ingenieria de Software
Campos de acción Ingenieria de Software
Arnold Torres
 
Introdução ao Android Studio
Introdução ao Android StudioIntrodução ao Android Studio
Introdução ao Android Studio
Ramon Ribeiro Rabello
 
Analysis concepts and principles
Analysis concepts and principlesAnalysis concepts and principles
Analysis concepts and principlessaurabhshertukde
 
51036806 proyecto-ejemplo-ingenieria-de-software
51036806 proyecto-ejemplo-ingenieria-de-software51036806 proyecto-ejemplo-ingenieria-de-software
51036806 proyecto-ejemplo-ingenieria-de-softwareMiguel Angel Rodriguez
 
Synopsis on android application
Synopsis on android applicationSynopsis on android application
Synopsis on android application
Jawed akhtar
 
Inteligencia Artificial y Sistemas Expertos
Inteligencia Artificial y Sistemas ExpertosInteligencia Artificial y Sistemas Expertos
Inteligencia Artificial y Sistemas Expertos
Melissa Eslava
 
Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android Development
Aly Abdelkareem
 
android studio
 android studio android studio
Introduction to mobile application development
Introduction to mobile application developmentIntroduction to mobile application development
Introduction to mobile application development
Chandan Maurya
 
Creating the first app with android studio
Creating the first app with android studioCreating the first app with android studio
Creating the first app with android studio
Parinita03
 
Android application development ppt
Android application development pptAndroid application development ppt
Android application development ppt
Gautam Kumar
 
Android architecture
Android architectureAndroid architecture
Android architecture
Saurabh Kukreja
 
Intro To Android App Development
Intro To Android App DevelopmentIntro To Android App Development
Intro To Android App Development
Mike Kvintus
 
Modelo V
Modelo VModelo V
Modelo V
Melissa Ortega
 
RESUMEN DE JAVASCRIPT
RESUMEN DE JAVASCRIPTRESUMEN DE JAVASCRIPT
RESUMEN DE JAVASCRIPT
Alejito Laaz
 
App inventor 2 (parte I)
App inventor 2 (parte  I)App inventor 2 (parte  I)
App inventor 2 (parte I)
Gloria Meléndez
 
Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)Ahsanul Karim
 

La actualidad más candente (20)

Android architecture
Android architectureAndroid architecture
Android architecture
 
Android app development ppt
Android app development pptAndroid app development ppt
Android app development ppt
 
Campos de acción Ingenieria de Software
Campos de acción Ingenieria de SoftwareCampos de acción Ingenieria de Software
Campos de acción Ingenieria de Software
 
Introdução ao Android Studio
Introdução ao Android StudioIntrodução ao Android Studio
Introdução ao Android Studio
 
Analysis concepts and principles
Analysis concepts and principlesAnalysis concepts and principles
Analysis concepts and principles
 
51036806 proyecto-ejemplo-ingenieria-de-software
51036806 proyecto-ejemplo-ingenieria-de-software51036806 proyecto-ejemplo-ingenieria-de-software
51036806 proyecto-ejemplo-ingenieria-de-software
 
Synopsis on android application
Synopsis on android applicationSynopsis on android application
Synopsis on android application
 
Inteligencia Artificial y Sistemas Expertos
Inteligencia Artificial y Sistemas ExpertosInteligencia Artificial y Sistemas Expertos
Inteligencia Artificial y Sistemas Expertos
 
Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android Development
 
android studio
 android studio android studio
android studio
 
Introduction to mobile application development
Introduction to mobile application developmentIntroduction to mobile application development
Introduction to mobile application development
 
Creating the first app with android studio
Creating the first app with android studioCreating the first app with android studio
Creating the first app with android studio
 
Android application development ppt
Android application development pptAndroid application development ppt
Android application development ppt
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
Intro To Android App Development
Intro To Android App DevelopmentIntro To Android App Development
Intro To Android App Development
 
Modelo Cocomo
Modelo CocomoModelo Cocomo
Modelo Cocomo
 
Modelo V
Modelo VModelo V
Modelo V
 
RESUMEN DE JAVASCRIPT
RESUMEN DE JAVASCRIPTRESUMEN DE JAVASCRIPT
RESUMEN DE JAVASCRIPT
 
App inventor 2 (parte I)
App inventor 2 (parte  I)App inventor 2 (parte  I)
App inventor 2 (parte I)
 
Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)
 

Destacado

Versión inicial presentación Android Studio y Gradle. .
Versión inicial presentación Android Studio y Gradle. . Versión inicial presentación Android Studio y Gradle. .
Versión inicial presentación Android Studio y Gradle. .
Kamil Zabdyr
 
Generalidades-de-Android-Estudio
Generalidades-de-Android-EstudioGeneralidades-de-Android-Estudio
Generalidades-de-Android-Estudio
Pedro Antonio Villalta (Pavillalta)
 
1.entorno de desarrollo
1.entorno de desarrollo1.entorno de desarrollo
1.entorno de desarrollo
Luis Alberto Herreño
 
Curso desarrollo sobre plataformas móviles sobre Android
Curso desarrollo sobre plataformas móviles sobre AndroidCurso desarrollo sobre plataformas móviles sobre Android
Curso desarrollo sobre plataformas móviles sobre Android
LANIA Mx
 
ENTORNOS DE DESARROLLO: ANDROID STUDIO - ESTRUCTURA
ENTORNOS DE DESARROLLO: ANDROID STUDIO - ESTRUCTURA ENTORNOS DE DESARROLLO: ANDROID STUDIO - ESTRUCTURA
ENTORNOS DE DESARROLLO: ANDROID STUDIO - ESTRUCTURA
Jacinto Cabrera Rodríguez
 
Android Studio - Ventajas y desventajas
Android Studio - Ventajas y desventajasAndroid Studio - Ventajas y desventajas
Android Studio - Ventajas y desventajasJorge Martín Espinosa
 
Integración sistemasembebidosaplicacionesmóviles
Integración sistemasembebidosaplicacionesmóvilesIntegración sistemasembebidosaplicacionesmóviles
Integración sistemasembebidosaplicacionesmóviles
SBCTecnologias S.A. de C.V.
 
Proyecto en Android Studio (MoviCuenca)
Proyecto en Android Studio (MoviCuenca)Proyecto en Android Studio (MoviCuenca)
Proyecto en Android Studio (MoviCuenca)
TaniaLandivarO
 
Android Studio
Android Studio Android Studio
Android Studio
Gabriel Bravo
 
ESTRUCTURA DE UN PROYECTO EN ANDROID STUDIO
ESTRUCTURA DE UN PROYECTO EN ANDROID STUDIOESTRUCTURA DE UN PROYECTO EN ANDROID STUDIO
ESTRUCTURA DE UN PROYECTO EN ANDROID STUDIO
Jacinto Cabrera Rodríguez
 
Importar Modulo Android
Importar Modulo AndroidImportar Modulo Android
Importar Modulo Android
★ Raúl Laza
 
Sitio web html
Sitio web htmlSitio web html
Sitio web html
Emerson Garay
 
Como funciona Android
Como funciona AndroidComo funciona Android
Como funciona Android
Antonio1349
 
Curso Introducción a android
Curso Introducción a androidCurso Introducción a android
Curso Introducción a android
Emilio Aviles Avila
 
APLICACIONES CREADAS PARA ANDROID
APLICACIONES CREADAS PARA ANDROIDAPLICACIONES CREADAS PARA ANDROID
APLICACIONES CREADAS PARA ANDROID
Karlozz Patrik Gonzalez May
 
Introducción a Xamarin utilizando MVVMCross
Introducción a Xamarin utilizando MVVMCrossIntroducción a Xamarin utilizando MVVMCross
Introducción a Xamarin utilizando MVVMCross
Javier Suárez Ruiz
 
Desarrollo de Aplicaciones Moviles en Android: Temas Avanzados
Desarrollo de Aplicaciones Moviles en Android: Temas AvanzadosDesarrollo de Aplicaciones Moviles en Android: Temas Avanzados
Desarrollo de Aplicaciones Moviles en Android: Temas Avanzados
Gabriel Huecas
 
LENGUAJES DE PROGRAMACIÓN PARA DISPOSITIVOS MOVILES
LENGUAJES DE PROGRAMACIÓN PARA DISPOSITIVOS MOVILES LENGUAJES DE PROGRAMACIÓN PARA DISPOSITIVOS MOVILES
LENGUAJES DE PROGRAMACIÓN PARA DISPOSITIVOS MOVILES
Juaniito Arteaga
 
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
Emilio Aviles Avila
 

Destacado (20)

Versión inicial presentación Android Studio y Gradle. .
Versión inicial presentación Android Studio y Gradle. . Versión inicial presentación Android Studio y Gradle. .
Versión inicial presentación Android Studio y Gradle. .
 
Generalidades-de-Android-Estudio
Generalidades-de-Android-EstudioGeneralidades-de-Android-Estudio
Generalidades-de-Android-Estudio
 
1.entorno de desarrollo
1.entorno de desarrollo1.entorno de desarrollo
1.entorno de desarrollo
 
Curso desarrollo sobre plataformas móviles sobre Android
Curso desarrollo sobre plataformas móviles sobre AndroidCurso desarrollo sobre plataformas móviles sobre Android
Curso desarrollo sobre plataformas móviles sobre Android
 
ENTORNOS DE DESARROLLO: ANDROID STUDIO - ESTRUCTURA
ENTORNOS DE DESARROLLO: ANDROID STUDIO - ESTRUCTURA ENTORNOS DE DESARROLLO: ANDROID STUDIO - ESTRUCTURA
ENTORNOS DE DESARROLLO: ANDROID STUDIO - ESTRUCTURA
 
Android Studio - Ventajas y desventajas
Android Studio - Ventajas y desventajasAndroid Studio - Ventajas y desventajas
Android Studio - Ventajas y desventajas
 
Integración sistemasembebidosaplicacionesmóviles
Integración sistemasembebidosaplicacionesmóvilesIntegración sistemasembebidosaplicacionesmóviles
Integración sistemasembebidosaplicacionesmóviles
 
Proyecto en Android Studio (MoviCuenca)
Proyecto en Android Studio (MoviCuenca)Proyecto en Android Studio (MoviCuenca)
Proyecto en Android Studio (MoviCuenca)
 
Android Studio
Android Studio Android Studio
Android Studio
 
ESTRUCTURA DE UN PROYECTO EN ANDROID STUDIO
ESTRUCTURA DE UN PROYECTO EN ANDROID STUDIOESTRUCTURA DE UN PROYECTO EN ANDROID STUDIO
ESTRUCTURA DE UN PROYECTO EN ANDROID STUDIO
 
Importar Modulo Android
Importar Modulo AndroidImportar Modulo Android
Importar Modulo Android
 
diapositivas
diapositivas diapositivas
diapositivas
 
Sitio web html
Sitio web htmlSitio web html
Sitio web html
 
Como funciona Android
Como funciona AndroidComo funciona Android
Como funciona Android
 
Curso Introducción a android
Curso Introducción a androidCurso Introducción a android
Curso Introducción a android
 
APLICACIONES CREADAS PARA ANDROID
APLICACIONES CREADAS PARA ANDROIDAPLICACIONES CREADAS PARA ANDROID
APLICACIONES CREADAS PARA ANDROID
 
Introducción a Xamarin utilizando MVVMCross
Introducción a Xamarin utilizando MVVMCrossIntroducción a Xamarin utilizando MVVMCross
Introducción a Xamarin utilizando MVVMCross
 
Desarrollo de Aplicaciones Moviles en Android: Temas Avanzados
Desarrollo de Aplicaciones Moviles en Android: Temas AvanzadosDesarrollo de Aplicaciones Moviles en Android: Temas Avanzados
Desarrollo de Aplicaciones Moviles en Android: Temas Avanzados
 
LENGUAJES DE PROGRAMACIÓN PARA DISPOSITIVOS MOVILES
LENGUAJES DE PROGRAMACIÓN PARA DISPOSITIVOS MOVILES LENGUAJES DE PROGRAMACIÓN PARA DISPOSITIVOS MOVILES
LENGUAJES DE PROGRAMACIÓN PARA DISPOSITIVOS MOVILES
 
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
 

Similar a Entorno-de-Desarrollo-Android-Studio

Guia generalandroidstudioseccion3.docx
Guia generalandroidstudioseccion3.docxGuia generalandroidstudioseccion3.docx
Guia generalandroidstudioseccion3.docx
Sergio Bahamon
 
Lenguajes de Programación: Android
Lenguajes de Programación: AndroidLenguajes de Programación: Android
Lenguajes de Programación: Android
Luis Fernando Aguas Bucheli
 
Que es android studio
Que es android studioQue es android studio
Que es android studio
Emmanuel Ávila Sandoval
 
R esume libro el gran libro de android
R esume libro el gran libro de androidR esume libro el gran libro de android
R esume libro el gran libro de android
wiliam lliulli herrera
 
Entornos-de-Desarrollo-Eclipse-y-Android-SDK
Entornos-de-Desarrollo-Eclipse-y-Android-SDKEntornos-de-Desarrollo-Eclipse-y-Android-SDK
Entornos-de-Desarrollo-Eclipse-y-Android-SDK
Pedro Antonio Villalta (Pavillalta)
 
Iniciación a Android
Iniciación a AndroidIniciación a Android
Iniciación a Android
aleatechnology
 
Android de la A a la Z - Unidad 3
Android de la A a la Z - Unidad 3Android de la A a la Z - Unidad 3
Android de la A a la Z - Unidad 3
Jorge Ulises
 
Taller de prog. en android
Taller de prog. en androidTaller de prog. en android
Taller de prog. en androidKarla Silva
 
Herramientas para el desarrollo en plataformas móviles web
Herramientas para el desarrollo en plataformas móviles   webHerramientas para el desarrollo en plataformas móviles   web
Herramientas para el desarrollo en plataformas móviles webjoycesita
 
2.1 android cep jaen 2014 estructura de aplicación
2.1 android cep jaen 2014   estructura de aplicación2.1 android cep jaen 2014   estructura de aplicación
2.1 android cep jaen 2014 estructura de aplicación
Jose Antonio Vacas
 
Conceptos y Generalidades de Android
Conceptos y Generalidades de AndroidConceptos y Generalidades de Android
Conceptos y Generalidades de Android
Pedro Antonio Villalta (Pavillalta)
 
Introducción a la programación androide
Introducción a la programación androideIntroducción a la programación androide
Introducción a la programación androide
Jomicast
 
Curso de desarrollo de aplicaciones Android - Sesión 1
Curso de desarrollo de aplicaciones Android - Sesión 1Curso de desarrollo de aplicaciones Android - Sesión 1
Curso de desarrollo de aplicaciones Android - Sesión 1
Daniel Alvarez
 
Android studio
Android studioAndroid studio
02 5 o8a-10231485-2-7t
02 5 o8a-10231485-2-7t02 5 o8a-10231485-2-7t
02 5 o8a-10231485-2-7tGabo Mizhel
 
App inventor
App inventorApp inventor
App inventor
Mariaelena Moscoso
 
Android 24 01 getting started with android
Android 24 01 getting started with androidAndroid 24 01 getting started with android
Android 24 01 getting started with androidArturo Linares Valverde
 
Componentes necesarios de android docx
Componentes necesarios de android  docxComponentes necesarios de android  docx
Componentes necesarios de android docxgrachika
 
Android de la A a la Z PARTE 2 de 3 ulises gonzalez
Android de la A a la Z  PARTE 2 de 3 ulises gonzalezAndroid de la A a la Z  PARTE 2 de 3 ulises gonzalez
Android de la A a la Z PARTE 2 de 3 ulises gonzalez
Android UNAM
 

Similar a Entorno-de-Desarrollo-Android-Studio (20)

Guia generalandroidstudioseccion3.docx
Guia generalandroidstudioseccion3.docxGuia generalandroidstudioseccion3.docx
Guia generalandroidstudioseccion3.docx
 
Lenguajes de Programación: Android
Lenguajes de Programación: AndroidLenguajes de Programación: Android
Lenguajes de Programación: Android
 
Que es android studio
Que es android studioQue es android studio
Que es android studio
 
R esume libro el gran libro de android
R esume libro el gran libro de androidR esume libro el gran libro de android
R esume libro el gran libro de android
 
Entornos-de-Desarrollo-Eclipse-y-Android-SDK
Entornos-de-Desarrollo-Eclipse-y-Android-SDKEntornos-de-Desarrollo-Eclipse-y-Android-SDK
Entornos-de-Desarrollo-Eclipse-y-Android-SDK
 
Iniciación a Android
Iniciación a AndroidIniciación a Android
Iniciación a Android
 
Android de la A a la Z - Unidad 3
Android de la A a la Z - Unidad 3Android de la A a la Z - Unidad 3
Android de la A a la Z - Unidad 3
 
Material rap1
Material rap1Material rap1
Material rap1
 
Taller de prog. en android
Taller de prog. en androidTaller de prog. en android
Taller de prog. en android
 
Herramientas para el desarrollo en plataformas móviles web
Herramientas para el desarrollo en plataformas móviles   webHerramientas para el desarrollo en plataformas móviles   web
Herramientas para el desarrollo en plataformas móviles web
 
2.1 android cep jaen 2014 estructura de aplicación
2.1 android cep jaen 2014   estructura de aplicación2.1 android cep jaen 2014   estructura de aplicación
2.1 android cep jaen 2014 estructura de aplicación
 
Conceptos y Generalidades de Android
Conceptos y Generalidades de AndroidConceptos y Generalidades de Android
Conceptos y Generalidades de Android
 
Introducción a la programación androide
Introducción a la programación androideIntroducción a la programación androide
Introducción a la programación androide
 
Curso de desarrollo de aplicaciones Android - Sesión 1
Curso de desarrollo de aplicaciones Android - Sesión 1Curso de desarrollo de aplicaciones Android - Sesión 1
Curso de desarrollo de aplicaciones Android - Sesión 1
 
Android studio
Android studioAndroid studio
Android studio
 
02 5 o8a-10231485-2-7t
02 5 o8a-10231485-2-7t02 5 o8a-10231485-2-7t
02 5 o8a-10231485-2-7t
 
App inventor
App inventorApp inventor
App inventor
 
Android 24 01 getting started with android
Android 24 01 getting started with androidAndroid 24 01 getting started with android
Android 24 01 getting started with android
 
Componentes necesarios de android docx
Componentes necesarios de android  docxComponentes necesarios de android  docx
Componentes necesarios de android docx
 
Android de la A a la Z PARTE 2 de 3 ulises gonzalez
Android de la A a la Z  PARTE 2 de 3 ulises gonzalezAndroid de la A a la Z  PARTE 2 de 3 ulises gonzalez
Android de la A a la Z PARTE 2 de 3 ulises gonzalez
 

Más de Pedro Antonio Villalta (Pavillalta)

Descargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones Moviles
Descargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones MovilesDescargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones Moviles
Descargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones Moviles
Pedro Antonio Villalta (Pavillalta)
 
Vtiger CRM, Software para Inteligencia de Negocios
Vtiger CRM, Software para Inteligencia de NegociosVtiger CRM, Software para Inteligencia de Negocios
Vtiger CRM, Software para Inteligencia de Negocios
Pedro Antonio Villalta (Pavillalta)
 
Introduccion a Lenguaje HTML, Programacion Web
Introduccion a Lenguaje HTML, Programacion WebIntroduccion a Lenguaje HTML, Programacion Web
Introduccion a Lenguaje HTML, Programacion Web
Pedro Antonio Villalta (Pavillalta)
 
32- Android, Desarrollo de Aplicaciones Moviles, Importancia del Mockup
32- Android, Desarrollo de Aplicaciones Moviles, Importancia del Mockup32- Android, Desarrollo de Aplicaciones Moviles, Importancia del Mockup
32- Android, Desarrollo de Aplicaciones Moviles, Importancia del Mockup
Pedro Antonio Villalta (Pavillalta)
 
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
Pedro Antonio Villalta (Pavillalta)
 
Instalacion-y-Configuracion-de-Android-Studio-con-Genymotion
Instalacion-y-Configuracion-de-Android-Studio-con-GenymotionInstalacion-y-Configuracion-de-Android-Studio-con-Genymotion
Instalacion-y-Configuracion-de-Android-Studio-con-Genymotion
Pedro Antonio Villalta (Pavillalta)
 
Capitulo I Cisco CCNA1: La vida en un mundo centrado en la red
Capitulo I Cisco CCNA1: La vida en un mundo centrado en la redCapitulo I Cisco CCNA1: La vida en un mundo centrado en la red
Capitulo I Cisco CCNA1: La vida en un mundo centrado en la red
Pedro Antonio Villalta (Pavillalta)
 
Foro de Conceptos y Generalidades Sobre Redes de Computadoras TIS
Foro de Conceptos y Generalidades Sobre Redes de Computadoras TISForo de Conceptos y Generalidades Sobre Redes de Computadoras TIS
Foro de Conceptos y Generalidades Sobre Redes de Computadoras TIS
Pedro Antonio Villalta (Pavillalta)
 
Cuestionario de Conceptos Básicos Sobre Redes de Computadoras ING
Cuestionario de Conceptos Básicos Sobre Redes de Computadoras INGCuestionario de Conceptos Básicos Sobre Redes de Computadoras ING
Cuestionario de Conceptos Básicos Sobre Redes de Computadoras ING
Pedro Antonio Villalta (Pavillalta)
 
Capas del Modelo OSI y sus Funciones
Capas del Modelo OSI y sus FuncionesCapas del Modelo OSI y sus Funciones
Capas del Modelo OSI y sus Funciones
Pedro Antonio Villalta (Pavillalta)
 
Cosas que solo pasan en El Salvador
Cosas que solo pasan en El SalvadorCosas que solo pasan en El Salvador
Cosas que solo pasan en El Salvador
Pedro Antonio Villalta (Pavillalta)
 
Compiladores, Analisis Lexico, Tabla de Transiciones
Compiladores, Analisis Lexico, Tabla de TransicionesCompiladores, Analisis Lexico, Tabla de Transiciones
Compiladores, Analisis Lexico, Tabla de Transiciones
Pedro Antonio Villalta (Pavillalta)
 
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot Suite
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot SuitePublicar en Facebook, Twitter, Linkedind y Google+ con Hoot Suite
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot Suite
Pedro Antonio Villalta (Pavillalta)
 
Estructuras Repetitivas con PSeInt (Parte 2)
Estructuras Repetitivas con PSeInt (Parte 2)Estructuras Repetitivas con PSeInt (Parte 2)
Estructuras Repetitivas con PSeInt (Parte 2)
Pedro Antonio Villalta (Pavillalta)
 
Estructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeIntEstructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeInt
Pedro Antonio Villalta (Pavillalta)
 
Creacion de diagramas de clases en visual c#
Creacion de diagramas de clases en visual c#Creacion de diagramas de clases en visual c#
Creacion de diagramas de clases en visual c#
Pedro Antonio Villalta (Pavillalta)
 
Primeros Ejemplos Usando Operadores en Visual C# (C Sharp)
Primeros Ejemplos Usando Operadores en Visual C# (C Sharp)Primeros Ejemplos Usando Operadores en Visual C# (C Sharp)
Primeros Ejemplos Usando Operadores en Visual C# (C Sharp)
Pedro Antonio Villalta (Pavillalta)
 
Primer Proyecto en Visual C# (versión 2012)
Primer Proyecto en Visual C# (versión 2012)Primer Proyecto en Visual C# (versión 2012)
Primer Proyecto en Visual C# (versión 2012)
Pedro Antonio Villalta (Pavillalta)
 
Introducción a la Programación en Visual C# (C Sharp)
Introducción a la Programación en Visual C# (C Sharp)Introducción a la Programación en Visual C# (C Sharp)
Introducción a la Programación en Visual C# (C Sharp)
Pedro Antonio Villalta (Pavillalta)
 
Tipos Datos y Operadores en Visual C# (C sharp)
Tipos Datos y Operadores en Visual C# (C sharp)Tipos Datos y Operadores en Visual C# (C sharp)
Tipos Datos y Operadores en Visual C# (C sharp)
Pedro Antonio Villalta (Pavillalta)
 

Más de Pedro Antonio Villalta (Pavillalta) (20)

Descargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones Moviles
Descargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones MovilesDescargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones Moviles
Descargar Java JDK, Netbeans y Java ME para Desarrollo de Aplicaciones Moviles
 
Vtiger CRM, Software para Inteligencia de Negocios
Vtiger CRM, Software para Inteligencia de NegociosVtiger CRM, Software para Inteligencia de Negocios
Vtiger CRM, Software para Inteligencia de Negocios
 
Introduccion a Lenguaje HTML, Programacion Web
Introduccion a Lenguaje HTML, Programacion WebIntroduccion a Lenguaje HTML, Programacion Web
Introduccion a Lenguaje HTML, Programacion Web
 
32- Android, Desarrollo de Aplicaciones Moviles, Importancia del Mockup
32- Android, Desarrollo de Aplicaciones Moviles, Importancia del Mockup32- Android, Desarrollo de Aplicaciones Moviles, Importancia del Mockup
32- Android, Desarrollo de Aplicaciones Moviles, Importancia del Mockup
 
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
 
Instalacion-y-Configuracion-de-Android-Studio-con-Genymotion
Instalacion-y-Configuracion-de-Android-Studio-con-GenymotionInstalacion-y-Configuracion-de-Android-Studio-con-Genymotion
Instalacion-y-Configuracion-de-Android-Studio-con-Genymotion
 
Capitulo I Cisco CCNA1: La vida en un mundo centrado en la red
Capitulo I Cisco CCNA1: La vida en un mundo centrado en la redCapitulo I Cisco CCNA1: La vida en un mundo centrado en la red
Capitulo I Cisco CCNA1: La vida en un mundo centrado en la red
 
Foro de Conceptos y Generalidades Sobre Redes de Computadoras TIS
Foro de Conceptos y Generalidades Sobre Redes de Computadoras TISForo de Conceptos y Generalidades Sobre Redes de Computadoras TIS
Foro de Conceptos y Generalidades Sobre Redes de Computadoras TIS
 
Cuestionario de Conceptos Básicos Sobre Redes de Computadoras ING
Cuestionario de Conceptos Básicos Sobre Redes de Computadoras INGCuestionario de Conceptos Básicos Sobre Redes de Computadoras ING
Cuestionario de Conceptos Básicos Sobre Redes de Computadoras ING
 
Capas del Modelo OSI y sus Funciones
Capas del Modelo OSI y sus FuncionesCapas del Modelo OSI y sus Funciones
Capas del Modelo OSI y sus Funciones
 
Cosas que solo pasan en El Salvador
Cosas que solo pasan en El SalvadorCosas que solo pasan en El Salvador
Cosas que solo pasan en El Salvador
 
Compiladores, Analisis Lexico, Tabla de Transiciones
Compiladores, Analisis Lexico, Tabla de TransicionesCompiladores, Analisis Lexico, Tabla de Transiciones
Compiladores, Analisis Lexico, Tabla de Transiciones
 
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot Suite
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot SuitePublicar en Facebook, Twitter, Linkedind y Google+ con Hoot Suite
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot Suite
 
Estructuras Repetitivas con PSeInt (Parte 2)
Estructuras Repetitivas con PSeInt (Parte 2)Estructuras Repetitivas con PSeInt (Parte 2)
Estructuras Repetitivas con PSeInt (Parte 2)
 
Estructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeIntEstructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeInt
 
Creacion de diagramas de clases en visual c#
Creacion de diagramas de clases en visual c#Creacion de diagramas de clases en visual c#
Creacion de diagramas de clases en visual c#
 
Primeros Ejemplos Usando Operadores en Visual C# (C Sharp)
Primeros Ejemplos Usando Operadores en Visual C# (C Sharp)Primeros Ejemplos Usando Operadores en Visual C# (C Sharp)
Primeros Ejemplos Usando Operadores en Visual C# (C Sharp)
 
Primer Proyecto en Visual C# (versión 2012)
Primer Proyecto en Visual C# (versión 2012)Primer Proyecto en Visual C# (versión 2012)
Primer Proyecto en Visual C# (versión 2012)
 
Introducción a la Programación en Visual C# (C Sharp)
Introducción a la Programación en Visual C# (C Sharp)Introducción a la Programación en Visual C# (C Sharp)
Introducción a la Programación en Visual C# (C Sharp)
 
Tipos Datos y Operadores en Visual C# (C sharp)
Tipos Datos y Operadores en Visual C# (C sharp)Tipos Datos y Operadores en Visual C# (C sharp)
Tipos Datos y Operadores en Visual C# (C sharp)
 

Entorno-de-Desarrollo-Android-Studio

  • 1. Entorno de Desarrollo Android Studio Diseño y Desarrollo De App Para Móviles ENTORNO DE DESARROLLO ANDROID STUDIO Pedro Antonio Villalta Blog de Android App http://programacion-moviles.blogspot.com/
  • 2. Entorno de Desarrollo Android Studio Diseño y Desarrollo De App Para Móviles  Fundamentos de una App  Componentes de una App  Recursos de una App  ¿El Archivo AndroidManifest.xml?  Entorno Android Studio, Árbol del Proyecto ======================================  ¿Archivo strings.xml?  ¿Carpeta layout?  Carpeta drawable en Android Studio  La clase R.java  Carpeta java de un proyecto en Android Studio Contenido
  • 3. Entorno de Desarrollo Android Studio Diseño y Desarrollo De App Para Móviles  Las aplicaciones Android están escritas en el lenguaje de programación orientado a objetos Java.  Android maneja un fichero APK, también conocido como paquete Android. Este fichero será nuestro instalador. Fundamentos de una aplicación 3
  • 4. Entorno de Desarrollo Android Studio Diseño y Desarrollo De App Para Móviles Dispositivo/Funcionamiento 4
  • 5. Entorno de Desarrollo Android Studio Diseño y Desarrollo De App Para Móviles  Los componentes que el desarrollador puede incluir en una App son: 1. Actividades (Activity) 2. Servicios (Service) 3. Proveedor de Contenido (Content Provider) 4. Receptor de Radiodifusión (Broadcast Receiver) Componentes de una App 5
  • 6. Entorno de Desarrollo Android Studio Diseño y Desarrollo De App Para Móviles  Cuál es la función del elemento Intent ? Componentes de una App 6
  • 7. Entorno de Desarrollo Android Studio Diseño y Desarrollo De App Para Móviles  Representa una pantalla independiente con una interfaz de usuario.  La App dispondrá de múltiples pantallas interconectadas entre sí, pero debemos generarlas individual e independientemente. Activity (Pantallas) 7
  • 8. Entorno de Desarrollo Android Studio Diseño y Desarrollo De App Para Móviles Activity (pantallas) 8
  • 9. Entorno de Desarrollo Android Studio Diseño y Desarrollo De App Para Móviles Activity Pantallas 9
  • 10. Entorno de Desarrollo Android Studio Diseño y Desarrollo De App Para Móviles  Componente que corre de fondo para hacer operaciones de larga duración o trabajo en procesos remotos.  No dispone de interfaz gráfica. Service 10
  • 11. Entorno de Desarrollo Android Studio Diseño y Desarrollo De App Para Móviles  Permite gestionar un conjunto de datos de la aplicación para compartir. Content Provider 11
  • 12. Entorno de Desarrollo Android Studio Diseño y Desarrollo De App Para Móviles Content Provider 12
  • 13. Entorno de Desarrollo Android Studio Diseño y Desarrollo De App Para Móviles  Permite responder a anuncios broadcast del sistema. Broadcast Receiver 13
  • 14. Entorno de Desarrollo Android Studio Diseño y Desarrollo De App Para Móviles  Permite responder a anuncios broadcast del sistema. Broadcast Receiver 14
  • 15. Entorno de Desarrollo Android Studio Diseño y Desarrollo De App Para Móviles Todos los recursos irán bajo la carpeta /res. Ejemplos de recursos que incluirá el proyecto:  Animaciones  Colores  Imágenes (Drawable)  Layouts (Disposición de elementos gráficos)  Menús  Cadenas de texto (String)  Estilos  Otros Para conocer más revisar referencia en línea.  http://developer.android.com/guide/topics/resources/providing-resources.html Recursos De Una App 15
  • 16. Entorno de Desarrollo Android Studio Diseño y Desarrollo De App Para Móviles  La función del fichero AndroidManifest.xml es muy importante porque comunica al sistema operativo lo siguiente:  Los Componentes que dispone la aplicación.  Los permisos necesarios para la aplicación (cámara, GPS)  La versión de Android mínima necesaria.  El hardware y software requerido y/o usado.  las librerias externas que utiliza (como Google Map) Archivo AndroidManifest.xml 16
  • 17. Entorno de Desarrollo Android Studio Diseño y Desarrollo De App Para Móviles Componentes del archivo AndroidManifest.xml <activity> <service> <receiver> <provider> Archivo AndroidManifest.xml 17
  • 18. Entorno de Desarrollo Android Studio Diseño y Desarrollo De App Para Móviles Archivo AndroidManifest.xml 18
  • 19. Entorno de Desarrollo Android Studio Diseño y Desarrollo De App Para Móviles Entorno Android, Nuevo Proyecto 19
  • 20. Entorno de Desarrollo Android Studio Diseño y Desarrollo De App Para Móviles Entorno Android, Nuevo Proyecto / Activity 20
  • 21. Entorno de Desarrollo Android Studio Diseño y Desarrollo De App Para Móviles Entorno Android Studio 21
  • 22. Entorno de Desarrollo Android Studio Diseño y Desarrollo De App Para Móviles  En la parte izquierda de la ventana de Android Studio, podemos cambiar la vista del árbol de carpetas del proyecto.  Las tres vistas más utilizadas son:  Vista Project  Vista Android  Vista Packages Vistas de Carpetas del Proyecto 22
  • 23. Entorno de Desarrollo Android Studio Diseño y Desarrollo De App Para Móviles Vistas de Carpetas del Proyecto 23
  • 24. Entorno de Desarrollo Android Studio Diseño y Desarrollo De App Para Móviles Lo primero que debemos distinguir son los conceptos de proyecto y módulo. La entidad proyecto es única, y engloba a todos los demás elementos. Dentro de un proyecto podemos incluir varios módulos. Vistas de Carpetas del Proyecto 24
  • 25. Entorno de Desarrollo Android Studio Diseño y Desarrollo De App Para Móviles AndroidManifest.xml en Vista Project 25  Desde el listado “Project”, podemos encontrar el AndroidManifest dentro de “Nombre de App / src / main / AndroidManifest.xml”.
  • 26. Entorno de Desarrollo Android Studio Diseño y Desarrollo De App Para Móviles Activity.xml en Vista Project 26 La Activity que hemos creado se encuentran en “Nombre de App / src / main / java / Paquete de App”.
  • 27. Entorno de Desarrollo Android Studio Diseño y Desarrollo De App Para Móviles Carpeta de Recursos en Vista Project 27  Los recursos de la App se encuentran en la carpeta “Nombre de App / src / main / res / carpetas “layout” y “menu”.
  • 28. Entorno de Desarrollo Android Studio Diseño y Desarrollo De App Para Móviles 28 Pedro Antonio Villalta pavillalta@gmail.com Si la presentación fue útil, compártela y recomienda el blog. Diseño y Desarrollo De App Para Móviles
  • 29. Entorno de Desarrollo Android Studio Diseño y Desarrollo De App Para Móviles  http://www.hermosaprogramacion.com/  http://www.hermosaprogramacion.com/2014/08/android-programar-app-como.html  http://developer.android.com/guide/  http://www.elandroidelibre.com/  http://developer.android.com/guide/topics/ui/index.html  http://developer.android.com/sdk/installing/studio-tips.html Enlaces a Recursos de Contenido