Sunteți pe pagina 1din 14

UNIVERSIDAD NACIONAL DANIEL ALCIDES CARRIN

FACULTAD DE INGENIERA
ESCUELA DE FORMACIN PROFESIONAL DE SISTEMAS Y COMPUTACIN
Gua Prctica: Taller 8 Programacin II
Ing. P. Daniel Palacin Palacios

Semestre: IV
Ao: 2015

Introduccin a Android
La evolucin de la tecnologa va a paso veloz, Android es de las tecnologas que esta alcanzado a todos
por el simple motivo de que se encuentra en los mviles. Android es un sistema operativo basado en
Linux. La diferencia principal es que tiene mdulos que responden a la pantalla tctil, eventos nativos
del mvil. Se desarroll por una compaa llamada Android, Inc. En 2005 Google adquiere la empresa
para seguir trabajando en el mismo proyecto que despus conociera la luz como un S.O. para mviles
denominado finalmente como Android...
A finales de 2008 Septiembre-Octubre, sale a la venta el primer dispositivo mvil con Android.

Historia de Android
Android tiene una caracterstica peculiar: las versiones tienen nombre de postres en ingls y cada versin
que cambia, contina de forma incremental en el alfabeto, es decir que si el primer nombre inicio con A,
el siguiente con B, el siguiente C y as sucesivamente; ya veremos que sucede cuando lleguen a la Z.
Hasta el da de hoy, que comienzo a escribir el manual Android para Desarrolloweb.com, tenemos la
versin 4.4 KitKat.
Demos un repaso a las Versiones.

Versin 1.0 Apple Pie - Sali en septiembre del 2008.

Versin 1.1 Banana Bread - Sali en febrero 2009.

Versin 1.5 Cup Cake - Sali en abril 2009

Versin 1.6 Donut - Sali en septiembre 2009

Versin 2.0 Eclair - Salio en octubre 2009

Versin 2.2 Froyo - Sali en mayo 2010

Versin 2.3 Gingerbread - Sali en diciembre 2010

Versin 3.0 Honeycomb - Sali en febrero 2011

Versin 4 .0 Ice Cream Sandwich - Sali en octubre 2011

Versin 4.1 Jelly Bean - Sali en julio 2012

Versin 4.4 KitKat - Sali en octubre 2013

Versin 5.0 Lollipop - 3 de noviembre de 2014

Android 6.0 Marsh mallow - Anunciado el 17 de Agosto de 2015

Gua Prctica de Taller 8 Programacin II - V1.0


Ing. Pajuelo Daniel Palacin Palacios

Ingeniera de Sistemas y Computacin


UNDAC - 2015

UNIVERSIDAD NACIONAL DANIEL ALCIDES CARRIN


FACULTAD DE INGENIERA
ESCUELA DE FORMACIN PROFESIONAL DE SISTEMAS Y COMPUTACIN
Gua Prctica: Taller 8 Programacin II
Ing. P. Daniel Palacin Palacios

Semestre: IV
Ao: 2015

Estructura
Ya mencionamos que Android est basado en Linux. Para ser ms especficos, hablamos del kernel.
Android utiliza como base el kernel de Linux. Esto no significa que por estar basado en el algo que se
desarroll en Linux funcione para Android, por ejemplo Android no tiene soporte glibc.
Ahora vamos a darle un vistazo a la estructura:

Tenemos esta estructura:

Capa Roja, Kernel.

Capa Verde, Librerias.

Capa Amarilla, Android runtime.

Capa Azul, application Framework

Capa Azul ltima, Application.

Gua Prctica de Taller 8 Programacin II - V1.0


Ing. Pajuelo Daniel Palacin Palacios

Ingeniera de Sistemas y Computacin


UNDAC - 2015

UNIVERSIDAD NACIONAL DANIEL ALCIDES CARRIN


FACULTAD DE INGENIERA
ESCUELA DE FORMACIN PROFESIONAL DE SISTEMAS Y COMPUTACIN
Gua Prctica: Taller 8 Programacin II
Ing. P. Daniel Palacin Palacios

Semestre: IV
Ao: 2015

Capa del Kernel (Roja)


Aqu tenemos el corazn de Android: el manejo de memoria, procesos, drivers, etc. Aqu es donde se da
la comunicacin con el hardware. Esto nos sirve para no estar peleando con los fabricantes de cada
mvil, nos ayuda a solo usar la cmara y no tener que saber cmo funciona la cmara del fabricante
X, fabricante Y; solamente hacemos lo que nos interesa, que sera usar la cmara y listo. Adems de eso,
aqu se administran los recursos del celular, memoria, energa...

Capa Libreras (Verde)


Esta capa tiene las libreras nativas de Android, estn escritas en C o C++ y tienen tareas especficas.

Surface manager: Gestin del acceso a la pantalla.

Media Framework: Reproduccin de imgenes, audio y vdeo.

SQLite: BD

Webkit, Navegador.

SGL: Grficos 2D.

OpenGL: Grficos 3D.

Freetype: Renderizar vectores o imgenes.

Android Runtime (Capa Amarilla)


Esta capa amarilla no se considera al 100% una capa. Lo que es muy importante comentar es que aqu
se encuentra Dalvik, la mquina virtual de Android, que no es lo misma que la Java Virtual Machine. Esto
quiere decir que cuando compilamos en Java lo que se genera solamente va a funcionar en la JVM,
porque Dalvik es una mquina virtual, pero de Android, as que el ByteCode que genera Java es inservible
para Dalvik.
Algunas de las caractersticas de Dalvik son:

Trabaja en entorno con restriccin de memoria y procesador.

Ejecuta el formato .dex.

Convierte .class en .dx.

Application Framework (Capa azul)


Esta capa es la es ms visible para el desarrollador, ya que la mayora de los componentes que forman
parte del desarrollo los vamos a encontrar aqu.

Activity Manager- Administra las actividades de nuestra aplicacin y el ciclo de vida.

Gua Prctica de Taller 8 Programacin II - V1.0


Ing. Pajuelo Daniel Palacin Palacios

Ingeniera de Sistemas y Computacin


UNDAC - 2015

UNIVERSIDAD NACIONAL DANIEL ALCIDES CARRIN


FACULTAD DE INGENIERA
ESCUELA DE FORMACIN PROFESIONAL DE SISTEMAS Y COMPUTACIN
Gua Prctica: Taller 8 Programacin II
Ing. P. Daniel Palacin Palacios

Semestre: IV
Ao: 2015

Windows Manager- Administra lo que se muestra en la pantalla.

Content Provider-. Administra dependiendo de cmo le indiquemos algunos contenidos, puede


ser informacin que necesitamos la encapsule para enviar o compartir.

View- Las vistas de elementos que son parte de la interfaz grfica, como los mapas, cuadros de
texto, etc.

Notification Manager- Administra las notificaciones.

Package Manger- Administra los paquetes y nos permite el uso de archivos en otros paquetes.

Telephony Manager- Administra lo que tiene que ver con la telefona, llamadas, mensajes.

Resource Manager- Administra recursos de la aplicacin, como los xml, imgenes, sonido.

Location Manager- Gestiona la posicin geogrfica.

Sensor Manager- Gestiona los sensores que tenga el dispositivo.

Cmara- Administra la cmara.

Multimedia- Administra lo referente a audio, video y fotos.

Aplications (Capa Azul ltima)


Aqu tenemos las aplicaciones que vienen en el dispositivo, por ejemplo: el gestor de correos, los
mensajes, elmarket, contactos, etc.

Gua Prctica de Taller 8 Programacin II - V1.0


Ing. Pajuelo Daniel Palacin Palacios

Ingeniera de Sistemas y Computacin


UNDAC - 2015

UNIVERSIDAD NACIONAL DANIEL ALCIDES CARRIN


FACULTAD DE INGENIERA
ESCUELA DE FORMACIN PROFESIONAL DE SISTEMAS Y COMPUTACIN
Gua Prctica: Taller 8 Programacin II
Ing. P. Daniel Palacin Palacios

Semestre: IV
Ao: 2015

Instalar y configurar Android Studio en Windows


Android Studio se est convirtiendo en la herramienta favorita para crear aplicaciones en Android, en
esta gua aprenders a instalar y configurar el programa en tu PC.

Requerimientos de sistema Android Studio

Windows, Mac OS o Linux

4GB de RAM

1.5 GB de disco duro disponible

Java Development Kit (JDK) 7

Android Studio puede ser un programa intensivo en algunos momentos, en especial para renderizar
componentes grficos o para compilar aplicaciones. Un equipo actualizado, con la ltima versin del
sistema operativo y un buen procesador ayudan mucho a mejorar el rendimiento general.
Instalando Android Studio
La descarga de Android Studio se hace desde el sitio oficial de desarrolladores de
Google: https://developer.android.com/sdk/index.html

Gua Prctica de Taller 8 Programacin II - V1.0


Ing. Pajuelo Daniel Palacin Palacios

Ingeniera de Sistemas y Computacin


UNDAC - 2015

UNIVERSIDAD NACIONAL DANIEL ALCIDES CARRIN


FACULTAD DE INGENIERA
ESCUELA DE FORMACIN PROFESIONAL DE SISTEMAS Y COMPUTACIN
Gua Prctica: Taller 8 Programacin II
Ing. P. Daniel Palacin Palacios

Semestre: IV
Ao: 2015

El tamao promedio de esta descarga es de aproximadamente 1GB y contiene todas las libreras
necesarias para comenzar crear aplicaciones Android.
Una vez descargado el instalador, tienes que ejecutarlo y seguir las instrucciones en pantalla.

Gua Prctica de Taller 8 Programacin II - V1.0


Ing. Pajuelo Daniel Palacin Palacios

Ingeniera de Sistemas y Computacin


UNDAC - 2015

UNIVERSIDAD NACIONAL DANIEL ALCIDES CARRIN


FACULTAD DE INGENIERA
ESCUELA DE FORMACIN PROFESIONAL DE SISTEMAS Y COMPUTACIN
Gua Prctica: Taller 8 Programacin II
Ing. P. Daniel Palacin Palacios

Semestre: IV
Ao: 2015

En algunos equipos luego de la instalacin, el sistema intentar abrir Android Studio y posiblemente te
muestre este error:

No te preocupes! la instalacin est bien y este error es comn! Android Studio requiere que tengas
instalado el JDK de JAVA en su versin 1.7 o superior, solo tienes que instalarlo y configurar tu sistema
para que Android Studio pueda manejarlo.
Instalar JAVA JDK
Las libreras del Java JDK (Java Development Kit) son indispensables para ejecutar el emulador de
Android y algunas herramientas de depuracin. Si ya desarrollas aplicaciones en Eclipse o herramientas
similares es muy posible que tengas instalado este software.
Toma en cuenta que no es suficiente con instalar el Java JRE (Java Runtime Edition) que se usa
comnmente para elementos de internet, es necesario instalar el JDK completo para tener acceso a
todas las herramientas de desarrollo.
El instalador del JDK lo puedes encontrar en el sitio de descargas de Oracle. Descarga la versin del JDK
correspondiente a tu sistema e instlalo en tu ordenador.
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Gua Prctica de Taller 8 Programacin II - V1.0


Ing. Pajuelo Daniel Palacin Palacios

Ingeniera de Sistemas y Computacin


UNDAC - 2015

UNIVERSIDAD NACIONAL DANIEL ALCIDES CARRIN


FACULTAD DE INGENIERA
ESCUELA DE FORMACIN PROFESIONAL DE SISTEMAS Y COMPUTACIN
Gua Prctica: Taller 8 Programacin II
Ing. P. Daniel Palacin Palacios

Semestre: IV
Ao: 2015

Si utilizas un equipo Windows, una vez que tengas instalado el JAVA JDK en tu equipo debers
configurarlo para que Android Studio pueda utilizar estas nuevas libreras. Los usuarios de Mac OS no
deben realizar ninguna configuracin especial en el sistema.
Configurando el sistema (Windows)
Para que Android Studio tenga acceso a las libreras de JAVA es necesario modificar las variables del
entorno para definir su ruta en el sistema.
Para configurar las variables de entorno del sistema, comienza por abrir el explorador de Windows y
buscar el icono Computer

Gua Prctica de Taller 8 Programacin II - V1.0


Ing. Pajuelo Daniel Palacin Palacios

Ingeniera de Sistemas y Computacin


UNDAC - 2015

UNIVERSIDAD NACIONAL DANIEL ALCIDES CARRIN


FACULTAD DE INGENIERA
ESCUELA DE FORMACIN PROFESIONAL DE SISTEMAS Y COMPUTACIN
Gua Prctica: Taller 8 Programacin II
Ing. P. Daniel Palacin Palacios

Semestre: IV
Ao: 2015

Selecciona la opcin propiedades en el men contextual, esto abrir la ventana de propiedades del
sistema.
Busca en el costado izquierdo la seccin de propiedades avanzadas del sistema, al presionarlo debe
aparecer una ventana de configuracin.

En el costado inferior derecho, encontraras un botn para definir las variables del entorno, al presionarlo
se mostrara el contenido que vamos a editar.
Las variables del entorno nos van a permitir que Android Studio tenga acceso Java SDK. Para realizar
esta tarea vamos a editar la seccin de Variables de sistema, que es la lista que se encuentra en la
parte inferior de la ventana.

Gua Prctica de Taller 8 Programacin II - V1.0


Ing. Pajuelo Daniel Palacin Palacios

Ingeniera de Sistemas y Computacin


UNDAC - 2015

UNIVERSIDAD NACIONAL DANIEL ALCIDES CARRIN


FACULTAD DE INGENIERA
ESCUELA DE FORMACIN PROFESIONAL DE SISTEMAS Y COMPUTACIN
Gua Prctica: Taller 8 Programacin II
Ing. P. Daniel Palacin Palacios

Semestre: IV
Ao: 2015

En esta seccin necesitas instalar una variable llamada JAVA_HOME


JAVA HOME
Busca en la lista de variables de sistema si existe una variable llamada JAVA_HOME, si no existe, presiona
el botn new para crearla.

Gua Prctica de Taller 8 Programacin II - V1.0


Ing. Pajuelo Daniel Palacin Palacios

Ingeniera de Sistemas y Computacin


UNDAC - 2015

UNIVERSIDAD NACIONAL DANIEL ALCIDES CARRIN


FACULTAD DE INGENIERA
ESCUELA DE FORMACIN PROFESIONAL DE SISTEMAS Y COMPUTACIN
Gua Prctica: Taller 8 Programacin II
Ing. P. Daniel Palacin Palacios

Semestre: IV
Ao: 2015

La nueva variable debe llamarse JAVA_HOME y en el valor debes incluir la ruta al Java JDK que instalaste
en tu ordenador. Supongamos que tienes instalada la versin 1.8.0 de Java JSDK, la ruta que deberas
usar sera similar a esta:
C:\Program Files\Java\jdk.1.8.0_05
Toma en cuenta que esta direccin puede cambiar segn tu versin del JDK o ajustes de la instalacin,
no olvides verificar en tu sistema que la direccin este correcta y ajustar el valor a esa nueva direccin
de ser necesario.

Presiona el botn OK y tendrs el sistema totalmente configurado y listo para crear aplicaciones
Android!, reincida tu equipo para asegurarte que los cambios estn disponibles en el sistema operativo.

Aadir Paquetes del SDK


Por defecto, el SDK Android no incluye todo lo que necesitas para empezar a programar. Las
herramientas separadas del SDK, las plataformas, y otros componentes, se encuentran en paquetes que
puedes descargar si los necesitas utilizando el Administrador del SDK Android (Android SDK Manager).
Por ello, antes de comenzar, hay unos cuantos paquetes que deberas aadir a tu SDK Android.
Para empezar a aadir paquetes, lanza el Android SDK Manager en Android Studio, haz clic en SDK
Manager en la barra de herramientas:
Cuando abras el SDK Manager por primera vez, varios paquetes aparecern seleccionados por defecto.
Deja esos paquetes seleccionados, pero asegrate de que tienes todo lo que necesitas para empezar,
siguiendo los siguientes pasos:
Gua Prctica de Taller 8 Programacin II - V1.0
Ing. Pajuelo Daniel Palacin Palacios

Ingeniera de Sistemas y Computacin


UNDAC - 2015

UNIVERSIDAD NACIONAL DANIEL ALCIDES CARRIN


FACULTAD DE INGENIERA
ESCUELA DE FORMACIN PROFESIONAL DE SISTEMAS Y COMPUTACIN
Gua Prctica: Taller 8 Programacin II
Ing. P. Daniel Palacin Palacios

Semestre: IV
Ao: 2015

1. Consigue las ltimas herramientas del SDK


Cmo mnimo, cuando instales el SDK Android, deberas descargar las ltimas herramientas y
plataforma Android:
a. Abre el directorio de Herramientas y selecciona:

Android SDK Tools.

Android SDK Platform-tools.

Android SDK Build-tools (la ltima versin).

b. Abre el primer directorio Android X.X (la ltima versin) y selecciona:

SDK Platform.

Una imagen del sistema para el emulador, como puede ser ARM EABI v7a System Image.

2. Descarga la librera de Soporte para obtener APIs adicionales

Gua Prctica de Taller 8 Programacin II - V1.0


Ing. Pajuelo Daniel Palacin Palacios

Ingeniera de Sistemas y Computacin


UNDAC - 2015

UNIVERSIDAD NACIONAL DANIEL ALCIDES CARRIN


FACULTAD DE INGENIERA
ESCUELA DE FORMACIN PROFESIONAL DE SISTEMAS Y COMPUTACIN
Gua Prctica: Taller 8 Programacin II
Ing. P. Daniel Palacin Palacios

Semestre: IV
Ao: 2015

La Librera de Soporte Android (Android Support Library) proporciona un conjunto extenso de APIs que
son compatible con la mayora de las versiones de Android.
Abre el directorio Extras y selecciona:
Android Support Repository
Android Support Library
La Support Library se necesita para:

Android Wear

Android TV

Google Cast

Tambin proporciona estas APIs populares

Navigation Drawer

Vistas Deslizables

Retrocompatibilidad de la action bar

3. Utiliza los Servicios de Google Play para tener ms APIs an


Para desarrollar con las APIs de Google, necesitas el paquete Google Play services.
Abre el directorio Extras y selecciona:

Google Repository

Google Play Services

Nota: Las APIs de los Servicios de Google Play no estn disponibles en todos los dispositivos que utilizan
Android, pero si estn disponibles en todos los dispositivos que utilizan la tienda de Google, es decir, la
Google Play Store. Para utilizar dichas APIs en un emulador Android, debes tambin instalar una imagen
del sistema con las Google APIs desde el ltimo directorio Android X.X en el SDK Manager.
Las APIs de Google Play services proporcionan una variedad de caractersticas y servicios para tus apps
Android, por ejemplo:

Google authentication

Google Maps

Google Cast

Gua Prctica de Taller 8 Programacin II - V1.0


Ing. Pajuelo Daniel Palacin Palacios

Ingeniera de Sistemas y Computacin


UNDAC - 2015

UNIVERSIDAD NACIONAL DANIEL ALCIDES CARRIN


FACULTAD DE INGENIERA
ESCUELA DE FORMACIN PROFESIONAL DE SISTEMAS Y COMPUTACIN
Gua Prctica: Taller 8 Programacin II
Ing. P. Daniel Palacin Palacios

Semestre: IV
Ao: 2015

Y mucho ms

4. Instalar los paquetes


Una vez hayas seleccionado todos los paquetes que deseas, continua para instalarlos:
1. Clic Install X packages.
2. En la siguiente ventana, doble clic en el nombre de cada paquete en la izquierda para aceptar los
acuerdos de licencia de cada uno de ellos.
3. Clic Install.
El progreso de descarga se mostrar en la parte inferior de la ventana del SDK Manager. No cierres el
SDK Manager, sino, se cancelar la descarga.

5. Crea algo! Empezamos!!!


Con los paquetes de arriba en tu SDK Android, ests listo para crear apps para Android. Cuando haya
nuevas herramientas u otras APIs estn disponibles, lanza el SDK Manager para descargar los nuevos
paquetes para tu SDK.

Gua Prctica de Taller 8 Programacin II - V1.0


Ing. Pajuelo Daniel Palacin Palacios

Ingeniera de Sistemas y Computacin


UNDAC - 2015

S-ar putea să vă placă și