Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Multi Módulos em projetos Android
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Ruiter Matos
July 05, 2019
Technology
1
24
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
Share
More Decks by Ruiter Matos
See All by Ruiter Matos
ReactiveX - escolha sua plataforma
ruiter
1
39
Android: Passado, presente e futuro.
ruiter
1
39
Other Decks in Technology
See All in Technology
Claude Codeの進化と各機能の活かし方
oikon48
22
12k
僕、S3 シンプルって名前だけど全然シンプルじゃありません よろしくお願いします
yama3133
1
210
2026-03-11 JAWS-UG 茨城 #12 改めてALBを便利に使う
masasuzu
2
370
わたしがセキュアにAWSを使えるわけないじゃん、ムリムリ!(※ムリじゃなかった!?)
cmusudakeisuke
1
700
8万デプロイ
iwamot
PRO
2
240
Claude Code Skills 勉強会 (DevelersIO向けに調整済み) / claude code skills for devio
masahirokawahara
1
19k
楽しく学ぼう!コミュニティ入門 AWSと人が つむいできたストーリー
hiroramos4
PRO
1
190
Go標準パッケージのI/O処理をながめる
matumoto
0
190
kintone開発のプラットフォームエンジニアの紹介
cybozuinsideout
PRO
0
870
20260311 技術SWG活動報告(デジタルアイデンティティ人材育成推進WG Ph2 活動報告会)
oidfj
0
320
AIエージェント時代に備える AWS Organizations とアカウント設計
kossykinto
3
900
AI時代のSaaSとETL
shoe116
1
130
Featured
See All Featured
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.1k
[SF Ruby Conf 2025] Rails X
palkan
2
830
Google's AI Overviews - The New Search
badams
0
930
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
470
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
86
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
350
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
61
52k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.8k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.1k
The Invisible Side of Design
smashingmag
302
51k
Exploring anti-patterns in Rails
aemeredith
2
290
How to Think Like a Performance Engineer
csswizardry
28
2.5k
Transcript
MULTI MÓDULOS Em projetos Android
PORQUE? Como?
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.
VANTAGENS ➤ Separação de responsabilidades ➤ Arquitetura limpa ➤ Diminuição
no tempo de build ➤ Diminuição no tamanho do app para download
DESVANTAGENS ➤ Difícil de entender ➤ Se mal implementado pode
se tornar um grande problema
ANDROID ➤ Application “:app”. ➤ Escala. ➤ Separação, manutenção e
limpeza. ➤ Novas features do Google (Instant Apps, App bundles)
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
O COMEÇO App
MODELO CLEAN SIMPLES App Presentation Data Domain
MODULO CORE App Core
MODULOS DE TERCEIROS App Notifications DataBase Analytics
FEATURES
MODULOS POR FEATURES App Library Library Library
MODULOS POR FEATURES (INSTANT APPS) App Instant module Instant module
Installed
DYNAMIC DELIVERY
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.
DYNAMIC DELIVERY COM SPLIT APÓS ➤ APK Base ➤ Configurações
de APK ➤ Dynamic Feature APKs
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.
FAZENDO DOWNLOAD ➤ 2 maneiras de solicitar um modulo por
demanda
None
None
None
None
None
None
None
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
SIGA-ME ➤ @ruitermatos
OBRIGADO Duvidas?