Android

Android Gradle

Build system, dependencies, build types, flavors, signing

26 perguntas de entrevista·
Junior
1

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.

2

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.

3

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).

4

Qual é a diferença entre versionCode e versionName?

5

O que é minSdk no Android?

+23 perguntas de entrevista

Domine Android para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis