"Año del Buen Servicio al Ciudadano”
INGENIERÍA DE SISTEMAS – VII CICL IN!RME Android S#udio INTEGRANTES
•
Malca Ta$a% Ta$a% &'o(el% &'o(e l% Graciela
•
De)a Ca(#illo Cri(#'ian Gian$arco
C*RS
+ro,ra$acion de A-licacione( Movile(
+R!ESR In,. Marco Aurelio +orro C'ulli
I.
Tema: Android Studio 1. Co Cont nten enid ido o Defnicion: Android Studio es un entorno de desarrollo integrado (IDE), basado en IntelliJ IDEA de la compañía JetBrains, que proporciona varias meoras con respecto al plugin AD! (Android Developer !ools) !ools) para Eclipse" Android Studio utili#a utili #a una licencia de so$t%are libre Apac&e '", est programado en Java * es multiplata$orma"
+ue presentado por oogle el -. de ma*o del d el '-/ en el congreso de desarrolladores oogle I01, con el obetivo de crear un entorno dedicado en e2clusiva a la l a programaci3n de aplicaciones para dispositivos Android, proporcionando a oogle un ma*or control sobre el proceso de producci3n" Se trata pues de una alternativa real a Eclipse, el IDE recomendado por oogle &asta la $ec&a, pero que presentaba problemas debido a su lentitud en el desarrollo de versiones que solucionaran las carencias actuales (es indispensable recordar que Eclipse es una plata$orma de desarrollo, diseñada para ser e2tendida a trav4s de plugins)" Android Studio se &a mantenido durante todo este tiempo en versi3n beta, pero desde el 5 de diciembre de '-6, en que se liber3 la versi3n estable de Android Studio -", oogle &a pasado a recomendarlo como el IDE para desarrollar
aplicaciones para su sistema operativo, deando el plugin AD! para Eclipse de estar en desarrollo activo" Esta versi3n la puedes descargar desde la l a %eb de Android And roid Developer" Developer" Instalacion de Android: 7aso -" Descarga e instalaci3n de Java"
Si a8n no tienes instalado ninguna versi3n del JD9 (Java Development 9it) puedes descargarla gratuitamente desde la %eb de 1racle" Aunque *a est disponible Java 5, para el desarrollo en Android nos seguiremos quedando por a&ora con Java :" En el momento de escribir este manual la revisi3n ms reciente de esta serie es la versi3n : update :; (si &ubiera disponible un update posterior podríamos usarlo sin problema), que deberemos descargar para nuestra versi3n concreta del sistema operativo" 7or eemplo, para cu*o nombre de ?c&ero es =d@:u:;%indo%s2.6"e2 =d@:u:;%indo%s 2.6"e2e=" e="
a instalaci3n no tiene ninguna di?cultad, se trata de un instalador estndar de del apartado de ariables del Sistema * añadimos la nueva variable con los valores indicadosH
7aso '" Descarga e instalaci3n de Android Studio * el SD9 de Android" Descargaremos Android Studio accediendo a la %eb de desarrolladores de Android, * dirigi4ndonos a la secci3n dedicada al SD9 de la plata$orma" Descargaremos la versi3n ms reciente del instalador correspondiente a nuestro sistema operativo pulsando el bot3n verde =Do%nload Android Studio '"> * aceptando en la pantalla siguiente los t4rminos de la licencia"
7ara instalar la aplicaci3n eecutamos el instalador descargado (en mi caso el ?c&ero se llama =androidstudiobundle -6/"':/;/'-%indo%s"e2e -6/"':/;/'-%indo%s"e2e =) * seguimos el asistente aceptando todas las opciones seleccionadas sel eccionadas por de$ecto" Durante el proceso se instalar el SD9 de Android, algunos componentes adicionales para el desarrollo sobre la plata$orma, * por supuesto el entorno de desarrollo Android Studio"
Durante la instalaci3n tendremos que indicar tambi4n las rutas donde queremos instalar tanto Android Studio como el SD9 de Android" 7ara evitar posibles problemas $uturos mi recomendaci3n personal es seleccionar rutas que no contengan espacios en blanco"
En el 8ltimo paso de la instalaci3n, marcaremos la opci3n =Start Android Studio> * pulsaremos pul saremos el bot3n =+inis&> =+inis&> de $orma que se iniciar automticamente la aplicaci3n" Es posible que nos apare#ca en este momento un cuadro de dilogo consultando si queremos reutili#ar la con?guraci3n de alguna versi3n anterior del entorno" 7ara 7ara reali#ar una instalaci3n limpia seleccionaremos la opci3n =I do not &ave a previous versionL="
!ras !ras esto, se iniciar el asistente de inicio de Android Studio"
7ulsamos Ke2t * en el siguiente paso seleccionamos el modo de instalaci3n =Custom>H
En el siguiente paso tendremos que decidir el tema visual que utili#ar la aplicaci3n" Gi recomendaci3n personal es utili#ar el tema oscuro, llamado =Darcula>, aunque de cualquier $orma es algo que podremos cambiar ms adelanteH
En la siguiente pantalla del asistente seleccionaremos los componentes que queremos instalar" instalar" Kos aseguraremos asegur aremos de que en el campo =Android =Android SD9 ocation> ocation> indicamos la ruta donde instalamos antes el SD9, * marcamos 8nicamente los componentes =Android =Android SD9> * =7er$ormance (Intel FAMG)> (si aparece disponible)"
Instalar Intel FAMG (1pcional) Si nuestro sistema est preparado para ello, en esta pantalla nos aparecer un componente adicional llamado =7er$ormance =7er$ormance (Intel FAMG)>"
Intel FAMG (Fard%are Accelerated E2ecution Ganager) es un sistema de virtuali#aci3n que nos a*udar a meorar el rendimiento del emulador de Android (ms adelante &ablaremos de esto), * siempre que nuestro sistema lo soporte es mu* recomendable instalarlo" Si lo seleccionamos, en el siguiente paso del asistente se podr indicar adems la cantidad de memoria que reservaremos para este componente, donde dearemos seleccionada la opci3n por de$ectoH
7asamos al siguiente paso, revisamos el resumen de opciones seleccionadas durante el asistente, * pulsamos el bot3n +inis& para comen#ar con la descarga e instalaci3n de los elementos necesarios"
Esperaremos a que ?nalice * pulsamos de nuevo el bot3n +inis& para terminar por ?n con la instalaci3n inicial" !ras !ras ?nali#ar el asistente de inicio nos aparecer la pantalla de bienvenida de Android StudioH
Actuali#aci3n de Android Studio (1pcional) Este paso tambi4n es opcional, aunque recomendable" 7odemos comprobar si e2iste alguna actuali#aci3n de A ndroid Studio pulsando la opci3n =C&ec@ $or pdate> que aparece dentro del men8 in$erior =Con?gure>" En caso de e2istir alguna actuali#aci3n se nos mostrar in$ormaci3n sobre ella en una ventana similar a la siguienteH
7ara instalar la actuali#aci3n simplemente pulsaríamos el bot3n =pdate and restart=" !ras !ras la actuali#aci3n, Android Studio se reiniciar * volveremos a aparecer en la pantalla de bienvenida" 7aso /" Con?guraci3n inicial de Android Studio"
o siguiente que &aremos antes de empe#ar a utili#ar el IDE ser asegurarnos de que estn correctamente con?guradas las rutas a los SD9 de Java * Android" 7ara ello accederemos al men8 =Con?gure> de la pantalla de bienvenida, entraremos en el submen8 =7roect De$aults> * pulsaremos sobre la opci3n =7roect Structure>" En la ventana de opciones que aparece revisaremos el apartado =SD9 =S D9 ocation> ocation> asegurndonos de que tenemos correctamente con?guradas las rutas al JD9 * al SD9 de Android" A continuaci3n, muestro la con?guraci3n en mi caso, aunque puede variar seg8n las rutas que &a*is utili#ado para instalar los distintos componentes"
!ras !ras la revisi3n pulsamos el bot3n 19 para aceptar la con?guraci3n * volvemos al men8 de la pantalla de bienvenida de Android Studio Descripción del entorno:
El Android SDK Manager: Android SD9 Ganager separa las A7I, las &erramientas * las di$erentes plata$ormas en di$erentes paquetes que puedes descargar"
El gestor SD9 para Android viene con el paquete SD9 de Android" Ko se puede descargar por separado" 7uede descargar el android sd@ desde aquí" Eecuci3n del SD9 Ganager de Android na ve# descargado, puede iniciar Android SD9 Ganager de una de las siguientes manerasH Faga clic en FerramientasN AndroidN SD9 Ganager opci3n en Eclipse"
Faga doble clic en el arc&ivo SD9 Ganager"e2e Ganager"e2e en la carpeta Android SD9" Cuando se eecuta ver la siguiente pantallaH
7uede seleccionar el paquete que desea descargar seleccionando la casilla de veri?caci3n * luego &aga clic en Instalar para instalar esos paquetes" 7or de$ecto, SD9 Ganager lo mantiene actuali#ado con las 8ltimas A7I * otros paquetes" na ve# que descargue el SD9, los siguientes paquetes estn disponibles, pero los primeros tres son necesarios para eecutar su SD9 * otros que se recomiendan"
Creación del Emulador en Android
OPu4 es un emuladorQ n emulador es un so$t%are que permite eecutar programas de comput computado adorr o videou videouego egos s en una plata$ plata$or orma ma di$ere di$erente nte de
aquella para la cual $ueron escritos originalmente" A di$erencia de un simulador, que s3lo trata de reproducir reproducir el comportamie comportamiento nto del progra programa, ma, un emulado emuladorr trata trata de modela modelarr de $orma $orma precisa precisa el dispositivo que esta est emulando" Creaci3n de un emulador para Android 7ara poder desarrollar aplicaciones con Android * emularlas, se necesita crear un emulador" En el apartado irtual Devices, se puede crear un nuevo dispositivo virtualH
7ulsando sobre el bot3n Ke%, se procede a crear dic&o emulador, asignando a dic&o dispositivo las características deseadas" 7ara ms $acilidad, en nuestro caso, solamente se le &a indicado que adqu adquie iera ra pant pantal alla la CD CD tct tctil il"" A la &ora &ora de crea crearr un nuev nuevo o emulador, emulador, &a* que tener en cuenta que las características características que se le incorporen sean soportables por la &erramienta de desarrollo * que est4n disponibles en nuestra con?guraci3n, por lo tanto, para
el desarrollo de esta aplicaci3n, se &a escogido el emulador ms bsico posible, como es el Android -"R"
na ve# creado el emulador, se obtiene lo siguiente en la pantalla principal de irtual Devices
Resumen Android Studio es el entorno de desarrollo integrado o?cial para la plata$orma Android" +ue anunciado el -. de ma*o de '-/ en la con$erencia oogle I01, * reempla#3 a Eclipse como el IDE o?cial para para el desa desarr rrol ollo lo de aplic aplicac acio ione nes s para para Andro Android id"" a prime primera ra versi3n estable $ue publicada en diciembre de '-6"
Est Est basa basado do en el so$ so$t%ar t%are e Inte Intell lliJ iJ IDEA IDEA de JetB JetBra rain ins, s, * es publicado de $orma gratuita a trav4s de la icencia Apac&e '"" Est disponible para las plata$ormas Gicroso$t
Summar
Android Studio is t&e ocial integrated development environment $or t&e Android plat$orm" It %as announced on Ga* -., '-/ at t&e oogle I 0 1 con$erence, and replaced Eclipse Eclip se as t&e ocial IDE $or Android Android applica applicatio tion n develo developmen pment" t" !&e ?rst ?rst stable stable versio version n %as publis&ed in December '-6" It is based on JetBrains IntelliJ IDEA so$t%are, and is publis&ed $or $ree t&roug& t&e Apac&e '" icense" It is available $or Gicroso$t
Apreciaciones * Conclusiones
+ara 'acer u(o del en#orno de de(arrollo Android S#udio/ e( nece(ario 0ue el co$-u#ador cu$-la con lo( recur(o( 0ue nece(i#a e(#e en#orno. 1 GB de RAM 23 GB reco$endado(4 355 MB de e(-acio en di(co 6 GB -ara Android SD72So8#9are Develo-$en# 7i#4 Moni#or de 61:5;:55
•
+ara iniciar la creaci / -ara 0ue al reali)ar el -roce(o de in(#alaci
Apreciaci3n del equipo
Co$o e0ui-o ve$o( $uc'a( ven#a=a( en Android S#udio/ %a no (olo -or0ue e( un en#orno $?( a,rada@le/ ordenado % creado e;clu(iva$en#e -ara el de(arrollo Android/ (ino -or el (o-or#e 0ue no( o8rece a la 'ora de i$-or#ar % ,e(#ionar #odo #i-o de li@rer>a(/ 0ue (uele darno( al,n 0ue o#ro 0ue@radero de ca@e)a cuando le e;i,>a$o( un -oco $?(. *#ili)are$o( Android S#udio -ara la ac#uali)aci
!losario
•
Android Studio" El nuevo IDE de oogle para programar para la plata$orma Android" Actuali#ar" Aumentar la versi3n de Android" EH 7asar de -".N'"-".N'"- Kormalment Kormalmente e este proceso proceso se reali#a reali#a mediante mediante 1!A" Activ Ac tivida idad d (Act (Activi ivit* t*)" )" Tepr Tepres esen enta ta una panta pantalla lla en una aplicaci3n" Acci3n (Action)" na descripci3n de algo que queremos que un Inte Intent nt &aga &aga"" 7u 7ued eden en ser ser tanto tanto de?n de?nida idas s por por Andro Android id como propias"
in@ogra?as &ttpH00%%%"androidestudio"com0'-R050conceptos* generalidadesdeandroid"&tml &ttpsH00academiaandroid"com0androidstudiov-caracteristicas comparativaeclipse0 &ttpsH00%%%"video'brain"com0m20tutorial0conclusiones* recomendaciones?nales &ttpsH00developer"android"com0studio0inde2"&tmlQ&lUes6-;