UniversidadeFederaldeOuroPreto ComputaçãoMóvel–DesenvolvimentoAndroid-Prof.VicenteAmorim InstalaçãoeConfiguraçãodoAmbientedeDesenvolvimento 1. AndroidSDK OAndroidSDKéokitdedesenvolvimentodeaplicativosmóveisparaAndroid(System Development Kit). Nada mais é que o conjunto de softwares necessários para que possamos desenvolver aplicativos executáveis nos dispositivos quer rodam tal framework. Internamente, o SDK é composto por uma série de APIs, pacotes e ferramentasquevisamtornaravidadodesenvolvedormaisfácil 2. VersõesdoAndroid AtualmenteexistemváriosdispositivosAndroidnomercado.Cadaumdelespode funcionarcomumaversãodiferentedoAndroidesendodiferenciadasporumcódigo específico,conhecidocomoAPIlevel: • • • • • • • • • • • • • • • • • • • • • • APIlevel1:Android1.0. APIlevel2:Android1.1. APIlevel3:Android1.5(Cupcake). APIlevel4:Android1.6(Donut). APIlevel5:Android2.0. APIlevel6:Android2.0.1. APIlevel7:Android2.1(Eclair). APIlevel8:Android2.2(Froyo). APIlevel9:Android2.3(Gingerbread). APIlevel10:Android2.3.3. APIlevel11:Android3.0(Honeycomb). APIlevel12:Android3.1. APIlevel13:Android3.2. APIlevel14:Android4.0(IceCreamSandwich). APIlevel15:Android4.0.3. APIlevel16:Android4.1(JellyBean). APIlevel17:Android4.2(JellyBean). APIlevel18:Android4.3(JellyBean). APIlevel19:Android4.4(KitKat). APIlevel20:Android4.4W(KitKatparawearables). APIlevel21:Android5.0(Lollipop). APIlevel22:Android5.1(LollipopMR1). 3. AndroidStudio Durante todo o curso utilizaremos um ambiente de desenvolvimento especialmente projetado para o desenvolvimento Android. O Android Studio possui algumas vantagens quando comparado à versão anterior da IDE oficial (Eclipse): O editor tem mais opções, existem templates para criação de aplicativos para diversos tipos de dispositivos,sistemadebuildbaseadonaferramentaGradle,etc. SigaospassosabaixoparadownloadeinstalaçãodoAndroidStudio: • • InstaleoJDK7(JavaDevelopmentKit)efaçaavariáveldeambienteJAVA_HOME apontarparaapastaondeoJDKfoiinstalado; BaixeoAndroidStudioemhttp://developer.android.com/sdk.Apósodownload ser iniciado, a própria página do download te fornecerá algumas dicas de configuração. • • InstaleoAndroidStudio:Duranteainstalaçãodefinaapastanaqualosprojetos serãoarmazenados(nãoesqueçadamesma,poisiremosutilizá-ladurantetodo osemestre). Na primeira inicialização do Android Studio, uma tela como a abaixo será exibida: • Antesdeiniciaroprimeiroprojetofaz-senecessárioinstalaralgunspacotesda IDE.Selecioneaopção“Configure”->“SDKManager” 4. InstalaçãodepacotesviaSDKManager AntesdeiniciarodesenvolvimentoénecessáriobaixarasplataformasdoAndroid,com oobjetivodecriarmosemuladoresparacadaversãodosistemaoperacional.Alémdos componentesjáinstalados,marqueparainstalaçãotambémosseguintespacotes: • • Android5.1.1(API22) o DocumentationforSDK. o SDKPlatform. o ARMEABIv7aSystemImage. o GoogleAPIs. o SourcesforAndroidSDK. Extras(osjáinstaladosdevemseratualizados,sedisponível) o AndroidSupportRepository. o AndroidSupportLibrary. o GooglePlayServices. o GoogleRepository. o GoogleUSBDriver. o Intelx86EmulatorAccelerator(HAXMinstaller)(somenteseseu computadorpossuirumprocessadorIntel). • Paraconcluirainstalação,cliquenobotão“Install...packages”nocantoinferior direito. • • • Aceiteaslicençasdetodosospacotes. Cliqueem“Install”. Aguardeatéquetodosospacotessejambaixadoseinstalados. 5. Instalação do Intel Hardware Accelerated Execution Manager (HAXM) OemuladornativodoAndroidénormalmentemuitolento.Umadasopçõesparafazê-lo rodarmaisrápidoéinstalareconfiguraresteaceleradorviahardware(épossívelainda utilizaroutrosemuladorescomooGenymontion-https://www.genymotion.com/). ApósodownloaddoHAXM,omesmoprecisaserinstaladonosistema(casojánão tenhasido). • Acesseapastas/sdk/extras/inteleinstaleoHAXM(Figuraabaixo).