Buscar

Aula 04 Ferramentas de Desenvolvimento Android

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 54 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 54 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 54 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Prof. Milton Escóssia 
2018 
PROGRAMAÇÃO PARA 
DISPOSITIVOS MÓVEIS - CCT0080 
Aula – 4 - Ferramentas de Desenvolvimento Android 
Ferramentas 
 IDE – Ambiente Integrado de Desenvolvimento 
 ADT Bundle (Eclipse + ADT plugin + SDK Android) 
 Android Studio ( IDE + SDK Android + Gradle ) 
 
 SDK Android 
 AVD Manager 
 SDK Manager 
 API do Android 
 Ferramentas 
IDEs Oficiais 
Android Studio 
Requisitos para Rodar o Android Studio 
Android Studio 
Android Studio x ADT Bundle 
O Editor de Código 
Editor Gráfico de Tela 
Editor Textual de Tela 
Preview em Diferentes Versões 
Multi screen 
Diferentes visões do Projeto 
Gerenciador de Dispositivos Virtuais 
Gradle 
Arquivo build.gradle 
Build de variantes 
Gradle 
 O sistema de build Android consiste em um plugin 
do Android para Gradle. 
 
 Gradle é um kit de ferramentas de compilação 
avançado que gerencia dependências e permite que 
você definir a lógica de compilação personalizada. 
 
 Android Studio utiliza o Gradle wrapper para integrar 
plenamente o plugin Android para Gradle. 
Gradle 
 O plugin Android para Gradle executa independente 
do Android Studio. 
 Pode-se construir aplicativos Android a partir da IDE 
Android Studio ou a partir da linha de comando; 
 Pode ser realizado na máquina local ou em máquinas 
onde Android Studio não está instalado (como servidores 
de integração contínua). 
 
 A saída da compilação é o mesmo se você está 
construindo um projeto a partir da linha de comando, 
em uma máquina remota, ou usando Android Studio. 
Configurações de Build 
 As configurações de Build de um projeto Android é 
definido no arquivo build.gradle. 
 
 
 
 
 
 
 
 O arquivo build.gradle é um arquivo texto baseado 
na sintaxe e opções do Gradle. 
Configurações de Build 
 Os arquivos de build Gradle fazem uso de 
linguagem de domínio específico (DSL - Domain 
Specific Language) e descrevem e manipulam a 
lógica do build através da sintaxe Groovy. 
 Groovy é uma linguagem dinâmica usado para definir a 
lógica customizada de build e para interagir com 
elementos específicos Android fornecidos pelo pluguin do 
Android para Gradle. 
Build.gradle (Project) 
Build.gradle (module) 
Componentes de Build 
 Build variants - . 
 The build system can generate multiple APKs with different product and build 
configurations for the same module. This is useful when you want to build different 
versions of your application without having to create a separate projects or 
modules for each version. 
 
 Dependencies - . 
 The build system manages project dependencies and supports dependencies from 
your local filesystem and from remote repositories. This prevents you from having 
to search, download, and copy binary packages for your dependencies into your 
project directory. 
 
 Manifest entries - . 
 The build system enables you to specify values for some elements of the manifest 
file in the build variant configuration. These build values override the existing 
values in the manifest file. This is useful if you want to generate multiple APKs for 
your modules where each of the apk files has a different application name, 
minimum SDK version, or target SDK version. When multiple manifests are 
present, manifest settings are merged in priority of buildType and productFlavor, 
/main manifest, and the library manifests. 
Componentes de Build 
 Signing - . 
 The build system enables you to specify signing settings in the 
build configuration, and it can sign your APKs during the build 
process. 
 
 ProGuard - . 
 The build system enables you to specify a different ProGuard 
rules file for each build variant. The build system can run 
ProGuard to obfuscate your classes during the build process. 
 
 Testing - . 
 For most templates, the build system creates a test directory, 
androidTest and generates a test APK from the test sources in 
your project, so you do not have to create a separate test 
project. The build system can also run your tests during the 
build process. 
Estrutura do Projeto 
Estrutura do Projeto 
 Cada projeto no Android Studio contém um ou mais módulos com arquivos de código-fonte e recursos. 
 
Os tipos de módulos incluem: 
• Módulos de aplicativo Android 
• Módulos de biblioteca 
• Módulos do Google App Engine 
 
Todos os arquivos da compilação podem ser vistos 
no nível superior em Gradle Scripts e cada módulo de 
aplicativo contém as pastas a seguir: 
 
• manifestos: contém o arquivo 
AndroidManifest.xml. 
 
• java: contém os arquivos de código-fonte do Java, 
incluindo o código de teste do JUnit. 
 
• recursos: contém todos os recursos que não são 
código, como layouts XML, strings de IU e 
imagens em bitmap. 
 
A estrutura do projeto Android em disco difere dessa 
representação simplificada. 
Android Studio – Interface do usuário 
Android Studio – Interface do usuário 
Menu principal / Barra de atalhos 
AVD Manager 
SDK Manager 
SDK Manager 
AVD Manager 
Dispositivo Virtual Android (AVD) 
 Tipos de Dispositivos Suportados: 
 Real (Necessita instalação do Driver USB) 
 Virtual (Uso de emuladores) 
 
 Tipos de Emuladores: 
 Interno (Fornecido pelo Android Studio) 
 Externo (Fornecido por terceiros. Ex. Genymotion) 
 
 Perfis de Hardware (Processadores) Suportados: 
 ARM 
 INTEL 
Executando um Dispositivo Virtual 
Erro ao Executar um Dispositivo Virtual 
Como Instalar o HAXM da Intel ? 
 Acesse o site da Intel Software e leia as instruções 
para instalação do acelerador de hardware. 
Site Alternativo 
Pré-Requisitos e Requisitos do Sistema 
Instalando o HAXM pelo SDK Manager 
 Verifique se o componente “HAXM installer” está 
marcado como instalado no SDK Manager. 
Instalando o HAXM da Intel 
 Após o download, execute o setup (intelhaxm-android.exe) 
localizado na pasta: 
 {SDK_FOLDER}\extras\intel\Hardware_Accelerated_Execution_Mana
ger\ 
 Ex.Windows: 
C:\Users\{usuario_logado}\AppData\Local\Android\sdk\extras\inte
l\Hardware_Accelerated_Execution_Manager 
 
Executando o Intel HAXM – Tela 1 
Executando o Intel HAXM – Tela 2 
Executando o Intel HAXM – Tela 3 
Executando o Intel HAXM – Tela 4 
Erros Que Podem Ocorrer Instalando HAXM 
 Erro: “VT-x não 
suportado” 
 Erro: “VT-x não 
ativado” 
 
Corrigindo o Erro “VT-x NÃO Suportado” 
 Não há como corrigir. 
 Limitação do PC que está sendo usado. 
 Solução: 
 Uso de emulador interno baseado na arquitetura ARM. 
 Uso de emulador externo (ex. Genymotion) 
 Uso de dispositivo móvel real. 
Corrigindo o Erro “VT-x NÃO Ativado” 
 Para corrigir esse erro: 
 Desabilite o “Hyper-V on windows features” para windows 
8 e 10. 
 Pode-se executar esse comando: dism.exe /Online 
/Disable-Feature:Microsoft-Hyper-V. Será necessário ter o 
"Virtualization Technology" habilitado na BIOS 
Emulador Externo - Genymotion 
 Emulador externo compatível com Android 
 Rápido 
 Leve 
 Requer uso do VirtualBox (Oracle) 
 Opção de emulador bastante citado pelos principais 
autores de literatura na área. 
Genymotion 
https://www.genymotion.com/fun-zone/ 
Solicitação de Login 
Tela de Download 
Plugin do Genymotion no Android Studio 
https://www.genymotion.com/plugins/ 
Dicas de Artigos 
 12 dicas de produtividade no Android Studio 
 https://www.androidpro.com.br/12-dicas-de-produtividade-no-android-studio/ 
 
 Android Studio: Instalação, Configuração e 
Otimização 
 https://www.thiengo.com.br/android-studio-instalacao-
configuracao-e-otimizacao 
 
 Configurar o Android Studio 
 https://developer.android.com/studio/intro/studio-
config.html?hl=pt-br 
Dicas de Videos 
 0. Sobre o Android, preparação do ambiente de desenvolvimento - 
Android Stúdio Básico 
 https://www.youtube.com/watch?v=llg0rZ5N904 
 
 1. Android Studio 3.0 - Novidades 
 https://www.youtube.com/watch?v=VR4Q_Icp7xI 
 
 2. Ambiente de Desenvolvimento: Android 8 Oreo + Android Studio 3 
 https://www.youtube.com/watch?v=9A8zRTAQOsQ 
 
 3. Android Studio: Instalação, Configuração e Otimização 
 https://www.youtube.com/watch?v=gngNoGXKZ2I 
 
 4. Java para quem quer aprender Android 
 https://www.youtube.com/watch?v=XH9yb6R0hNI

Continue navegando