Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Multi Módulos em projetos Android

Multi Módulos em projetos Android

Uma apresentação sobre o desenvolvimento de uma estrutura em módulos para projetos mobile Android.

Ruiter Matos

July 05, 2019
Tweet

More Decks by Ruiter Matos

Other Decks in Technology

Transcript

  1. PROJETOS MODULARES ➤ Projetos modulares podem ser considerados como uma

    técnica de design de software que enfatiza a separação da funcionalidade de um programa em módulos.
  2. VANTAGENS ➤ Separação de responsabilidades ➤ Arquitetura limpa ➤ Diminuição

    no tempo de build ➤ Diminuição no tamanho do app para download
  3. ANDROID ➤ Application “:app”. ➤ Escala. ➤ Separação, manutenção e

    limpeza. ➤ Novas features do Google (Instant Apps, App bundles)
  4. APPLICATION MODULE ➤ Abstrair as responsabilidades de dados da sua

    aplicação em módulos de dados. ➤ Se o seu projeto tiver suporte para Dynamic feature modules ➤ Se o seu projeto for desenvolvido para Instant Apps
  5. O QUE É? ➤ O Google Play usa seu pacote

    de aplicativos para gerar e veicular os Apks otimizados para a configuração de cada usuário.
  6. O QUE É DYNAMIC FEATURE MODULES ➤ Permite que você

    separe determinados recursos do modulo básico do seu aplicativo e os inclua no seu pacote de aplicativos. ➤ Os usuários podem fazer o download e instalar mais tarde, por demanda.
  7. REFERENCIAS ➤ https://medium.com/androiddevelopers/a-patchwork-plaid- monolith-to-modularized-app-60235d9f212e ➤ https://medium.com/google-developer-experts/modularizing- android-applications-9e2d18f244a0 ➤ https://developer.android.com/studio/projects/dynamic- delivery

    ➤ https://codelabs.developers.google.com/codelabs/your-first- dynamic-app/index.html?#0 ➤ https://medium.com/mindorks/multiple-application-modules- in-one-android-project-36e86ceb8a9