1. Entorno de desarrollo Android (Android Studio) _ sgoliver.pdf

Embed Size (px)

Citation preview

  • EntornodedesarrolloAndroid(AndroidStudio)bySgoliveron20/12/2014inAndroid,Programacin

    ElritmodeactualizacionesdeAndroidStudioesbastantealto,porloquealgunosdetallesdeesteartculopuedennoajustarseexactamentealaltimaversindelaaplicacin.EsteartculoseencuentraactualizadoparalaversindeAndroidStudio1.0.2

    ParaempezarconesteCursodeProgramacinAndroid,vamosadescribirlospasosbsicosparadisponerennuestroPCdelentornoylasherramientasnecesariasparacomenzaraprogramaraplicacionesparalaplataformaAndroid.

    Novoyaserexhaustivo,yaqueexistenmuybuenostutorialessobrelainstalacindeJava,AndroidStudioyelSDKdeAndroid,incluidaladocumentacinoficialdelaplataforma,porloquetansloenumerarlospasosnecesariosdeinstalacinyconfiguracin,yproporcionarlosenlacesalasdistintasherramientas.Vamosall.

    Paso1.DescargaeinstalacindeJava.

    SiannotienesinstaladoningunaversindelJDK(JavaDevelopmentKit)puedesdescargarladesdelawebdeOracle.

    AunqueyaestdisponibleJava8,paraeldesarrolloenAndroidnosseguiremosquedandoporahoraconJava7.Enelmomentodeescribirestemanuallareversinmsrecientedeestaserieeslaversin7update71,quedeberemosdescargarparanuestraversinconcretadelsistemaoperativo.Porejemplo,paraWindows64bitsdescargaremoselejecutablemarcadocomoWindowsx64cuyonombredeficheroesjdk7u71windowsx64.exe.

    Lainstalacinnotieneningunadificultad,setratadeuninstaladorestndardeWindowsdondetanslohayqueaceptar,pantallaporpantalla,lasopcionesqueofrecepordefecto.

    Elsiguientepasoesopcional,peropuedeevitarnosalgnqueotroproblemaenelfuturo.CrearemosunanuevavariabledeentornollamadaJAVA_HOMEycuyovalorsealarutadondehemosinstaladoelJDK,porejemploC:\ProgramFiles\Java\jdk1.7.0_71.ParaaadirunavariabledeentornodelsistemaenWindowspodemosaccederalPaneldeControl/SistemaySeguridad/Sistema/Configuracinavanzadadelsistema/OpcionesAvanzadas/Variablesdeentorno.

    Paso2.DescargaeinstalacindeAndroidStudioyelSDKdeAndroid.

    DescargaremosAndroidStudioaccediendoalawebdedesarrolladoresdeAndroid,ydirigindonosalaseccindedicadaalSDKdelaplataforma.DescargaremoselinstaladorcorrespondienteanuestrosistemaoperativopulsandoelbotnverdeDownloadAndroidStudioyaceptandoenlapantallasiguientelostrminosdelalicencia.

  • Parainstalarlaaplicacinejecutamoselinstaladordescargado(enmicasoelficherosellamaandroidstudiobundle135.1641136.exe)yseguimoselasistenteaceptandotodaslasopcionesseleccionadaspordefecto.DuranteelprocesoseinstalarelSDKdeAndroid,loscomponentesadicionalesparaeldesarrollosobreAndroid5.0,undispositivovirtual(oAVD,msadelanteveremosloqueesesto)preconfiguradoparadichaversindeAndroid,yporsupuestoelentornodedesarrolloAndroidStudio.

    Comopuedeverseenlaimagenanterior,tambinseinstalaryconfigurardurantelainstalacin(situPCescompatible)elllamadoIntelHardwareAcceleratedExecutionManager(oHAXM),quenosayudaramejorarelrendimientodelemuladordeAndroid,msadelantehablaremosdeesto.Enunpasoposteriordelinstaladorsepodrindicarademslacantidaddememoriaquereservaremosparaestecomponente(sepuededejarseleccionadalaopcinpordefecto):

    DurantelainstalacintendremosqueindicartambinlasrutasdondequeremosinstalartantoAndroidStudiocomoelSDKdeAndroid.Paraevitarposiblesproblemasfuturosmirecomendacinpersonalesseleccionarrutasquenocontenganespaciosenblanco.

    UnavezfinalizadalainstalacinseiniciarautomticamenteAndroidStudio.Esposiblequenosaparezcaenestemomentouncuadrodedilogoconsultandosiqueremosreutilizarlaconfiguracindealgunaversinanteriordelentorno.PararealizarunainstalacinlimpiaseleccionaremoslaopcinIdonothaveapreviousversion.

  • Durantelaprimeraejecucinaparecerademselasistentedeinicioqueseencargadedescargareinstalar/actualizaralgunoscomponentesimportantesdelSDKdeAndroid(siexistieran).

    Paso3.ActualizacindeAndroidStudio.

    Estepasotambinesopcional,aunquerecomendable.TrasfinalizarelasistentedeinicionosaparecerlapantalladebienvenidadeAndroidStudio:

    PodemoscomprobarsiexistealgunaactualizacindeAndroidStudiopulsandoelenlacesituadoenlaparteinferiordelapantalladebienvenida(Checkforupdatesnow),loquenosmostrarinformacinsobrelaltimaactualizacindisponible(siexiste)ynospermitirinstalarlapulsandoelbotnUpdateandrestart.Enmicaso,estabadisponiblecomoactualizacinlaversin1.0.2:

    Traslaactualizacin,AndroidStudiosereiniciaryvolveremosaaparecerenlapantalladebienvenida.

    Paso4.ConfiguracininicialdeAndroidStudio.

    LosiguientequeharemosantesdeempezarautilizarelIDEserasegurarnosdequeestncorrectamenteconfiguradaslasrutasalosSDKdeJavayAndroid.

    ParaellopulsaremoslaopcinConfiguredelapantalladebienvenida,trasstaaccederemosaProjectDefaultsydespusaProjectStructure.EnlaventanadeopcionesqueaparecerevisaremoselapartadoSDKLocationasegurndonosdequetenemoscorrectamenteconfiguradaslasrutasalJDKyalSDKdeAndroid.Acontinuacinmuestrolaconfiguracinenmicaso,aunquepuedevariarsegnlasrutasquehayisutilizadoparainstalarlosdistintoscomponentes.

    TraslarevisinpulsamoselbotnOKparaaceptarlaconfiguracinyvolvemosalmendelapantalladebienvenidadeAndroidStudio.

    Paso5.Instalar/actualizarcomponentesdelSDKdeAndroid.

  • ElsiguientepasoseractualizaralgunoscomponentesdelSDKdeAndroideinstalarotrosadicionalesquenospuedensernecesarios/tilesparaeldesarrollodenuestrasaplicaciones.

    ParaelloaccederemosalmenConfigure/SDKManagerdelapantalladebienvenida,loquenospermitiraccederalSDKManagerdeAndroid.Conestaherramientapodremosinstalar,desinstalar,oactualizartodosloscomponentesdisponiblescomopartedelSDKdeAndroid.

    Loscomponentesprincipalesque,comomnimo,deberemosinstalar/actualizarsernlossiguientes:

    1. AndroidSDKTools2. AndroidSDKPlatformtools3. AndroidSDKBuildtools(porahoralaversinmsreciente)4. UnaomsversionesdelaplataformaAndroid5. AndroidSupportRepository(extras)6. GooglePlayServices(extras)7. GoogleRepository(extras)

    Elpunto4esunodelosmsimportantes,yaquecontieneloscomponentesylibrerasnecesariasparadesarrollarsobrecadaunadelasversionesconcretasdeAndroid.As,siqueremosprobarnuestrasaplicacionesporejemplosobreAndroid2.2y4.4tendremosquedescargarsusdosplataformascorrespondientes.Miconsejopersonalessiempreinstalaralmenos2plataformas:lacorrespondientealaltimaversindisponibledeAndroid,ylacorrespondientealamnimaversindeAndroidquequeremosquesoportenuestraaplicacin,estonospermitirprobarnuestrasaplicacionessobreambasversionesparaasegurarnosdequefuncionacorrectamente.Enestecursonoscentraremosenlasversiones4.xy5.xdeAndroid.Intentarquetodoloexpuestoseacompatiblealmenosdesdelaversin4.0.3(API15)enadelante,porloqueennuestrocasoinstalaremos,ademsdelarecienteversin5.0(API21),algunaplataformadelaversin4,porejemplola4.4.2(API19).

    Amododereferencia,enmicasoseleccionarlossiguientescomponentes/versiones(algunospuedenestaryainstalados):

    1. AndroidSDKTools(Rev.24.0.2)2. AndroidSDKPlatformtools(Rev.21)3. AndroidSDKBuildtools(Rev.21.1.2)4. Android5.0.1(API21)

    a. SDKPlatformb. GoogleAPIsc. GoogleAPIsIntelx86AtomSystemImage

    5. Android4.4.2(API19)a. SDKPlatformb. GoogleAPIs(x86SystemImage)

    6. Extrasa. AndroidSupportRepository(Rev.11)b. GooglePlayServices(Rev.22)c. GoogleRepository(Rev.15)

    SinuestroPCnofueracompatibleconHAXM,podemossustituirloscomponentes4.3y5.2porlosdossiguientes(lafuncionalidadserlamismaaunqueelrendimientosermslento):

    4.3.GoogleAPIsARMEABIv7aSystemImage5.2.GoogleAPIs(ARMSystemaImage)

    Seleccionaremosloscomponentesquequeremosinstalaroactualizar,pulsaremoselbotnInstallpackages,aceptaremoslaslicenciascorrespondientes,yesperaremosaquefinaliceladescargaeinstalacin.UnavezfinalizadoelprocesoesrecomendablecerrarelSDKManageryreiniciarAndroidStudio.

    ConestepasoyatendramospreparadastodaslasherramientasnecesariasparacomenzaradesarrollaraplicacionesAndroid.Enprximosapartadosveremoscomocrearunnuevoproyecto,laestructuraycomponentesdeunproyectoAndroid,ycrearemosyprobaremossobreelemuladorunaaplicacinsencillaparaponerenprcticatodoslosconceptosaprendidos.