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
Paolo Rotolo
July 26, 2019
Programming
72
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
400
State Management in Flutter (Flutter Festival Bari)
paolorotolo
0
430
Coroutines and Flow integration with Android Architecture Components
paolorotolo
1
650
Contribute to OpenSource writing (Kotlin friendly) libraries for Android
paolorotolo
0
160
Test and automate Android Development with CI magic
paolorotolo
0
220
Other Decks in Programming
See All in Programming
tsserverとは何だったのか_これからどうなるのか
nowaki28
1
300
SkillsをS3 Filesに置く時のあれこれ
watany
3
1.7k
Spec-Driven Development with AI Agents (Workshop, May 2026)
antonarhipov
4
410
開発体験を左右するライブラリの API 設計 - GraphQL スキーマ構築ライブラリから考える #tskaigi
izumin5210
2
330
AIエージェントの隔離技術の徹底比較
kawayu
0
390
ソースコード→AST→オペコード、の旅を覗いてみる
o0h
PRO
1
140
サークル参加から学ぶ、小さな事業の回し方
yuzneri
0
220
Moments When Things Go Wrong
aurimas
3
100
AI時代だからこそ「Bloc」を採用する価値があるのかもしれない
takuroabe
0
220
PHPでバイナリをパースして理解するASN.1
muno92
PRO
0
470
oxlintはeslint/typescript-eslintを置き換えられるのか
shomafujita
2
130
Agentic UI beyond Chats Architecture Patterns & Open Standards @ngMunich 05/2026
manfredsteyer
PRO
0
130
Featured
See All Featured
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
360
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
120
Code Reviewing Like a Champion
maltzj
528
40k
Optimising Largest Contentful Paint
csswizardry
37
3.7k
Claude Code のすすめ
schroneko
67
220k
How to build a perfect <img>
jonoalderson
1
5.5k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
360
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.4k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.3k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.9k
Skip the Path - Find Your Career Trail
mkilby
1
120
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