Está en la página 1de 11

Desarrollo de Aplicaciones Móviles

DESARROLLO DE
APLICACIONES MÓVILES
CON ANDROID STUDIO
Ing. Carlos Veliz de Villa

INSTALACIÓN Y CARACTERÍSTICAS

Ing. Carlos Veliz de Villa


Desarrollo de Aplicaciones Móviles

Instalación y Características
• Características principales de la plataforma
Android
• Instalación del software necesario
• JDK
• Android Studio + SDK (Software Development Kit)

Orígenes de Android
• Google
Android Inc.
G++

2005 Gmail

Chrome

Ing. Carlos Veliz de Villa


Desarrollo de Aplicaciones Móviles

Orígenes de Android

2007 Liberar

SDK

Google
2009 Play

Características
• Plataforma abierta (código libre)
• Adaptable (Smart phone, google glass, Smart
watch, tablets, Smart-TV…)
• Portable (ejecutar en diferentes maquinas –
maquina virtual - Dalvik)
• Interface XML

Ing. Carlos Veliz de Villa


Desarrollo de Aplicaciones Móviles

Características
• Siempre conectado
• Servicios incorporados (GPS, BD, reconocimiento
voz…)
• Buena seguridad
• Optimizado (memoria, procesador)
• Audio, video (codecs)

Software necesario
• JAVA • ANDROID STUDIO
• JDK

Ing. Carlos Veliz de Villa


Desarrollo de Aplicaciones Móviles

PROYECTO CON ANDROID STUDIO

• Creación de proyecto con Android Studio


• Partes importantes de un proyecto
• Creación de AVD (Android Virtual Divice)
• ¿Cómo acelerar la ejecución de un AVD?
• Pruebas en dispositivos físicos
• Instalar drives del dispositivo móvil
• Activar depuración USB
• Lanzar aplicación en dispositivo móvil

Ing. Carlos Veliz de Villa


Desarrollo de Aplicaciones Móviles

Componentes de una APP

View
• Elementos que componen
la interfaz de un usuario
• Descendientes de la clase
view.

Ing. Carlos Veliz de Villa


Desarrollo de Aplicaciones Móviles

Layouts
• Conjunto de vistas agrupadas de una determinada
forma
• RelativeLayout
• LinearLayout (horizontal)
• LinearLayout (vertical)
• GridLayout
• TableLayout

• Descendientes de la clase view

Ing. Carlos Veliz de Villa


Desarrollo de Aplicaciones Móviles

Activity
• Una app Android va estar formada por varias
actividades
• Actividad = “pantallazo”

• Descendientes de la clase activity

Ing. Carlos Veliz de Villa


Desarrollo de Aplicaciones Móviles

Actividad 1 Actividad 2 Actividad 3

Service
• Proceso que se ejecuta en segundo plano
• No es necesario interacción con usuario
• 2 tipos:
• Locales --> ejecutados en el mismo proceso
• Remotos --> ejecutados en procesos separados

Ing. Carlos Veliz de Villa


Desarrollo de Aplicaciones Móviles

Intent
• Voluntad, querer (intención) de realizar una acción
• Utilizado cuando queremos lanzar una actividad.
(¿evento?)

Intención 2
Intención 1

Ing. Carlos Veliz de Villa


Desarrollo de Aplicaciones Móviles

Fragment

Content Provider
• A veces las app necesitan compartir información sin
comprometer la seguridad del dispositivo
• Ejemplos:
• Acceso a la agenda
• Acceso a las fotografías
• Acceso al posicionamiento
• Etc…

Ing. Carlos Veliz de Villa

También podría gustarte