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
77
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
220
Kotlin Multiplatform for Android/iOS devs v2
paolorotolo
1
110
Kotlin Multiplatform for Android/iOS devs
paolorotolo
1
410
State Management in Flutter (Flutter Festival Bari)
paolorotolo
0
440
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
作って学ぶ、 JSX (TSX) ランタイムの基本
syumai
7
1.6k
JJUG CCC 2026 Spring: JSpecify で実現する Kotlin フレンドリーな Java API 設計
ternbusty
1
160
ECSアプリログをFireLensでコスト削減しようとしたけど諦めた話 in Fargate×Node.js
akihisaikeda
2
3.9k
例外の正しい扱い方 そのエラー try-catchして大丈夫?
jinwatanabe
0
180
A2UI という光を覗いてみる
satohjohn
1
120
Composerを使ったサプライチェーン攻撃の様子を眺めてみる #phpstudy
o0h
PRO
2
240
正しくソフトウェアを作る、前提を疑うための認知の視点 / doubt-premise
minodriven
18
6.3k
Java × distroless で 軽量なコンテナイメージを / Java on Distroless
contour_gara
0
510
Spec-Driven Development with AI-Agents: From High-Level Requirements to Working Software
antonarhipov
2
480
AI駆動開発で崩れていくコードベースを立て直す
kyoko_nr_nr
1
450
フロントエンドとバックエンドで「1文字」を揃えよう
youkidearitai
PRO
0
240
AI時代の仕事技芸論 — ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ
kuranuki
1
640
Featured
See All Featured
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
170
Leo the Paperboy
mayatellez
7
1.8k
Designing Experiences People Love
moore
143
24k
New Earth Scene 8
popppiees
3
2.3k
Music & Morning Musume
bryan
47
7.2k
Git: the NoSQL Database
bkeepers
PRO
432
67k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
62
44k
Speed Design
sergeychernyshev
33
1.8k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
420
AI: The stuff that nobody shows you
jnunemaker
PRO
8
700
Building AI with AI
inesmontani
PRO
1
1.1k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.5k
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