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
0
49
Survive the Android Memory Killer
Presented at Campus Party IT 2019.
Paolo Rotolo
July 26, 2019
Tweet
Share
More Decks by Paolo Rotolo
See All by Paolo Rotolo
A guide to Android Background Work
paolorotolo
0
140
Kotlin Multiplatform for Android/iOS devs v2
paolorotolo
1
72
Kotlin Multiplatform for Android/iOS devs
paolorotolo
1
220
State Management in Flutter (Flutter Festival Bari)
paolorotolo
0
330
Coroutines and Flow integration with Android Architecture Components
paolorotolo
1
540
Contribute to OpenSource writing (Kotlin friendly) libraries for Android
paolorotolo
0
95
Test and automate Android Development with CI magic
paolorotolo
0
120
Other Decks in Programming
See All in Programming
LLM生成文章の精度評価自動化とプロンプトチューニングの効率化について
layerx
PRO
2
170
讓數據說話:用 Python、Prometheus 和 Grafana 講故事
eddie
0
380
Nurturing OpenJDK distribution: Eclipse Temurin Success History and plan
ivargrimstad
0
410
弊社の「意識チョット低いアーキテクチャ」10選
texmeijin
5
24k
Quine, Polyglot, 良いコード
qnighy
4
620
リアーキテクチャxDDD 1年間の取り組みと進化
hsawaji
1
180
Pinia Colada が実現するスマートな非同期処理
naokihaba
4
200
ピラミッド、アイスクリームコーン、SMURF: 自動テストの最適バランスを求めて / Pyramid Ice-Cream-Cone and SMURF
twada
PRO
10
1.1k
Ethereum_.pdf
nekomatu
0
370
Generative AI Use Cases JP (略称:GenU)奮闘記
hideg
0
190
JaSST 24 九州:ワークショップ(は除く)実践!マインドマップを活用したソフトウェアテスト+活用事例
satohiroyuki
0
330
レガシーシステムにどう立ち向かうか 複雑さと理想と現実/vs-legacy
suzukihoge
14
2k
Featured
See All Featured
Navigating Team Friction
lara
183
14k
Speed Design
sergeychernyshev
24
600
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
46
2.1k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
6
390
What's in a price? How to price your products and services
michaelherold
243
12k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
229
52k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
231
17k
Docker and Python
trallard
40
3.1k
Unsuck your backbone
ammeep
668
57k
A Modern Web Designer's Workflow
chriscoyier
693
190k
4 Signs Your Business is Dying
shpigford
180
21k
Building Adaptive Systems
keathley
38
2.3k
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