Tecnologías Anteriores
¿Qué se puede hacer con Android?
¿Qué tiene Android?
¿Breve historia de Android?
Versiones de Android
Crecimiento de Android
Android Studio
Componentes de Android Studio
Descarga e Instalación
Creación de Proyecto
Enlaces de Referencia
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
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
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.
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