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
Survive the Android Memory Killer
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Paolo Rotolo
July 26, 2019
Programming
63
0
Share
Survive the Android Memory Killer
Presented at Campus Party IT 2019.
Paolo Rotolo
July 26, 2019
More Decks by Paolo Rotolo
See All by Paolo Rotolo
A guide to Android Background Work
paolorotolo
0
200
Kotlin Multiplatform for Android/iOS devs v2
paolorotolo
1
110
Kotlin Multiplatform for Android/iOS devs
paolorotolo
1
390
State Management in Flutter (Flutter Festival Bari)
paolorotolo
0
420
Coroutines and Flow integration with Android Architecture Components
paolorotolo
1
630
Contribute to OpenSource writing (Kotlin friendly) libraries for Android
paolorotolo
0
150
Test and automate Android Development with CI magic
paolorotolo
0
200
Other Decks in Programming
See All in Programming
まかせられるPM・まかせられないPM / DevTech GUILD Meetup
yusukemukoyama
0
110
Smarter Angular mit Transformers.js & Prompt API
christianliebel
PRO
1
120
YJITとZJITにはイカなる違いがあるのか?
nakiym
0
110
感情を設計する
ichimichi
5
1.3k
의존성 주입과 모듈화
fornewid
0
110
Symfonyの特性(設計思想)を手軽に活かす特性(trait)
ickx
0
130
AI活用のコスパを最大化する方法
ochtum
0
380
10年分の技術的負債、完済へ ― Claude Code主導のAI駆動開発でスポーツブルを丸ごとリプレイスした話
takuya_houshima
0
1.8k
Strategy for Finding a Problem for OSS: With Real Examples
kibitan
0
140
Offline should be the norm: building local-first apps with CRDTs & Kotlin Multiplatform
renaudmathieu
0
150
条件判定に名前、つけてますか? #phperkaigi #c
77web
2
980
今年もTECHSCOREブログを書き続けます!
hiraoku101
0
230
Featured
See All Featured
Context Engineering - Making Every Token Count
addyosmani
9
800
Designing Experiences People Love
moore
143
24k
Everyday Curiosity
cassininazir
0
190
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
210
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.7k
Music & Morning Musume
bryan
47
7.1k
KATA
mclloyd
PRO
35
15k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
150
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
430
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.4k
How to train your dragon (web standard)
notwaldorf
97
6.6k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
340
Transcript
Survive the Android Memory Killer Bari Paolo Rotolo, Nextome @paolorotolo
There is a lot of work to do • Make
network request; • Upload images and videos; • Sync data; • Process data; • Upload logs;
None
Background work
Memory
None
None
How memory use impacts a device
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
Background work
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
Background work
None
None
None
None
Coroutines RxJava Coroutines RxJava
Coroutines RxJava Coroutines RxJava
Coroutines RxJava Coroutines RxJava
WorkManager Coroutines RxJava Coroutines RxJava
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
Input & Output
None
TopWords
None
None
None
None
None
None
None
None
None
TopWords
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
Coroutines
Questions? Bari Paolo Rotolo, Nextome @paolorotolo
Paolo Rotolo, Nextome @paolorotolo Thank you! Bari