Skip to content
← Todos os posts

Séries

Android Plataforma

Construa uma plataforma Android escalável com Gradle: modularização, convention plugins, lógica de build compartilhada, version catalogs e builds mais rápidos — passo a passo.

17 partes ~1h Intermediário Código-fonte RSS

Começar a série →

O que você vai aprender

  • Modularizar um projeto Android e compartilhar a lógica de build do Gradle
  • Escrever convention plugins e uma DSL personalizada para seus módulos
  • Acelerar builds e garantir qualidade com detekt, ktlint e Spotless

Nesta série

  1. Parte 1 2 min de leitura

    Android Plataforma - Parte 1: Modularização

    A eficiência no desenvolvimento de software é essencial nos projetos atuais. Neste artigo, discutiremos a modularização em projetos Kotlin/Android, o…

  2. Parte 2 1 min de leitura

    Android Plataforma - Parte 2: Início do Projeto

    Neste post, vamos explorar um projeto inicial, entender os desafios de manter os arquivos build.gradle.kts e descobrir como o conceito de Composite…

  3. Parte 3 3 min de leitura

    Android Plataforma - Parte 3: Compartilhando scripts do Gradle

    No artigo anterior, entendemos quais os desafios que um projeto multi-modular traz: a da manutenção e reutilização dos arquivos do Gradle. Vamos entender…

  4. Parte 4 4 min de leitura

    Android Plataforma - Parte 4: Composite Build

    Nos artigos anteriores, compreendemos a importância da modularidade e como os Composite Builds são a escolha certa para escalar projetos Kotlin.

  5. Parte 5 1 min de leitura

    Android Plataforma - Parte 5: Simplificando Gradle Init

    No artigo anterior, estabelecemos nossa plataforma com o build-logic e registramos a task greeting no projeto principal.

  6. Parte 6 3 min de leitura

    Android Plataforma - Parte 6: Version Catalog

    No post anterior, otimizamos nossa plataforma, deixando-a preparada para mais funcionalidades.

  7. Parte 7 8 min de leitura

    Android Plataforma - Parte 7: Decorando o módulo 'app'

    No artigo anterior, preparamos nossa plataforma para receber novas funcionalidades.

  8. Parte 8 2 min de leitura

    Android Plataforma - Parte 8: Decorando os módulos 'library'

    No último post, apresentamos a primeira decoração na Plataforma e fizemos toda a configuração do nosso módulo app usando Kotlin DSL.

  9. Parte 9 4 min de leitura

    Android Plataforma - Parte 9: Unificando a Application e Library extensions com a Common Extension

    No último post, conseguimos extrair a lógica de configuração de nossos módulos library/biblioteca.

  10. Parte 10 6 min de leitura

    Android Plataforma - Parte 10: Customização dos módulos

    No último artigo, exploramos o CommonsExtension para eliminar duplicidades em nossas configurações.

  11. Parte 11 3 min de leitura

    Android Plataforma - Parte 11: Criando uma DSL para customizar as novas opções

    No artigo anterior, parametrizamos os argumentos de applyAndroidApp() e appyAndroidLibary() com modelos.

  12. Parte 12 5 min de leitura

    Android Plataforma - Parte 12: Otimizando tempo de compilação para bibliotecas Android

    🌱 Branch: 12/improving-android-library-build-time 🔗 Repositório:...

  13. Parte 13 4 min de leitura

    Android Plataforma - Parte 13: Incluindo módulos "puro JVM"

    No último artigo, otimizamos a compilação dos módulos Android desativando diversas funcionalidades do Android Gradle Plugin (AGP).

  14. Parte 14 3 min de leitura

    Android Plataforma - Parte 14: Aderindo a funcionalidades experimentais do compilador do Kotlin

    No último artigo, extendemos nossa plataforma com a capacidade de declarar módulos JVM.

  15. Parte 15 6 min de leitura

    Android Plataforma - Parte 15: Cuidando do código com Detekt, Klint e Spotless

    No último artigo, abordamos a capacidade de nossa plataforma aderir a funcionalidades experimentais em diferentes módulos.

  16. Parte 16 2 min de leitura

    Android Plataforma - Parte 16: Considerações finais

    Nos últimos artigos, construímos uma plataforma do zero, aprendendo e aplicando diversos conceitos com o objetivo de flexibilizar e escalar aplicações…

  17. Parte 17 3 min de leitura

    Android Plataforma - Parte 0: Introdução à Série

    No mundo do desenvolvimento Android, enfrentamos um fluxo contínuo de novidades: novos dispositivos, atualizações do SDK e uma variedade de bibliotecas e…

Séries relacionadas