Android Gradle
Build system, dependencies, build types, flavors, signing
1O que é Gradle no Android?
O que é Gradle no Android?
Resposta
Gradle é o sistema de build oficial do Android. Automatiza a compilação do código, o gerenciamento de dependências, o empacotamento em APK/AAB, a assinatura e a execução de testes. Gradle usa scripts (build.gradle) escritos em Groovy ou Kotlin DSL. É uma ferramenta flexível e poderosa que substitui sistemas mais antigos como Ant ou Maven.
2Qual é a diferença entre build.gradle (Project) e build.gradle (Module: app)?
Qual é a diferença entre build.gradle (Project) e build.gradle (Module: app)?
Resposta
build.gradle (Project): configuração GLOBAL para todos os módulos do projeto. Define os repositories (Maven, Google), as versões do plugin Gradle Android, as dependências comuns. build.gradle (Module: app): configuração ESPECÍFICA do módulo app. Define applicationId, versionCode, minSdk, targetSdk, dependencies do módulo. Um projeto pode ter vários módulos, cada um com seu build.gradle.
3O que é applicationId no Android?
O que é applicationId no Android?
Resposta
applicationId é o identificador ÚNICO do app no Google Play Store e no dispositivo. Formato: com.company.appname. Dois apps com o mesmo applicationId não podem coexistir. applicationId é definido em build.gradle: android { defaultConfig { applicationId 'com.example.app' } }. Não confundir com o package name do código (podem ser diferentes).
Qual é a diferença entre versionCode e versionName?
O que é minSdk no Android?
+23 perguntas de entrevista
Outros temas de entrevista Android
Fundamentos do Android
UI e Recursos Android
Ciclo de Vida do Android
Navegação Android
Gerenciamento de Dados Android
Rede Android
Testes Android
Fundamentos da linguagem Kotlin para Android
Room Database
Trabalho em segundo plano
Jetpack Compose
Permissões e Funcionalidades do Dispositivo
Firebase para Android
Android MVVM Architecture
Redes Android Avançadas
Coleções e Operadores Kotlin
Kotlin Coroutines e Flow
Injeção de Dependências no Android
Android MVI Architecture
Android Clean Architecture
Android Compose Avançado
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Domine Android para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis