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
Ruiter Matos
July 05, 2019
Technology
1
20
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
35
Android: Passado, presente e futuro.
ruiter
1
34
Other Decks in Technology
See All in Technology
怖くない!ゼロから始めるPHPソースコードコンパイル入門
colopl
0
240
デジタルアイデンティティ技術 認可・ID連携・認証 応用 / 20250114-OIDF-J-EduWG-TechSWG
oidfj
2
260
Azureの開発で辛いところ
re3turn
0
200
完全自律型AIエージェントとAgentic Workflow〜ワークフロー構築という現実解
pharma_x_tech
0
130
Opcodeを読んでいたら何故かphp-srcを読んでいた話
murashotaro
0
370
知っててうれしい HTTP Cookie を使ったセッション管理について
greendrop
1
110
テストを書かないためのテスト/ Tests for not writing tests
sinsoku
1
160
いまからでも遅くないコンテナ座学
nomu
0
200
ソフトウェア開発における「パーフェクトな意思決定」/Perfect Decision-Making in Software Development
yayoi_dd
2
2.7k
rootful・rootless・privilegedコンテナの違い/rootful_rootless_privileged_container_difference
moz_sec_
0
110
10年もののバグを退治した話
n_seki
0
140
最近のSfM手法まとめ - COLMAP / GLOMAPを中心に -
kwchrk
8
1.8k
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
51
7.3k
Product Roadmaps are Hard
iamctodd
PRO
50
11k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Fontdeck: Realign not Redesign
paulrobertlloyd
82
5.3k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.1k
Building a Scalable Design System with Sketch
lauravandoore
460
33k
Typedesign – Prime Four
hannesfritz
40
2.5k
Into the Great Unknown - MozCon
thekraken
34
1.6k
A designer walks into a library…
pauljervisheath
205
24k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
3
230
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
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?