Desenvolvimento para Android Instruções de Instalação Prof. Markus Endler Pré-­‐requisitos ü Para desenvolver para plataforma Android, é necessário fazer o download e instalar: • Android SDK Tools: necessário para gerenciamento de versões do SDK (SDK Manager) e criação de disposiDvos virtuais (AVD Manager) • Java Development Kit (JDK): como o desenvolvimento em Android é feito através da linguagem Java, é necessário o JDK (JRE não é suficiente) • Eclipse: ambiente de desenvolvimento uDlizado neste curso para desenvolver para Android, através do plugin ADT (Android Development Tools) 3 ADT Bundle para Eclipse ü A versão recomendada no curso para desenvolvimento para Android. ü Bundle com IDE Eclipse + Android SDK + plugin ADT já configurado. ü Download em hRp://developer.android.com/sdk/index.html 4 Android Studio ü ü ü ü 5 IDE alternaDva de desenvolvimento para Android [ainda em BETA]. Bundle com Android Studio IDE + SDK já configurado. Download em hRp://developer.android.com/sdk/installing/studio.html A transferência de projetos entre Eclipse <-­‐> Android Studio é bem simples, então pode instalar as duas IDEs caso queira. Android SDK Stand-­‐alone ü Você pode baixar também o Android SDK separado de bundles de IDE. ü Faça isso caso queira usar uma versão já instalada de uma IDE Java, como o Eclipse, ao invés de baixar um novo Eclipse*. ü Acesse o site hRp://developer.android.com/sdk/installing/index.html ü Clique em Stand-­‐alone SDK Tools ü Siga as instruções de instalação para a plataforma desejada. ü Instale o plugin ADT para o Eclipse, tutorial aqui: hRp://developer.android.com/ sdk/installing/installing-­‐adt.html * Lembrando que não tem problema em ter mais de um Eclipse IDE na mesma máquina. 6 Configurando o ADT ü Após a instalação do ADT e reinicialização do Eclipse, deve-­‐se configurar o plugin ADT para encontrar o diretório do Android SDK. ü Selecione Window > Preferences... para abrir o painel de preferências do Eclipse ü Selecione Android no painel à esquerda ü Na propriedade SDK Loca)on no painel principal, clique em Browse... e localize o diretório onde o Android SDK foi instalado no seu computador ü Clique em Apply, e depois em OK. 7 Download e Instalação do JDK ü Para uDlizar o Android SDK, é necessário fazer o download e instalar o Java Development Kit (JDK) ü Acesse hRp://www.oracle.com/technetwork/java/javase/downloads/index.html e faça o download do Java JDK • O JRE não é suficiente. Para quaisquer desenvolvimento Java sempre é preciso fazer o download do JDK 8 Android SDK Manager ü Ao final da instalação do ADT Bundle para Eclipse, estarão disponíveis o SDK Manager e o AVD Manager: • SDK Manager auxilia na instalação de outras tools e APIs necessárias para o desenvolvimento • É preciso fazer o download separado de cada um das APIs desejadas para desenvolvimento. Essas são as mais usadas/recentes (Q3 2014): • L (Api 20 – Preview) • KitKat (Api 19 – V4.4) • Jelly Bean (Api 16 ~ 18 – V4.1.X ~ 4.3) • Gingerbread (API 10 -­‐ V2.3.3). • Cada número de versão [2.3.3, 3.1, 4.0.3] corresponde um número da API [2.3.3 = 10, 3.1 = 12, 4.0.3 = 15] • As APIs KitKat, JellyBean e Gingerbread juntas têm 88% da distribuição total de APIs Android (Q3 2014)¹. 9 [1] - https://developer.android.com/about/dashboards/index.html SDK Manager SDKs instalados e disponíveis [Ao desenvolver uma aplicação Android, deve-­‐se especificar o número mínimo da API] 10 Cada versão possui seu próprio pacote de exemplos. É interessante sempre fazer o download dos exemplos disponíveis para o SDK. SDK Manager ü No SDK Manager, temos: • SDK Tools – Ferramentas obrigatórias para o desenvolvimento. É importante que mantenhamos o SDK Tools, SDK PlaYorm-­‐Tools e SDK Build-­‐Tools sempre atualizados para a ulDma versão/revisão. • APIs Android – São as plataformas de desenvolvimento Android. Não é necessário baixar todas as APIs e exemplos, mas sim somente as que interessarem à aplicação a ser desenvolvida. • Para essa disciplina, é necessária somente a API 17. Porém nada o impede de baixar qualquer outra também. • Extras – Outras tools não obrigatórias para desenvolvimentos específicos. • Dentre elas, usaremos as seguintes na disciplina: • Android Support Library – necessária para o desenvolvimento de aplicações com certas features mais recentes (API 12 e acima) em aparelhos anDgos. • Google Play Services – necessária para o desenvolvimento de aplicações que usem certos serviços da Google, como Google Maps por exemplo. • Google USB Driver – necessária para depuração em um aparelho Android conectado 11 SDK Manager – Resumo ü Em resumo, para a disciplina, deverá ser baixado: ü Tools: Versões mais recentes de Android SDK Tools, Android PlaYorm-­‐Tools e Android Build-­‐Tools. ü APIs: Todos os componentes de Android 4.2.2 (API 17). Normalmente usaremos a Google API ao invés da SDK Plaworm, que é basicamente a SDK Plaworm já com alguns serviços Google instalados. ü Extras: Android Support Library, Google Play Services e Google USB Driver. Se quiser pode marcar para baixar tudo do pacote extras para facilitar, já que seus outros componentes também são interessantes. ü Mantenha sempre todos os componentes baixados atualizados para a úldma versão! 12