SlideShare una empresa de Scribd logo
1 de 41
Descargar para leer sin conexión
Generalidades de Android Estudio
Diseño y Desarrollo De App Para Móviles
GENERALIDADES DE ANDROID STUDIO
Pedro Antonio Villalta
Blog de Android App
http://programacion-moviles.blogspot.com/
Generalidades de Android Estudio
Diseño y Desarrollo De App Para Móviles
Repaso de Generalidades Android
 Tecnologías Anteriores
 ¿Qué se puede hacer con Android?
 ¿Qué IncluyeAndroid?
 ¿Breve historia de Android?
 Versiones de Android
 Crecimiento de Android
Generalidades de Android Studio
 Android Studio
 Componentes de Android Studio
 Descarga e Instalación
 Creación de Proyecto
 Enlaces de Referencia
Contenido
2
Generalidades de Android Estudio
Diseño y Desarrollo De App Para Móviles
 Sun Java Wireless Toolkit 2.5 + Editor de Texto
 Aclipse Helios + Android SDK
 Netbeans + JavaME
 Android Studio + Genymotion (Otras maquinas virtuales)
 Java JDK complemento de desarrollo
Tecnologías Anteriores
3
Generalidades de Android Estudio
Diseño y Desarrollo De App Para Móviles
Navegar y buscar por el mundo
Conectarse y compartir
Entretenimiento digital
Crear y colaborar
Geo posicionamiento
Aplicaciones comerciales
Aplicaciones orientadas a domótica
¿Qué se Puede Hacer con Android?
4
Generalidades de Android Estudio
Diseño y Desarrollo De App Para Móviles
App Widgets para el escritorio
Notificaciones
Multi-tarea
Reconocimiento de voz
Cámara de fotos y vídeos
Acceso a tiendas de aplicaciones
Todo lo que quieras instalar…
¿Qué Incluye Android?
5
Generalidades de Android Estudio
Diseño y Desarrollo De App Para Móviles
 Gráficos
 Almacenamiento en SQLite
 Conectividad
 Mensajería
 Navegador Web
 Multimedia
 Streaming: descarga progresiva, Adobe Flash Streaming (RTMP)
 Hadware: cámaras de fotos, de vídeo, pantallas táctiles, GPS,
acelerómetros, giroscopios, magnetómetros, sensores de
proximidad y de presión, sensores de luz, gamepad, termómetro
 Bluetooth
 Videollamadas, Voz, Multi-táctil
 Tethering: usar al dispositivo como punto de acceso inalámbrico
Todo lo que Podemos Instalar
Generalidades de Android Estudio
Diseño y Desarrollo De App Para Móviles
 Desarrollado por Android Inc desde 2003.
Hasta que fue comprado por Google en
2005.
 Se liberó el código bajo licencia Apache
al crearse la Open Handset Alliance el 5
de Noviembre de 2007. También
considerado cumpleaños de Android.
 En 2008 se crean los primero chips
compatibles y se lanza el primer
teléfono Android, el HTC Dream.
 Se empiezan a nombrar como dulces a
las versiones de Android a partir de 2009.
Historia de Android
7
Generalidades de Android Estudio
Diseño y Desarrollo De App Para Móviles
 Los desarrolladores tienen tres tipos de nombres para
las versiones de Android:
 La comercial con el nombre de postre. Por ejemplo:
KitKat, lollipop.
 La de los fabricantes (comercial) con la versión y
subversión. Por ejemplo: 4.4
 La de desarrollador con el nivel del API (interesa
mucho para desarrollar en Android): Por ejemplo: 19
Nombre de Versiones Android
8
Generalidades de Android Estudio
Diseño y Desarrollo De App Para Móviles
Nombre de Versiones Android
9
Generalidades de Android Estudio
Diseño y Desarrollo De App Para Móviles
Nombre de Versiones Android
Fuente de imagen: nksistemas.com
Generalidades de Android Estudio
Diseño y Desarrollo De App Para Móviles
Crecimiento de Android
11Generalidades de Android Studio
Generalidades de Android Estudio
Diseño y Desarrollo De App Para Móviles
Android en el Mundo
12
Generalidades de Android Estudio
Diseño y Desarrollo De App Para Móviles
 Entrar a la siguiente Url
 http://developer.android.com/
 Pasar a español (En pie de página)
 Ir a la sección Developer Preview 2
 Revisar secciones, por ejemplo:
 Información general del programa
Referencia Android en Línea
13Generalidades de Android Studio
Generalidades de Android Estudio
Diseño y Desarrollo De App Para Móviles
Android Studio
14
Generalidades de Android Estudio
Diseño y Desarrollo De App Para Móviles
 Android Studio es un entorno de desarrollo integrado
(IDE) para la plataforma Android.
 Fue anunciado por Ellie Powers el 16 de mayo de 2013.
 Android Studio esta disponible para desarrolladores
para probarlo gratuitamente.
 Basado en IntelliJ IDEA de JetBrains, está diseñado
específicamente para desarrollar para Android.
https://es.wikipedia.org/wiki/Android_Studio
15
¿Qué es Android Studio?
Generalidades de Android Estudio
Diseño y Desarrollo De App Para Móviles
Tecnologías Actuales de Desarrollo
Para descargar software Java y Android Studio.
Java SE Development Kit 7 Downloads
Bajar la version de 32 o 64 bit según caracteristicas de su equipo y tipo
de Sistema operativo.
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-
downloads-1880260.html
Android Studio
http://developer.android.com/sdk/index.html
Descargar Software
16
Generalidades de Android Estudio
Diseño y Desarrollo De App Para Móviles
Página de Descarga Android Studio
17
http://developer.android.com/sdk/index.html
Generalidades de Android Estudio
Diseño y Desarrollo De App Para Móviles
https://www.genymotion.com/#!/
GenyMotion. Android Emulator
18
Generalidades de Android Estudio
Diseño y Desarrollo De App Para Móviles
 Paso 1
Primero instale el JDK (Versión 7 o superior)
Si la instalación genera problemas de ruta del JDK, agregar variable de entorno.
 Paso 2
Instale Android Studio (Instalar Plugin Genymotion).
 Paso 3
Instale Genymotion (Agregar Dispositivos).
 Paso 4
Instale VirtualBox (Agregar Maquinas Virtuales).
Instalación
19
Generalidades de Android Estudio
Diseño y Desarrollo De App Para Móviles
Instalación de Android Studio
20
Generalidades de Android Estudio
Diseño y Desarrollo De App Para Móviles
 Además del Android Studio se instalará el Android
SDK y Virtual Device.
Paso 1. Componentes
21
Generalidades de Android Estudio
Diseño y Desarrollo De App Para Móviles
 Rutas de instalación en el equipo.
Paso 2. Directorios
22
Generalidades de Android Estudio
Diseño y Desarrollo De App Para Móviles
 Nombre del Acceso directo en menú inicio.
Paso 3. Acceso Directo
23
Generalidades de Android Estudio
Diseño y Desarrollo De App Para Móviles
Paso 4. Completar Instalación
24
Generalidades de Android Estudio
Diseño y Desarrollo De App Para Móviles
Para crear variable de entorno:
 Panel de control → Sistema → Opciones avanzadas del
sistema → Avanzado → Variables de entorno.
 Una vez ahí crear una variable llamada “JAVA_HOME”
y agregar como valor la ubicación del Java
Development Kit en la PC. Ej:
Crear variable de entorno
25
Generalidades de Android Estudio
Diseño y Desarrollo De App Para Móviles
 La primera vez que se ejecuta Android Studio pide
seleccionar entre dos temas por defecto.
Selección del tema
 Damos
Siguiente y
esperamos
que finalice la
configuración.
Generalidades de Android Estudio
Diseño y Desarrollo De App Para Móviles
Finalizar
27
Generalidades de Android Estudio
Diseño y Desarrollo De App Para Móviles
Pantalla de Bienvenida
28
Generalidades de Android Estudio
Diseño y Desarrollo De App Para Móviles
Ventana Nuevo Proyecto…
29
Generalidades de Android Estudio
Diseño y Desarrollo De App Para Móviles
Crear Nuevo Proyecto… y personalizar los siguientes
campos:
 Nombre de la aplicación: el nombre de la aplicación.
Que Será usado en Google Play.
 Nombre del módulo: Utilizado por Android Studio.
Puede ser igual al nombre de la aplicación.
 Nombre del paquete: Identificador único para la
aplicación (App).
Primer Ejemplo Android Studio
30
Generalidades de Android Estudio
Diseño y Desarrollo De App Para Móviles
 SDK mínimo requerido: versión de Android mínima
necesaria para correr la aplicación. Es mejor usar
paquetes intermedios
 SDK objetivo: máxima versión de Android con la que
podrá ejecutarse la aplicación.
 Nivel de lenguaje: versión de Java con la que se
desarrollará la aplicación. Recomendable Java 6 porque
la única manera de que la App soporte todas las
características de Java 7 es eligiendo API 19 como SDK
mínimo.
 Ícono de la aplicación: el ícono que representará la
aplicación. Si ya tienes un imagen seleccionada marca el
casillero “create custom launcher icon”
Primer Ejemplo Android Studio
31
Generalidades de Android Estudio
Diseño y Desarrollo De App Para Móviles
Primer Ejemplo Android Studio
Generalidades de Android Estudio
Diseño y Desarrollo De App Para Móviles
 Seleccionamos “Continuar” y elegimos la opción “Actividad en
blanco”
Crear Actividad en Blanco
33
Generalidades de Android Estudio
Diseño y Desarrollo De App Para Móviles
Siguiente Pantalla Agregamos Nombre
34
Para finalizar
Damos clic en
Finish.
Generalidades de Android Estudio
Diseño y Desarrollo De App Para Móviles
1. <TextView
2. android:layout_width="wrap_content"
3. android:layout_height="wrap_content"
4. android:textAppearance="?android:attr/textAppearanceLarge"
5. android:text=“Primer Ejemplo"
6. android:id="@+id/textView"
7. android:layout_alignParentTop="true"
8. android:layout_alignParentLeft="true"
9. android:layout_alignParentStart="true" />
Agregando Control TextView
35
Generalidades de Android Estudio
Diseño y Desarrollo De App Para Móviles
 Tenemos dos opciones para la depuración:
1. Usar Dispositivo Android Virtual
2. Conectar cable USB y probar directamente en el
teléfono.
Depuración de la App
36
Generalidades de Android Estudio
Diseño y Desarrollo De App Para Móviles
 Vamos a Configuración
 Opción Aplicaciones
 Opción Desarrollo
 Seleccionamos Depuración de USB
 Con esta configuración activada Android Studio depura la
app si el teléfono está conectado con cable USB.
 Nota: Ver recomendaciones de seguridad, activar solo para
pruebas.
 Enlace de referencia:
 http://programacion-moviles.blogspot.com/2015/08/depuracion-de-aplicaciones-
android-studio-en-dispositivo-fisico.html
Activar Depuración de USB en Teléfono
37
Generalidades de Android Estudio
Diseño y Desarrollo De App Para Móviles
38
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
Generalidades de Android Estudio
Diseño y Desarrollo De App Para Móviles
 Android Studio
 https://developer.android.com/studio/index.html
 Netbeans
 https://netbeans.org/downloads/
 Eclipse
 http://www.eclipse.org/downloads/
 Genymotion
 https://www.genymotion.com/#!/
 Java SDK
 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-
downloads-1880260.html
Enlaces a Recursos de Software
39
Generalidades de Android Estudio
Diseño y Desarrollo De App Para Móviles
 http://programacion-moviles.blogspot.com/
 http://programacion-moviles.blogspot.com/2015/09/entornos-de-desarrollo-para-
moviles-eclipse-android-sdk.html
 http://programacion-moviles.blogspot.com/2015/06/desarrollo-de-software-app-para-
telefonia-movil.html
 http://programacion-moviles.blogspot.com/2015/07/desarrollo-de-app-aplicaciones-
moviles-en-el-salvador.html
 http://programacion-moviles.blogspot.com/2015/08/depuracion-de-aplicaciones-
android-studio-en-dispositivo-fisico.html
 http://programacion-moviles.blogspot.com/2015/08/ejemplo-android-de-control-text-
view-y-string.html
Enlaces a Recursos de Contenido
Generalidades de Android Estudio
Diseño y Desarrollo De App Para Móviles
Enlaces a Recursos de Vídeo
 Este video es un resumen de las generalidades de Android, desde el inicio y
compra por Google, descripción de las versiones y características de cada
una.
 https://www.youtube.com/watch?v=8D4vNzSa-5w
 Un debate muy común en la comunidad de desarrolladores de App es si
resulta más rentable IOS o Android, en este video tenemos una opinión y el
porqué este usuario de YouTube considera IOS mejor opción que Android.
 https://www.youtube.com/watch?v=6ZpgJuy-H2I
 También este video se explican algunas diferencias pro y contras de cada
Sistema Operativo:
 https://www.youtube.com/watch?v=Px172jE_Yds

Más contenido relacionado

Destacado

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 AndroidLANIA Mx
 
ENTORNOS DE DESARROLLO: ANDROID STUDIO - INSTALACIÓN
ENTORNOS DE DESARROLLO: ANDROID STUDIO - INSTALACIÓN ENTORNOS DE DESARROLLO: ANDROID STUDIO - INSTALACIÓN
ENTORNOS DE DESARROLLO: ANDROID STUDIO - INSTALACIÓN Jacinto Cabrera Rodríguez
 
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
 
Usos y aplicaciones de la Realidad Virtual en la actualidad
Usos y aplicaciones de la Realidad Virtual en la actualidadUsos y aplicaciones de la Realidad Virtual en la actualidad
Usos y aplicaciones de la Realidad Virtual en la actualidadRevArts Studio
 
Desarrollo android - 2 - arquitectura del sistema
Desarrollo android   - 2 - arquitectura del sistemaDesarrollo android   - 2 - arquitectura del sistema
Desarrollo android - 2 - arquitectura del sistemaEmilio Aviles Avila
 
Manual programación android
Manual programación android Manual programación android
Manual programación android dcastacun
 
Curso de programación en Android - 02. instalación del sdk
Curso de programación en Android - 02. instalación del sdkCurso de programación en Android - 02. instalación del sdk
Curso de programación en Android - 02. instalación del sdkRene Cruz Flores
 
Curso de programación en Android - 03. las herramientas
Curso de programación en Android - 03. las herramientasCurso de programación en Android - 03. las herramientas
Curso de programación en Android - 03. las herramientasRene Cruz Flores
 

Destacado (16)

Android studio
Android studioAndroid studio
Android studio
 
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
 
Android studio
Android studioAndroid studio
Android studio
 
ENTORNOS DE DESARROLLO: ANDROID STUDIO - INSTALACIÓN
ENTORNOS DE DESARROLLO: ANDROID STUDIO - INSTALACIÓN ENTORNOS DE DESARROLLO: ANDROID STUDIO - INSTALACIÓN
ENTORNOS DE DESARROLLO: ANDROID STUDIO - INSTALACIÓN
 
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. .
 
Android studio
Android studioAndroid studio
Android studio
 
Primefaces
PrimefacesPrimefaces
Primefaces
 
Curso Introducción a android
Curso Introducción a androidCurso Introducción a android
Curso Introducción a android
 
Usos y aplicaciones de la Realidad Virtual en la actualidad
Usos y aplicaciones de la Realidad Virtual en la actualidadUsos y aplicaciones de la Realidad Virtual en la actualidad
Usos y aplicaciones de la Realidad Virtual en la actualidad
 
Android studio 2.0
Android studio 2.0Android studio 2.0
Android studio 2.0
 
Desarrollo android - 2 - arquitectura del sistema
Desarrollo android   - 2 - arquitectura del sistemaDesarrollo android   - 2 - arquitectura del sistema
Desarrollo android - 2 - arquitectura del sistema
 
Manual programación android
Manual programación android Manual programación android
Manual programación android
 
NORMA 830
NORMA 830NORMA 830
NORMA 830
 
Curso de programación en Android - 02. instalación del sdk
Curso de programación en Android - 02. instalación del sdkCurso de programación en Android - 02. instalación del sdk
Curso de programación en Android - 02. instalación del sdk
 
Curso de programación en Android - 03. las herramientas
Curso de programación en Android - 03. las herramientasCurso de programación en Android - 03. las herramientas
Curso de programación en Android - 03. las herramientas
 
Slider Share
Slider  ShareSlider  Share
Slider Share
 

Similar a Generalidades-de-Android-Estudio

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
 
02 5 o8a-10231485-2-7t
02 5 o8a-10231485-2-7t02 5 o8a-10231485-2-7t
02 5 o8a-10231485-2-7tGabo Mizhel
 
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
 
Breve introducción a Android Apps
Breve introducción a Android AppsBreve introducción a Android Apps
Breve introducción a Android AppsOscar Salguero
 
Tema 4.2.1 Desarrollo con Android. Instalación.
Tema 4.2.1 Desarrollo con Android. Instalación.Tema 4.2.1 Desarrollo con Android. Instalación.
Tema 4.2.1 Desarrollo con Android. Instalación.Carlos A. Iglesias
 
Presentación Android - Campus Party Colombia 2.010
Presentación Android - Campus Party Colombia 2.010Presentación Android - Campus Party Colombia 2.010
Presentación Android - Campus Party Colombia 2.010jdtrujilloc
 
ANdroid studio
ANdroid studioANdroid studio
ANdroid studioarrietajp
 

Similar a Generalidades-de-Android-Estudio (20)

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
 
02 5 o8a-10231485-2-7t
02 5 o8a-10231485-2-7t02 5 o8a-10231485-2-7t
02 5 o8a-10231485-2-7t
 
Primer Ejemplo de Proyecto en Android Studio
Primer Ejemplo de Proyecto en Android StudioPrimer Ejemplo de Proyecto en Android Studio
Primer Ejemplo de Proyecto en Android Studio
 
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
 
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
 
Breve introducción a Android Apps
Breve introducción a Android AppsBreve introducción a Android Apps
Breve introducción a Android Apps
 
Android studio
Android studioAndroid studio
Android studio
 
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
 
Tema 4.2.1 Desarrollo con Android. Instalación.
Tema 4.2.1 Desarrollo con Android. Instalación.Tema 4.2.1 Desarrollo con Android. Instalación.
Tema 4.2.1 Desarrollo con Android. Instalación.
 
Presentación Android - Campus Party Colombia 2.010
Presentación Android - Campus Party Colombia 2.010Presentación Android - Campus Party Colombia 2.010
Presentación Android - Campus Party Colombia 2.010
 
Android
AndroidAndroid
Android
 
ANdroid studio
ANdroid studioANdroid studio
ANdroid studio
 
Android
AndroidAndroid
Android
 
Curso Android 2021
Curso Android  2021Curso Android  2021
Curso Android 2021
 
Curso android 01 leccion - teoria
Curso android   01 leccion - teoriaCurso android   01 leccion - teoria
Curso android 01 leccion - teoria
 
Que es android studio
Que es android studioQue es android studio
Que es android studio
 
Proyecto final(2)
Proyecto final(2)Proyecto final(2)
Proyecto final(2)
 
Manualandroid
ManualandroidManualandroid
Manualandroid
 
Tema: Android Studio
Tema: Android StudioTema: Android Studio
Tema: Android Studio
 
Proyecto 1
Proyecto 1Proyecto 1
Proyecto 1
 

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 MovilesPedro 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 MockupPedro 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 TISPedro 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 INGPedro 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 SuitePedro 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
 
Herramientas para Desarrollo de Aplicaciones Moviles
Herramientas para Desarrollo de Aplicaciones MovilesHerramientas para Desarrollo de Aplicaciones Moviles
Herramientas 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
 
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)
 

Generalidades-de-Android-Estudio

  • 1. Generalidades de Android Estudio Diseño y Desarrollo De App Para Móviles GENERALIDADES DE ANDROID STUDIO Pedro Antonio Villalta Blog de Android App http://programacion-moviles.blogspot.com/
  • 2. Generalidades de Android Estudio Diseño y Desarrollo De App Para Móviles Repaso de Generalidades Android  Tecnologías Anteriores  ¿Qué se puede hacer con Android?  ¿Qué IncluyeAndroid?  ¿Breve historia de Android?  Versiones de Android  Crecimiento de Android Generalidades de Android Studio  Android Studio  Componentes de Android Studio  Descarga e Instalación  Creación de Proyecto  Enlaces de Referencia Contenido 2
  • 3. Generalidades de Android Estudio Diseño y Desarrollo De App Para Móviles  Sun Java Wireless Toolkit 2.5 + Editor de Texto  Aclipse Helios + Android SDK  Netbeans + JavaME  Android Studio + Genymotion (Otras maquinas virtuales)  Java JDK complemento de desarrollo Tecnologías Anteriores 3
  • 4. Generalidades de Android Estudio Diseño y Desarrollo De App Para Móviles Navegar y buscar por el mundo Conectarse y compartir Entretenimiento digital Crear y colaborar Geo posicionamiento Aplicaciones comerciales Aplicaciones orientadas a domótica ¿Qué se Puede Hacer con Android? 4
  • 5. Generalidades de Android Estudio Diseño y Desarrollo De App Para Móviles App Widgets para el escritorio Notificaciones Multi-tarea Reconocimiento de voz Cámara de fotos y vídeos Acceso a tiendas de aplicaciones Todo lo que quieras instalar… ¿Qué Incluye Android? 5
  • 6. Generalidades de Android Estudio Diseño y Desarrollo De App Para Móviles  Gráficos  Almacenamiento en SQLite  Conectividad  Mensajería  Navegador Web  Multimedia  Streaming: descarga progresiva, Adobe Flash Streaming (RTMP)  Hadware: cámaras de fotos, de vídeo, pantallas táctiles, GPS, acelerómetros, giroscopios, magnetómetros, sensores de proximidad y de presión, sensores de luz, gamepad, termómetro  Bluetooth  Videollamadas, Voz, Multi-táctil  Tethering: usar al dispositivo como punto de acceso inalámbrico Todo lo que Podemos Instalar
  • 7. Generalidades de Android Estudio Diseño y Desarrollo De App Para Móviles  Desarrollado por Android Inc desde 2003. Hasta que fue comprado por Google en 2005.  Se liberó el código bajo licencia Apache al crearse la Open Handset Alliance el 5 de Noviembre de 2007. También considerado cumpleaños de Android.  En 2008 se crean los primero chips compatibles y se lanza el primer teléfono Android, el HTC Dream.  Se empiezan a nombrar como dulces a las versiones de Android a partir de 2009. Historia de Android 7
  • 8. Generalidades de Android Estudio Diseño y Desarrollo De App Para Móviles  Los desarrolladores tienen tres tipos de nombres para las versiones de Android:  La comercial con el nombre de postre. Por ejemplo: KitKat, lollipop.  La de los fabricantes (comercial) con la versión y subversión. Por ejemplo: 4.4  La de desarrollador con el nivel del API (interesa mucho para desarrollar en Android): Por ejemplo: 19 Nombre de Versiones Android 8
  • 9. Generalidades de Android Estudio Diseño y Desarrollo De App Para Móviles Nombre de Versiones Android 9
  • 10. Generalidades de Android Estudio Diseño y Desarrollo De App Para Móviles Nombre de Versiones Android Fuente de imagen: nksistemas.com
  • 11. Generalidades de Android Estudio Diseño y Desarrollo De App Para Móviles Crecimiento de Android 11Generalidades de Android Studio
  • 12. Generalidades de Android Estudio Diseño y Desarrollo De App Para Móviles Android en el Mundo 12
  • 13. Generalidades de Android Estudio Diseño y Desarrollo De App Para Móviles  Entrar a la siguiente Url  http://developer.android.com/  Pasar a español (En pie de página)  Ir a la sección Developer Preview 2  Revisar secciones, por ejemplo:  Información general del programa Referencia Android en Línea 13Generalidades de Android Studio
  • 14. Generalidades de Android Estudio Diseño y Desarrollo De App Para Móviles Android Studio 14
  • 15. Generalidades de Android Estudio Diseño y Desarrollo De App Para Móviles  Android Studio es un entorno de desarrollo integrado (IDE) para la plataforma Android.  Fue anunciado por Ellie Powers el 16 de mayo de 2013.  Android Studio esta disponible para desarrolladores para probarlo gratuitamente.  Basado en IntelliJ IDEA de JetBrains, está diseñado específicamente para desarrollar para Android. https://es.wikipedia.org/wiki/Android_Studio 15 ¿Qué es Android Studio?
  • 16. Generalidades de Android Estudio Diseño y Desarrollo De App Para Móviles Tecnologías Actuales de Desarrollo Para descargar software Java y Android Studio. Java SE Development Kit 7 Downloads Bajar la version de 32 o 64 bit según caracteristicas de su equipo y tipo de Sistema operativo. http://www.oracle.com/technetwork/java/javase/downloads/jdk7- downloads-1880260.html Android Studio http://developer.android.com/sdk/index.html Descargar Software 16
  • 17. Generalidades de Android Estudio Diseño y Desarrollo De App Para Móviles Página de Descarga Android Studio 17 http://developer.android.com/sdk/index.html
  • 18. Generalidades de Android Estudio Diseño y Desarrollo De App Para Móviles https://www.genymotion.com/#!/ GenyMotion. Android Emulator 18
  • 19. Generalidades de Android Estudio Diseño y Desarrollo De App Para Móviles  Paso 1 Primero instale el JDK (Versión 7 o superior) Si la instalación genera problemas de ruta del JDK, agregar variable de entorno.  Paso 2 Instale Android Studio (Instalar Plugin Genymotion).  Paso 3 Instale Genymotion (Agregar Dispositivos).  Paso 4 Instale VirtualBox (Agregar Maquinas Virtuales). Instalación 19
  • 20. Generalidades de Android Estudio Diseño y Desarrollo De App Para Móviles Instalación de Android Studio 20
  • 21. Generalidades de Android Estudio Diseño y Desarrollo De App Para Móviles  Además del Android Studio se instalará el Android SDK y Virtual Device. Paso 1. Componentes 21
  • 22. Generalidades de Android Estudio Diseño y Desarrollo De App Para Móviles  Rutas de instalación en el equipo. Paso 2. Directorios 22
  • 23. Generalidades de Android Estudio Diseño y Desarrollo De App Para Móviles  Nombre del Acceso directo en menú inicio. Paso 3. Acceso Directo 23
  • 24. Generalidades de Android Estudio Diseño y Desarrollo De App Para Móviles Paso 4. Completar Instalación 24
  • 25. Generalidades de Android Estudio Diseño y Desarrollo De App Para Móviles Para crear variable de entorno:  Panel de control → Sistema → Opciones avanzadas del sistema → Avanzado → Variables de entorno.  Una vez ahí crear una variable llamada “JAVA_HOME” y agregar como valor la ubicación del Java Development Kit en la PC. Ej: Crear variable de entorno 25
  • 26. Generalidades de Android Estudio Diseño y Desarrollo De App Para Móviles  La primera vez que se ejecuta Android Studio pide seleccionar entre dos temas por defecto. Selección del tema  Damos Siguiente y esperamos que finalice la configuración.
  • 27. Generalidades de Android Estudio Diseño y Desarrollo De App Para Móviles Finalizar 27
  • 28. Generalidades de Android Estudio Diseño y Desarrollo De App Para Móviles Pantalla de Bienvenida 28
  • 29. Generalidades de Android Estudio Diseño y Desarrollo De App Para Móviles Ventana Nuevo Proyecto… 29
  • 30. Generalidades de Android Estudio Diseño y Desarrollo De App Para Móviles Crear Nuevo Proyecto… y personalizar los siguientes campos:  Nombre de la aplicación: el nombre de la aplicación. Que Será usado en Google Play.  Nombre del módulo: Utilizado por Android Studio. Puede ser igual al nombre de la aplicación.  Nombre del paquete: Identificador único para la aplicación (App). Primer Ejemplo Android Studio 30
  • 31. Generalidades de Android Estudio Diseño y Desarrollo De App Para Móviles  SDK mínimo requerido: versión de Android mínima necesaria para correr la aplicación. Es mejor usar paquetes intermedios  SDK objetivo: máxima versión de Android con la que podrá ejecutarse la aplicación.  Nivel de lenguaje: versión de Java con la que se desarrollará la aplicación. Recomendable Java 6 porque la única manera de que la App soporte todas las características de Java 7 es eligiendo API 19 como SDK mínimo.  Ícono de la aplicación: el ícono que representará la aplicación. Si ya tienes un imagen seleccionada marca el casillero “create custom launcher icon” Primer Ejemplo Android Studio 31
  • 32. Generalidades de Android Estudio Diseño y Desarrollo De App Para Móviles Primer Ejemplo Android Studio
  • 33. Generalidades de Android Estudio Diseño y Desarrollo De App Para Móviles  Seleccionamos “Continuar” y elegimos la opción “Actividad en blanco” Crear Actividad en Blanco 33
  • 34. Generalidades de Android Estudio Diseño y Desarrollo De App Para Móviles Siguiente Pantalla Agregamos Nombre 34 Para finalizar Damos clic en Finish.
  • 35. Generalidades de Android Estudio Diseño y Desarrollo De App Para Móviles 1. <TextView 2. android:layout_width="wrap_content" 3. android:layout_height="wrap_content" 4. android:textAppearance="?android:attr/textAppearanceLarge" 5. android:text=“Primer Ejemplo" 6. android:id="@+id/textView" 7. android:layout_alignParentTop="true" 8. android:layout_alignParentLeft="true" 9. android:layout_alignParentStart="true" /> Agregando Control TextView 35
  • 36. Generalidades de Android Estudio Diseño y Desarrollo De App Para Móviles  Tenemos dos opciones para la depuración: 1. Usar Dispositivo Android Virtual 2. Conectar cable USB y probar directamente en el teléfono. Depuración de la App 36
  • 37. Generalidades de Android Estudio Diseño y Desarrollo De App Para Móviles  Vamos a Configuración  Opción Aplicaciones  Opción Desarrollo  Seleccionamos Depuración de USB  Con esta configuración activada Android Studio depura la app si el teléfono está conectado con cable USB.  Nota: Ver recomendaciones de seguridad, activar solo para pruebas.  Enlace de referencia:  http://programacion-moviles.blogspot.com/2015/08/depuracion-de-aplicaciones- android-studio-en-dispositivo-fisico.html Activar Depuración de USB en Teléfono 37
  • 38. Generalidades de Android Estudio Diseño y Desarrollo De App Para Móviles 38 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
  • 39. Generalidades de Android Estudio Diseño y Desarrollo De App Para Móviles  Android Studio  https://developer.android.com/studio/index.html  Netbeans  https://netbeans.org/downloads/  Eclipse  http://www.eclipse.org/downloads/  Genymotion  https://www.genymotion.com/#!/  Java SDK  http://www.oracle.com/technetwork/java/javase/downloads/jdk7- downloads-1880260.html Enlaces a Recursos de Software 39
  • 40. Generalidades de Android Estudio Diseño y Desarrollo De App Para Móviles  http://programacion-moviles.blogspot.com/  http://programacion-moviles.blogspot.com/2015/09/entornos-de-desarrollo-para- moviles-eclipse-android-sdk.html  http://programacion-moviles.blogspot.com/2015/06/desarrollo-de-software-app-para- telefonia-movil.html  http://programacion-moviles.blogspot.com/2015/07/desarrollo-de-app-aplicaciones- moviles-en-el-salvador.html  http://programacion-moviles.blogspot.com/2015/08/depuracion-de-aplicaciones- android-studio-en-dispositivo-fisico.html  http://programacion-moviles.blogspot.com/2015/08/ejemplo-android-de-control-text- view-y-string.html Enlaces a Recursos de Contenido
  • 41. Generalidades de Android Estudio Diseño y Desarrollo De App Para Móviles Enlaces a Recursos de Vídeo  Este video es un resumen de las generalidades de Android, desde el inicio y compra por Google, descripción de las versiones y características de cada una.  https://www.youtube.com/watch?v=8D4vNzSa-5w  Un debate muy común en la comunidad de desarrolladores de App es si resulta más rentable IOS o Android, en este video tenemos una opinión y el porqué este usuario de YouTube considera IOS mejor opción que Android.  https://www.youtube.com/watch?v=6ZpgJuy-H2I  También este video se explican algunas diferencias pro y contras de cada Sistema Operativo:  https://www.youtube.com/watch?v=Px172jE_Yds