Beruflich Dokumente
Kultur Dokumente
T Tema1 Intr roducc cin Confi iguracinde eEntor rnode eDesar rrollo
Intr roduccin n
Andro oid es un sis stema opera ativo que se basa en Lin nux y que fu ue inicialmen nte diseado o para smar rtphones aun nque posteriormente e expandi su desarrollo para sopor rtar otro tip po de dispo ositivos tales s como table ets, reprodu uctores MP3 3, netbooks, PCs, navega adores e, incluso, televisores. Inicia almentelode esarrolluna aempresalla amadaAndroid,Inc.,que efuecompra adaporGoogleen 2005. Este sistem ma operativ vo es el pro oducto estre ella de la OHA, O Open H liance, Handset All orcio de 78 empresas que fabrican y desarrolla an hardware y software,, y operador res de conso servic ciosdetelecomunicacin n. Actua almente, tres de cada cu uatro telfon nos inteligentes vendidos s en el mund do tienen An ndroid como osistemaoperativo(un75% 7 decuota doenelterce ertrimestre de2012,fre enteal ademercad 15%d decuotadelsegundosis stemaoperat tivoparasmartphones,iOS). sistema man s a travs de Este s neja aplicacio ones escritas e la SDK deAndroid, A en lenguaje Jav va, las cuale es en genera al son descargadas a tra avs de Goo ogle Play Sto ore (antes lla amado Mar rket). Actua almente,sehan h superadolas700.00 00aplicacionesenGoogle ePlayStore delascuales s,ms de do os tercios son s gratuitas s. Adems, es posible descargar d ap plicaciones d de otros ma arkets desar rrollados po or distintos fabricantes de mviles, , as como de otras te erceras partes no oficia ales. La es structura del sistema operativo Andr roid se comp pone de un conjunto de e aplicacione es que se eje ecutan en un u framewor rk Java sobre e un ncleo de bibliotecas de Java,, en una m quina virtua al (llamada Dalvik) que compila la as aplicacion nes en tiemp po de ejecu ucin. Adems, se incluy yen bibliotecas de ms bajo nivel e escritas en C, que perm miten la adm ministracin de la interf faz grfica, as a como una a base de da atos relacion nal, SQLite,APIs A grficas 2D y 3D, SSL y un largoetctera(en ntotal,msde d 12millon nesdelneasdecdigo). Andro oid es un sistema operativo o en n constante e evolucin n, que ha sufrido div versas actua alizaciones desde su prim mera versin n liberada al pblico, el23 2 de septiem mbre de 200 08, las cuale esagregannu uevasfuncio onalidadesy mejoras,ade emsdearre eglardiverso osbugs. A finales de 201 10 se liber una de las versiones ms m utilizadas actualme ente, Ginger rbread roid 2.3), a la a cual sigui la liberacin n de Android d 3.0, Honey ycomb, versi n especfica a para (Andr tablets, con adap ptaciones a los nuevos f formatos de pantalla de dichos disp positivos as como antes en la gestin mu ltitarea. No obstante, y consecuen ncia de acer rtadas mejoras importa ream Sandw wich (Android d 4.0), vuelve e a unificartodos t los dis spositivos An ndroid decisiones, Ice Cr rtphones, ta ablets y el resto r ) bajo una misma versin del sistema ope erativo. La ltima (smar versi n del sistem ma operativo hasta la fe echa, Jelly Bean B (4.1 y 4.2), 4 introdu uce como sie empre importantes mejo oras y noved dades entre llas que cabe e destacar Pr roject Butter, r, que propor rciona
En s sistemas opera ativos Linux y Mac OS X tam mbin se ofrece el mismo bu undle y el proc ceso de instala acin y configuracinessimi ilar.
Insta alacin de el bundle SDK Manag ger de And droid, Eclip pse y plugi in ADT
Tal y como se ha mencionado o, se instalar r el paquete e que incluye e todo lo nec cesario para crear tornodedes sarrollo,desc cargndolod de: elent http://de eveloper.and droid.com/in ntl/es/sdk/in ndex.html
Al pu ulsar sobre Download the t SDK (AD DT Bundle fo or Windows) ), se iniciar la descarg ga del archiv vo: adtbundl ewindowsx86_64.zip chivodescarg gadonoesun u archivoin nstalable.Sim mplementesernecesariiodescompr rimirlo Elarc en la ubicacin deseada d (com mo, por ejem mplo, en una carpeta lla amada Desa arrollo, que e est ubica adaenC:\oeneldire ectoriohom me). La ca arpeta desco omprimida contiene c un n archivo eje ecutable, SD DK Manager r, que perm mite la gesti n y descarg ga de las dive ersas version nes de la SDK de Android d y otras SDK Ks, as como o otras dosc carpetas,ec clipseysdk k.
A con ntinuacin preguntar cu ul ser la ca arpeta de tra abajo del usuario (Works kspace). Dent tro de dicha a carpeta se localizarn las carpetas s de todos y cada uno de d los proye ectos Android (en general cada pro oyecto equiv valdr a una a aplicacin) ) que sern desarrollado cionar os. Al selecc Usethisasthedefault d anddo d notaskag gain,estave entananovo olveraapar recer:
12
Notaimportante ponemsde e:eltamaodelasdesca rgasdetoda aslasAPIsde eAndroidsup e1GB porlo oqueeltiem mpodedesca argaeseleva ado.Lasdesc cargasinterrumpidassep puedenrean nudar.
13
etc.,etc.,etc
Lade escargaeinst talacindetodas t lasvers sionesdeAn ndroidcomenzarautom mticamente: : Unav vezconcluida aslasdescar rgaseinstala aciones,semostrar m una apantallade elogquemostrar todos slospaquete esquesehaninstalado.
binsepuedeaccederalAVDManag gerdesdeelSDKManager,atravsd delmenTools T > Tamb Mana ageAVDs): SODEDESAR RROLLODEAPLICACIONE A ESANDROID D CURS 14
ulsar New se s mostrar un cuadro d de dilogo para crear un n nuevo AVD D. En este caso, se Al pu crear r un disposi itivo virtual con una pan ntalla de 5.1 1 WVGA (48 80 x 800 px xeles, densidad de panta alla: mdpi), con c Android 4.2 (ltima versin pub blicada de Je elly Bean, niivel de API 17). 1 El AVD tendr cma ara trasera emulada, e 768 8 MB de RAM, 200 MBde almacena amiento inte erno y una t tarjeta SD emulada de 128 MB. La ltima opcin, Snapsh hot, permite e que el AV VD sea inicia adoatravsde d unaimag gendelsistem ma,locualhacequedich hoiniciosea muyrpido.Enel caso de contar co on un ordenador con un a buena tarj jeta grfica,podr selecc cionarse laopcin o UseHostGPUque q harque elainterfazg grficadelAVDseamuyfluida.
15
Finalm mente, al pu ulsar el botn OK, el AVD D ser creado y se mostrar en la lis sta de dispos sitivos en la pantalla de Android Virt tual Device M Manager. Al seleccionarel AVD reci n creado ypulsar tnStartaparecernla asopcionesd dearranquedelAVD. elbot
16
Y, finalmente, al pulsar Launch, el AVD a arrancar. Es s necesario hacer h hincap pi aqu que dicho nque requier re, inicialme ente, la insta alacin del sistema s ope erativo Andr roid sobre el AVD arran recin creado, po or lo que pu uede llegar a tardar varios minutos (dependiend do del nme ero de esadores y velocidad v de los mismos s en el PC que se est utilizando, u es ste tiempo puede p proce variarbastante).
Desgraciadament te, Windows s no recue erda la afin nidad de los procesos, por lo que e ser neces sariorealizar restaoperac cincadave zquesearra anqueundis spositivovirt tual. SODEDESAR RROLLODEAPLICACIONE A ESANDROID D CURS 18
19
20
v se vo lver al prim mer cuadro de dilogo ( Install) don nde se Despus de pulsar OK dos veces, seleccionarelsitedeAndroid A Deve elopersdelalistadespleg gable: podr
21
eccionar tod da la rama Developer Tools (no es necesar rio instalar NDK Despus de sele Plugin ns),sepulsarelbotn Next:
ulsar el bot n Next, aparecer la tp pica pantalla a de aceptac cin de Acue erdos de Licencia. Al pu Despusdeacept tarlostodosypulsarFiniish,laactualizacindelADT A pluginco omenzar:
23
24