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
50
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
160
Kotlin Multiplatform for Android/iOS devs v2
paolorotolo
1
75
Kotlin Multiplatform for Android/iOS devs
paolorotolo
1
270
State Management in Flutter (Flutter Festival Bari)
paolorotolo
0
350
Coroutines and Flow integration with Android Architecture Components
paolorotolo
1
560
Contribute to OpenSource writing (Kotlin friendly) libraries for Android
paolorotolo
0
110
Test and automate Android Development with CI magic
paolorotolo
0
140
Other Decks in Programming
See All in Programming
Datadog DBMでなにができる? JDDUG Meetup#7
nealle
0
150
良いコードレビューとは
danimal141
7
3.7k
第3回関東Kaggler会_AtCoderはKaggleの役に立つ
chettub
3
1.2k
Bedrock Agentsレスポンス解析によるAgentのOps
licux
3
930
The Clean ArchitectureがWebフロントエンドでしっくりこないのは何故か / Why The Clean Architecture does not fit with Web Frontend
twada
PRO
30
8k
Rubyで始める関数型ドメインモデリング
shogo_tksk
0
140
データの整合性を保つ非同期処理アーキテクチャパターン / Async Architecture Patterns
mokuo
55
19k
DevNexus - Create AI Infused Java Apps with LangChain4j
kdubois
0
120
Honoのおもしろいミドルウェアをみてみよう
yusukebe
1
240
[JAWS DAYS 2025] 最近の DB の競合解決の仕組みが分かった気になってみた
maroon1st
0
150
PHPカンファレンス名古屋2025 タスク分解の試行錯誤〜レビュー負荷を下げるために〜
soichi
1
730
Formの複雑さに立ち向かう
bmthd
1
940
Featured
See All Featured
Done Done
chrislema
182
16k
Optimizing for Happiness
mojombo
377
70k
YesSQL, Process and Tooling at Scale
rocio
172
14k
Into the Great Unknown - MozCon
thekraken
35
1.6k
Optimising Largest Contentful Paint
csswizardry
34
3.1k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7.1k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
175
52k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
1k
Java REST API Framework Comparison - PWX 2021
mraible
29
8.4k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.2k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.7k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
134
33k
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