16
7/18/2019 GUIA1 Entorno de Desarrollo Android http://slidepdf.com/reader/full/guia1-entorno-de-desarrollo-android 1/16 ISTP “MARIA ROSARIO ARAOZ PINTO” COMPUTACIÓN E INFORMÁTICA Entornodedesarrollo  Android(AndroidStudio) Para empezar con este Curso de Programación Android, vamos a describir los pasos básicos para disponer en nuestro PC del entorno y las herramientas necesarias para comenzar a programar aplicaciones para la plataforma Android. No voy a ser exhaustivo, ya ue existen muy buenos tutoriales sobre la instalación de !ava, Android "tudio y el "#$ de Android, incluida la documentación oficial de desarrollo de Android, por lo ue tan sólo enumerar% los pasos necesarios de instalación y configuración, y proporcionar% los enlaces a las distintas herramientas. &amos allá. Paso 1. Descarga e instalación de Java. "i a'n no tienes instalado ninguna versión del !#$ (!ava #evelopment $it) puedes descargarla gratuitamente desde la *eb de +racle.  Aunue ya está disponible !ava , para el desarrollo en Android nos seguiremos uedando por ahora con Java 7. -n el momento de escribir este manual la revisión más reciente de esta serie es la versión update (si hubiera disponible un update posterior podr0amos usarlo sin problema), ue deberemos descargar para nuestra versión concreta del sistema operativo. Por e1emplo, para 2indo*s 34 bits descargaremos el APLICACIONES MÓVILES 1

GUIA1 Entorno de Desarrollo Android

Embed Size (px)

DESCRIPTION

sdc

Citation preview

Page 1: GUIA1 Entorno de Desarrollo Android

7/18/2019 GUIA1 Entorno de Desarrollo Android

http://slidepdf.com/reader/full/guia1-entorno-de-desarrollo-android 1/16

ISTP “MARIA ROSARIO ARAOZ PINTO”COMPUTACIÓN E INFORMÁTICA

Entorno de desarrollo

 Android (Android Studio)

Para empezar con este Curso de Programación Android, vamos a

describir los pasos básicos para disponer en nuestro PC del entorno y las

herramientas necesarias para comenzar a programar aplicaciones para

la plataforma Android.

No voy a ser exhaustivo, ya ue existen muy buenos tutoriales sobre la

instalación de !ava, Android "tudio y el "#$ de Android, incluida

la documentación oficial de desarrollo de Android, por lo ue tan sólo

enumerar% los pasos necesarios de instalación y configuración, y

proporcionar% los enlaces a las distintas herramientas. &amos allá.

Paso 1. Descarga e instalación de Java.

"i a'n no tienes instalado ninguna versión del !#$ (!ava #evelopment

$it) puedes descargarla gratuitamente desde la *eb de +racle.

 Aunue ya está disponible !ava , para el desarrollo en Android nos

seguiremos uedando por ahora con Java 7. -n el momento de escribir 

este manual la revisión más reciente de esta serie es la versión update/ (si hubiera disponible un update posterior podr0amos usarlo sin

problema), ue deberemos descargar para nuestra versión concreta del

sistema operativo. Por e1emplo, para 2indo*s 34 bits descargaremos el

APLICACIONES MÓVILES 1

Page 2: GUIA1 Entorno de Desarrollo Android

7/18/2019 GUIA1 Entorno de Desarrollo Android

http://slidepdf.com/reader/full/guia1-entorno-de-desarrollo-android 2/16

ISTP “MARIA ROSARIO ARAOZ PINTO”COMPUTACIÓN E INFORMÁTICA

e1ecutable marcado como 5Windows x646 cuyo nombre de fichero es 5 jdk-

7u79-windows-x64.exe5.

7a instalación no tiene ninguna dificultad, se trata de un instalador 

estándar de 2indo*s donde tan sólo hay ue aceptar, pantalla por 

pantalla, todas las opciones ue ofrece por defecto.

-l siguiente paso es opcional, pero puede evitarnos alg'n ue otro

problema en el futuro. Crearemos una nueva variable de entorno

llamada JAVA_HOME y cuyo valor sea la ruta donde hemos instalado el

!#$, por e1emplo 5C:\Program Files\a!a\jdk".7.#$795. Para a8adir una

variable de entorno del sistema en 2indo*s podemos acceder al Panel

de Control 9 "istema y "eguridad 9 "istema 9 Configuración avanzada del

sistema 9 +pciones Avanzadas 9 &ariables de entorno. :na vez en la

ventana de %aria&les de 'ntorno pulsamos el botón 5Nueva;6 del

apartado de %aria&les del (istema y a8adimos la nueva variable con los

valores indicados<

APLICACIONES MÓVILES 2

Page 3: GUIA1 Entorno de Desarrollo Android

7/18/2019 GUIA1 Entorno de Desarrollo Android

http://slidepdf.com/reader/full/guia1-entorno-de-desarrollo-android 3/16

ISTP “MARIA ROSARIO ARAOZ PINTO”COMPUTACIÓN E INFORMÁTICA

Paso 2. Descarga e instalación de Android Studio y el SDK de

Android.

#escargaremos )ndroid (tudio accediendo a la *eb de desarrolladores

de Android, y dirigi%ndonos a la sección dedicada al "#$ de la

plataforma. #escargaremos la versión más reciente del instalador 

correspondiente a nuestro sistema operativo pulsando el botón verde

5#o*nload Android "tudio for 2indo*s6 y aceptando en la pantalla

siguiente los t%rminos de la licencia.

APLICACIONES MÓVILES 3

Page 4: GUIA1 Entorno de Desarrollo Android

7/18/2019 GUIA1 Entorno de Desarrollo Android

http://slidepdf.com/reader/full/guia1-entorno-de-desarrollo-android 4/16

ISTP “MARIA ROSARIO ARAOZ PINTO”COMPUTACIÓN E INFORMÁTICA

Para instalar la aplicación e1ecutamos el instalador descargado (en mi

caso el fichero se llama 5android-studio-&undle-"4".*""777+-

windows.exe5) y seguimos el asistente aceptando todas las opciones

seleccionadas por defecto. #urante el proceso se instalará el "#$ de Android, algunos componentes adicionales para el desarrollo sobre

 Android, un dispositivo virtual (o 5A&#6, más adelante veremos lo ue es

esto) preconfigurado para la versión más reciente de la plataforma, y por 

supuesto el entorno de desarrollo Android "tudio.

Instalar Intel HAXM !"cional#

"i nuestro sistema está preparado para ello, en la pantalla anterior nos

aparecerá un componente adicional llamado 5Performance (=ntel

>A?@7)6.

APLICACIONES MÓVILES 4

Page 5: GUIA1 Entorno de Desarrollo Android

7/18/2019 GUIA1 Entorno de Desarrollo Android

http://slidepdf.com/reader/full/guia1-entorno-de-desarrollo-android 5/16

ISTP “MARIA ROSARIO ARAOZ PINTO”COMPUTACIÓN E INFORMÁTICA

=ntel >A?@ (,ardware )elerated 'xeution anager ) es un sistema de

virtualización ue nos ayudará a me1orar el rendimiento del emulador de

 )ndroid  (más adelante hablaremos de esto), y siempre ue nuestro

sistema lo soporte es muy recomendable instalarlo. "i lo seleccionamos,

en un paso posterior del instalador se podrá indicar además la cantidad

de memoria ue reservaremos para este componente, donde de1aremos

seleccionada la opción por defecto<

APLICACIONES MÓVILES 5

Page 6: GUIA1 Entorno de Desarrollo Android

7/18/2019 GUIA1 Entorno de Desarrollo Android

http://slidepdf.com/reader/full/guia1-entorno-de-desarrollo-android 6/16

ISTP “MARIA ROSARIO ARAOZ PINTO”COMPUTACIÓN E INFORMÁTICA

#urante la instalación tendremos ue indicar tambi%n las rutas donde

ueremos instalar tanto Android "tudio como el "#$ de Android. Para

evitar posibles problemas futuros mi recomendación personal es

seleccionar rutas ue no contengan espacios en blanco.

APLICACIONES MÓVILES 6

Page 7: GUIA1 Entorno de Desarrollo Android

7/18/2019 GUIA1 Entorno de Desarrollo Android

http://slidepdf.com/reader/full/guia1-entorno-de-desarrollo-android 7/16

ISTP “MARIA ROSARIO ARAOZ PINTO”COMPUTACIÓN E INFORMÁTICA

-n el 'ltimo paso de la instalación, marcaremos la opción 5(tart )ndroid 

(tudio6 y pulsaremos el botón 5inish6 de forma ue se iniciará

automáticamente la aplicación. -s posible ue nos aparezca en este

momento un cuadro de diálogo consultando si ueremos reutilizar la

configuración de alguna versión anterior del entorno. Para realizar una

instalación limpia seleccionaremos la opción 5/ do not 0a!e a pre!ious

!ersion15.

APLICACIONES MÓVILES 7

Page 8: GUIA1 Entorno de Desarrollo Android

7/18/2019 GUIA1 Entorno de Desarrollo Android

http://slidepdf.com/reader/full/guia1-entorno-de-desarrollo-android 8/16

ISTP “MARIA ROSARIO ARAOZ PINTO”COMPUTACIÓN E INFORMÁTICA

Bras esto, tendremos ue decidir el tema !isual  ue utilizará la aplicación.

@i recomendación personal es utilizar el tema oscuro, llamado 5#arcula6,aunue de cualuier forma es algo ue podremos cambiar más adelante<

APLICACIONES MÓVILES 8

Page 9: GUIA1 Entorno de Desarrollo Android

7/18/2019 GUIA1 Entorno de Desarrollo Android

http://slidepdf.com/reader/full/guia1-entorno-de-desarrollo-android 9/16

ISTP “MARIA ROSARIO ARAOZ PINTO”COMPUTACIÓN E INFORMÁTICA

#urante la primera e1ecución aparecerá además el asistente de inicio ue

se encarga de descargar e instalar9actualizar algunos componentes

importantes del "#$ de Android.

-speraremos a ue finalice y pulsaremos el botón 5inish6.

Bras finalizar el asistente de inicio nos aparecerá la pantalla de

bienvenida de Android "tudio<

APLICACIONES MÓVILES 9

Page 10: GUIA1 Entorno de Desarrollo Android

7/18/2019 GUIA1 Entorno de Desarrollo Android

http://slidepdf.com/reader/full/guia1-entorno-de-desarrollo-android 10/16

ISTP “MARIA ROSARIO ARAOZ PINTO”COMPUTACIÓN E INFORMÁTICA

Actuali$ación de Android Studio !"cional#

-ste paso tambi%n es opcional, aunue recomendable. Podemos

comprobar si existe alguna actualización de Android "tudio pulsando el

enlace situado en la parte inferior de la pantalla de bienvenida (C0ek 2or 

updates now ), lo ue nos mostrará información sobre la 'ltima

actualización disponible (si existe) en una ventana como la siguiente<

APLICACIONES MÓVILES 10

Page 11: GUIA1 Entorno de Desarrollo Android

7/18/2019 GUIA1 Entorno de Desarrollo Android

http://slidepdf.com/reader/full/guia1-entorno-de-desarrollo-android 11/16

ISTP “MARIA ROSARIO ARAOZ PINTO”COMPUTACIÓN E INFORMÁTICA

Para instalar la actualización simplemente pulsar0amos el botón 53pdate

and restart 5.

Bras la actualización, Android "tudio se reiniciará y volveremos aaparecer en la pantalla de bienvenida.

Paso %. &on'iguración inicial de Android Studio.

7o siguiente ue haremos antes de empezar a utilizar el =#-

será asegurarnos de ue están correctamente configuradas las rutas a

los "#$ de !ava y Android.

Para ello pulsaremos la opción 5Configure6 de la pantalla de bienvenida,

tras %sta accederemos a la opción 5Pro1ect #efaults6 y despu%s a 5Pro1ect

"tructure6. -n la ventana de opciones ue aparece revisaremos el

apartado 5"#$ 7ocation6 asegurándonos de ue tenemos correctamente

configuradas las rutas al !#$ y al "#$ de Android. A continuación

muestro la configuración en mi caso, aunue puede variar seg'n lasrutas ue hayáis utilizado para instalar los distintos componentes.

APLICACIONES MÓVILES 11

Page 12: GUIA1 Entorno de Desarrollo Android

7/18/2019 GUIA1 Entorno de Desarrollo Android

http://slidepdf.com/reader/full/guia1-entorno-de-desarrollo-android 12/16

ISTP “MARIA ROSARIO ARAOZ PINTO”COMPUTACIÓN E INFORMÁTICA

Bras la revisión pulsamos el botón +$ para aceptar la configuración y

volvemos al men' de la pantalla de bienvenida de Android "tudio.

Paso (. Instalar)actuali$ar co*"onentes del SDK de Android.

-l siguiente paso será actualizar algunos componentes del "#$ de

 Android e instalar otros adicionales ue nos pueden ser necesarios o

'tiles para el desarrollo de nuestras aplicaciones.

Para ello accederemos al men' 5Configure 9 "#$ @anager6 de la pantalla

de bienvenida, lo ue nos permitirá acceder al (5 anager  de Android.

Con esta herramienta podremos instalar, desinstalar, o actualizar todos

los componentes disponibles como parte del "#$ de Android.

APLICACIONES MÓVILES 12

Page 13: GUIA1 Entorno de Desarrollo Android

7/18/2019 GUIA1 Entorno de Desarrollo Android

http://slidepdf.com/reader/full/guia1-entorno-de-desarrollo-android 13/16

ISTP “MARIA ROSARIO ARAOZ PINTO”COMPUTACIÓN E INFORMÁTICA

7os componentes principales ue, como m0nimo, deberemos

instalar9actualizar serán los siguientes<

. Android "#$ Bools

D. Android "#$ PlatformEtools

F. Android "#$ GuildEtools (la versión más reciente disponible)

4. :na o más versiones de la plataforma Android

H. Android "upport Iepository (extras)

3. Joogle Iepository (extras)

. Joogle Play "ervices (extras)

APLICACIONES MÓVILES 13

Page 14: GUIA1 Entorno de Desarrollo Android

7/18/2019 GUIA1 Entorno de Desarrollo Android

http://slidepdf.com/reader/full/guia1-entorno-de-desarrollo-android 14/16

ISTP “MARIA ROSARIO ARAOZ PINTO”COMPUTACIÓN E INFORMÁTICA

-l punto 4 es uno de los más importantes, ya ue contiene los

componentes y librer0as necesarias para desarrollar sobre cada una de

las versiones concretas de Android. As0, si uisi%ramos probar nuestras

aplicaciones por e1emplo sobre Android 4.4 y 3.K tendr0amos uedescargar las dos plataformas correspondientes a dichas versiones. @i

conse1o personal es siempre instalar al menos D plataformas< la

correspondiente a la 'ltima versión disponible de Android, y la

correspondiente a la m0nima versión de Android ue ueremos ue

soporte nuestra aplicación, esto nos permitirá probar nuestras

aplicaciones sobre ambas versiones para intentar asegurarnos de ue

funcionará correctamente. =ntentar% ue todo lo expuesto en este cursosea compatible al menos desde la versión 4.K.F (AP= H) en adelante, por 

lo ue en nuestro caso instalaremos, además de la reciente versión 3.K

(AP= DF), la plataforma para la versión H. (AP= DD), y alguna para la

versión 4.x, por e1emplo la 4.4.D (AP= /).

 A modo de referencia, en mi caso seleccionar% los siguientes

componentes9versiones (algunos pueden estar ya instalados por defecto)<

. Android "#$ Bools (Iev. D4.F.4)

D. Android "#$ PlatformEtools (Iev. DF)

F. Android "#$ GuildEtools (Iev. DF)

4. Android 3.K (AP= DF)

. "#$ Platform

D. Joogle AP=s

APLICACIONES MÓVILES 14

Page 15: GUIA1 Entorno de Desarrollo Android

7/18/2019 GUIA1 Entorno de Desarrollo Android

http://slidepdf.com/reader/full/guia1-entorno-de-desarrollo-android 15/16

ISTP “MARIA ROSARIO ARAOZ PINTO”COMPUTACIÓN E INFORMÁTICA

F. Joogle AP=s =ntel x3 Atom "ystem =mage

H. Android H.. (AP= DD)

. "#$ Platform

D. Joogle AP=s

F. Joogle AP=s =ntel x3 Atom "ystem =mage

3. Android 4.4.D (AP= /)

. "#$ Platform

D. Joogle AP=s (x3 "ystem =mage)

. -xtras

. Android "upport Iepository (Iev. )

D. Android "upport 7ibrary (Iev. DF)

F. Joogle Play "ervices (Iev. D3)

4. Joogle Iepository (Iev. D)

"i nuestro PC no fuera compatible con >A?@, podemos sustituir los

componentes 4.F, H.F y 3.D de la lista anterior por los dos siguientes (la

funcionalidad será la misma aunue el rendimiento será más lento)<

• 4.F. Joogle AP=s AI@ -AG= va "ystem =mage

• H.F. Joogle AP=s AI@ -AG= va "ystem =mage

• 3.D. Joogle AP=s (AI@ "ystem =mage)

APLICACIONES MÓVILES 15

Page 16: GUIA1 Entorno de Desarrollo Android

7/18/2019 GUIA1 Entorno de Desarrollo Android

http://slidepdf.com/reader/full/guia1-entorno-de-desarrollo-android 16/16

ISTP “MARIA ROSARIO ARAOZ PINTO”COMPUTACIÓN E INFORMÁTICA

"eleccionaremos los componentes ue ueremos instalar o actualizar,

pulsaremos el botón 5=nstall pacLages;6, aceptaremos las licencias

correspondientes, y esperaremos a ue finalice la descarga e instalación.

:na vez finalizado el proceso es recomendable cerrar el "#$ @anager yreiniciar Android "tudio.

Con este paso ya tendr0amos preparadas todas las herramientas

necesarias para comenzar a desarrollar aplicaciones Android.

APLICACIONES MÓVILES 16