Gradle


O Gradle é o gerenciador de dependencias utilizado no Android Studio, ou seja, qualquer lib externa que quisermos utilizar no nosso projeto, utilizaremos o gradle.

  1. Na aba de Project existe o local onde fica armazenado todos os dados referentes ao gradle
  2. O arquivo build.gradle (Project: HelloWorld) define as configuração de compilação a todo o projeto, a imagem abaixo descreve a configuração padrão que podem ser encontrados em um novo projeto.
    • buildscript : Configura o plugin do Gradle para Android.
      • repositories : Repositórios usados para buscar as dependências.
      • dependencies : Dependências do plugin do Gradle.
    • allprojects : Configurações que ficam disponíveis para todos os módulos do projeto.
  3. Gradle responsavel por adicionar libs externas ao projeto(dependencies), informa a versão de compilação do projeto, versão minima, versão das tools do projeto.
    • apply plugin: ‘com.android.application’ : Indica para usar o plugin do Gradle para Android. Isso adiciona as tarefas de compilação especificas para Android e configura os elementos que estão dentro de android {…}.
    • android {…} : Configura as especificações de compilação do Android.
      • compileSdkVersion : Versão da plataforma que será compilado o aplicativo.
      • buildToolsVersion : Versão das ferramentas de compilação da plataforma.
      • defaultConfig : Configurações principais e valores que vão ser adicionados dinamicamente no AndroidManifest.xml. Os valores dessa seção sempre sobreescrevem os valores do arquivo de manifesto.
      • buildTypes : Controla como a compilação do seu aplicativo será feita. Por padrão, o processo de compilação entende dois tipos: debug e release.
    • dependencies : Configura as dependências e bibliotecas do modulo.
  4. Nesse arquivo é possivel definir as configurações do gradle para todo o projeto, como o tamanho maximo de heap, a versao de distribuição do gradle, diretorio do gradle.
  5. settings.gradle: Informa ao gradle quais modulos ele deve incluir ao compilar seu projeto, para grande parte dos projetos esse arquivo so precisar ser incluido o ':app'

  6. Esse arquivo configura as propriedades do ambiente local, como o caminho do SDK do android.

results matching ""

    No results matching ""