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.

Avatar for Ruiter Matos

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