03-Generalidades-de-Android-Estudio

39
Generalidades de Android Studio [email protected] [email protected] Docente: Pedro Antonio Villalta Blog de la Asignatura http ://programacion-moviles.blogspot.com/

Transcript of 03-Generalidades-de-Android-Estudio

Page 1: 03-Generalidades-de-Android-Estudio

Generalidades de Android Studio

[email protected]

[email protected]

Docente:

Pedro Antonio Villalta

Blog de la Asignatura

http://programacion-moviles.blogspot.com/

Page 3: 03-Generalidades-de-Android-Estudio

Agenda

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

Generalidades de Android Studio 3

Page 4: 03-Generalidades-de-Android-Estudio

Tecnologías Anteriores

Android SDK

Aclipse Helios

JavaME

Netbeans

Sun Java Wireless Toolkit 2.5

Editores de Texto

Java JDK complemento de desarrollo

Generalidades de Android Studio 4

Page 5: 03-Generalidades-de-Android-Estudio

¿Qué se puede hacer con Android?

Navegar y buscar por el mundo

Conectarse y compartir

Entretenimiento digital

Crear y colaborar

Geo posicionamiento

Aplicaciones comerciales

Aplicaciones orientadas a domótica

Generalidades de Android Studio 5

Page 6: 03-Generalidades-de-Android-Estudio

¿Qué tiene Android?

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…

Generalidades de Android Studio 6

Page 7: 03-Generalidades-de-Android-Estudio

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

Generalidades de Android Studio 7

Page 8: 03-Generalidades-de-Android-Estudio

¿Breve historia de Android?

Desarrollado por Android Inc desde 2003.Hasta que fue comprado por Google en2005.

Se liberó el código bajo licencia Apache alcrearse la Open Handset Alliance el 5 deNoviembre de 2007. También consideradocumpleaños de Android.

En 2008 se crean los primero chipscompatibles y se lanza el primer teléfonoAndroid, el HTC Dream.

Se empiezan a nombrar como dulces a lasversiones de Android a partir de 2009.

Generalidades de Android Studio 8

Page 9: 03-Generalidades-de-Android-Estudio

Nombre de Versiones Android

Los desarrolladores tienen tres tipos denombres para las versiones de Android.

La comercial con el nombre de postre.Por ejemplo: KitKat

La de los fabricantes (comercial) con laversión y subversión. Por ejemplo: 4.4

La de desarrollador con el nivel del API(interesa mucho para desarrollar enAndroid): Por ejemplo: 19

Generalidades de Android Studio 9

Page 10: 03-Generalidades-de-Android-Estudio

Nombre de Versiones Android

Generalidades de Android Studio 10

Page 11: 03-Generalidades-de-Android-Estudio

Crecimiento de Android

Generalidades de Android Studio 11

Page 12: 03-Generalidades-de-Android-Estudio

Android en el Mundo

Generalidades de Android Studio 12

Page 13: 03-Generalidades-de-Android-Estudio

Referencia Android en Línea

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

Generalidades de Android Studio 13

Page 14: 03-Generalidades-de-Android-Estudio

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

Generalidades de Android Studio 14

Page 15: 03-Generalidades-de-Android-Estudio

Arquitectura Android

Generalidades de Android Studio 15

Page 16: 03-Generalidades-de-Android-Estudio

Descargar SoftwareTecnologí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/d

ownloads/jdk7-downloads-1880260.html

Android Studio

http://developer.android.com/sdk/index.html

Generalidades de Android Studio 16

Page 17: 03-Generalidades-de-Android-Estudio

Página de descarga Android

Studio

Generalidades de Android Studio 17

http://developer.android.com/sdk/index.html

Page 18: 03-Generalidades-de-Android-Estudio

GenyMotion. Android emulator

https://www.genymotion.com/#!/

Generalidades de Android Studio 18

Page 19: 03-Generalidades-de-Android-Estudio

Instalación

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 PluginGenymotion).

Paso 3

Instale Genymotion (Agregar Dispositivos).

Paso 4

Instale VirtualBox (Agregar Maquinas Virtuales).

Generalidades de Android Studio 19

Page 20: 03-Generalidades-de-Android-Estudio

Instalación de Android Studio

Generalidades de Android Studio 20

Page 21: 03-Generalidades-de-Android-Estudio

Paso 1. Componentes

Además del Android Studio se instalará el

Android SDK y Virtual Device.

Generalidades de Android Studio 21

Page 22: 03-Generalidades-de-Android-Estudio

Paso 2. Directorios

Rutas de instalación en el equipo.

Generalidades de Android Studio 22

Page 23: 03-Generalidades-de-Android-Estudio

Paso 3. Acceso Directo

Nombre del Acceso directo en menú inicio.

Generalidades de Android Studio 23

Page 24: 03-Generalidades-de-Android-Estudio

Paso 4. Completar Instalación

Generalidades de Android Studio 24

Page 25: 03-Generalidades-de-Android-Estudio

Crear variable de entorno

Para crear variable de entorno:

Panel de control → Sistema → Opcionesavanzadas del sistema → Avanzado →Variables de entorno.

Una vez ahí crear una variable llamada“JAVA_HOME” y agregar como valor laubicación del Java Development Kit en la PC.Ej:

Generalidades de Android Studio 25

Page 26: 03-Generalidades-de-Android-Estudio

Selección del tema

Generalidades de Android Studio 26

La primera vez que se ejecuta

Android Studio pide seleccionar

entre dos temas por defecto.

Damos Siguiente y esperamos

que finalice la configuración.

Page 27: 03-Generalidades-de-Android-Estudio

Finalizar

Generalidades de Android Studio 27

Page 28: 03-Generalidades-de-Android-Estudio

Pantalla de Bienvenida

Generalidades de Android Studio 28

Page 29: 03-Generalidades-de-Android-Estudio

Ventana Nuevo Proyecto…

Generalidades de Android Studio 29

Page 30: 03-Generalidades-de-Android-Estudio

Primer Ejemplo Android

StudioCrear 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).

Generalidades de Android Studio 30

Page 31: 03-Generalidades-de-Android-Estudio

Primer Ejemplo Android

Studio SDK mínimo requerido: versión de Android

mínima necesaria para correr la aplicación. Esmejor usar paquetes intermedios

SDK objetivo: máxima versión de Android conla que podrá ejecutarse la aplicación.

Nivel de lenguaje: versión de Java con la quese desarrollará la aplicación. RecomendableJava 6 porque la única manera de que la Appsoporte todas las características de Java 7 eseligiendo API 19 como SDK mínimo.

Ícono de la aplicación: el ícono querepresentará la aplicación. Si ya tienes unimagen seleccionada marca el casillero“create custom launcher icon”

Generalidades de Android Studio 31

Page 32: 03-Generalidades-de-Android-Estudio

Generalidades de Android Studio 32

Page 33: 03-Generalidades-de-Android-Estudio

Crear Actividad en Blanco

Seleccionamos “Continuar” y elegimos la

opción “Actividad en blanco”

Generalidades de Android Studio 33

Page 34: 03-Generalidades-de-Android-Estudio

Generalidades de Android Studio 34

Page 35: 03-Generalidades-de-Android-Estudio

Siguiente pantalla dejamos

igual y damos terminar.

Generalidades de Android Studio 35

Page 36: 03-Generalidades-de-Android-Estudio

Agregando Control TextView

1. <TextView

2. android:layout_width="wrap_content"

3. android:layout_height="wrap_content"

4. android:textAppearance="?android:attr/text

AppearanceLarge"

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" />

Generalidades de Android Studio 36

Page 37: 03-Generalidades-de-Android-Estudio

Depuración de la App

Tenemos dos opciones para la

depuración:

1. Usar Dispositivo Android Virtual

2. Conectar cable USB y probar

directamente en el teléfono.

Generalidades de Android Studio 37

Page 38: 03-Generalidades-de-Android-Estudio

Activar Depuración de USB en

teléfono Vamos a Configuración

Opción Aplicaciones

Opción Desarrollo

Seleccionamos Depuración de USB

Con esta configuración activada AndroidStudio depura la app si el teléfono estáconectado con cable USB.

Nota: Ver recomendaciones de seguridad,activar solo para pruebas.

Generalidades de Android Studio 38

Page 39: 03-Generalidades-de-Android-Estudio

Fuentes Consultadas

http://developer.android.com/sdk/index.html

http://www.oracle.com/technetwork/java/javase/dow

nloads/jdk7-downloads-1880260.html

http://www.programandoamedianoche.com/

https://www.genymotion.com/#!/

http://programacion-

moviles.blogspot.com/2015/06/desarrollo-de-software-

app-para-telefonia-movil.html

http://programacion-moviles.blogspot.com/

Generalidades de Android Studio 39