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 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. 5
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 Cada versão possui seu próprio pacote de exemplos. É interessante sempre fazer o download dos exemplos disponíveis para o SDK. [Ao desenvolver uma aplicação Android, deve- se especificar o número mínimo da API] 10
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