Soumettre la recherche
Mettre en ligne
Android performance tuning. Memory.
•
0 j'aime
•
351 vues
Sergii Kozyrev
Suivre
Android performance tuning. Memory.
Lire moins
Lire la suite
Ingénierie
Signaler
Partager
Signaler
Partager
1 sur 16
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Tuning Android Applications (Part One)
Tuning Android Applications (Part One)
CommonsWare
iOS Developer Overview - DevWeek 2014
iOS Developer Overview - DevWeek 2014
Paul Ardeleanu
Objective-C for Java developers
Objective-C for Java developers
Fábio Bernardo
Deep Parameters Tuning for Android Mobile Apps
Deep Parameters Tuning for Android Mobile Apps
Davide De Chiara
Performance Tuning - Memory leaks, Thread deadlocks, JDK tools
Performance Tuning - Memory leaks, Thread deadlocks, JDK tools
Haribabu Nandyal Padmanaban
Introduction to ART (Android Runtime)
Introduction to ART (Android Runtime)
Iordanis (Jordan) Giannakakis
iOS Application Testing
iOS Application Testing
Mreetyunjaya Daas
Performance optimization for Android
Performance optimization for Android
Arslan Anwar
Recommandé
Tuning Android Applications (Part One)
Tuning Android Applications (Part One)
CommonsWare
iOS Developer Overview - DevWeek 2014
iOS Developer Overview - DevWeek 2014
Paul Ardeleanu
Objective-C for Java developers
Objective-C for Java developers
Fábio Bernardo
Deep Parameters Tuning for Android Mobile Apps
Deep Parameters Tuning for Android Mobile Apps
Davide De Chiara
Performance Tuning - Memory leaks, Thread deadlocks, JDK tools
Performance Tuning - Memory leaks, Thread deadlocks, JDK tools
Haribabu Nandyal Padmanaban
Introduction to ART (Android Runtime)
Introduction to ART (Android Runtime)
Iordanis (Jordan) Giannakakis
iOS Application Testing
iOS Application Testing
Mreetyunjaya Daas
Performance optimization for Android
Performance optimization for Android
Arslan Anwar
LAS16-201: ART JIT in Android N
LAS16-201: ART JIT in Android N
Linaro
Tuning android for low ram devices
Tuning android for low ram devices
Droidcon Berlin
Android Performance Best Practices
Android Performance Best Practices
Amgad Muhammad
Objective-C for Java Developers
Objective-C for Java Developers
Bob McCune
Java Garbage Collection, Monitoring, and Tuning
Java Garbage Collection, Monitoring, and Tuning
Carol McDonald
Jvm Performance Tunning
Jvm Performance Tunning
Terry Cho
Layer architecture of ios (1)
Layer architecture of ios (1)
dwipalp
Building iOS App Project & Architecture
Building iOS App Project & Architecture
Massimo Oliviero
MySQL Performance Tuning: Top 10 Tips
MySQL Performance Tuning: Top 10 Tips
OSSCube
Google ART (Android RunTime)
Google ART (Android RunTime)
Niraj Solanke
Designing better user interfaces
Designing better user interfaces
Johan Ronsse
Android & iOS Automation Using Appium
Android & iOS Automation Using Appium
Mindfire Solutions
Architecting iOS Project
Architecting iOS Project
Massimo Oliviero
iOS for Android Developers (with Swift)
iOS for Android Developers (with Swift)
David Truxall
MySQL Tuning
MySQL Tuning
Ford AntiTrust
Android vs iPhone - Differences in UI Patterns and Design
Android vs iPhone - Differences in UI Patterns and Design
Jeremy Johnson
Ios vs android
Ios vs android
sumitvikram
iOS design: a case study
iOS design: a case study
Johan Ronsse
Javasession10
Javasession10
Rajeev Kumar
Android Memory , Where is all My RAM
Android Memory , Where is all My RAM
Yossi Elkrief
Java garbage collection, jvm, visual vm
Java garbage collection, jvm, visual vm
Brad Schoening, MSCS
Chronicles Of Garbage Collection (GC)
Chronicles Of Garbage Collection (GC)
Techizzaa
Contenu connexe
En vedette
LAS16-201: ART JIT in Android N
LAS16-201: ART JIT in Android N
Linaro
Tuning android for low ram devices
Tuning android for low ram devices
Droidcon Berlin
Android Performance Best Practices
Android Performance Best Practices
Amgad Muhammad
Objective-C for Java Developers
Objective-C for Java Developers
Bob McCune
Java Garbage Collection, Monitoring, and Tuning
Java Garbage Collection, Monitoring, and Tuning
Carol McDonald
Jvm Performance Tunning
Jvm Performance Tunning
Terry Cho
Layer architecture of ios (1)
Layer architecture of ios (1)
dwipalp
Building iOS App Project & Architecture
Building iOS App Project & Architecture
Massimo Oliviero
MySQL Performance Tuning: Top 10 Tips
MySQL Performance Tuning: Top 10 Tips
OSSCube
Google ART (Android RunTime)
Google ART (Android RunTime)
Niraj Solanke
Designing better user interfaces
Designing better user interfaces
Johan Ronsse
Android & iOS Automation Using Appium
Android & iOS Automation Using Appium
Mindfire Solutions
Architecting iOS Project
Architecting iOS Project
Massimo Oliviero
iOS for Android Developers (with Swift)
iOS for Android Developers (with Swift)
David Truxall
MySQL Tuning
MySQL Tuning
Ford AntiTrust
Android vs iPhone - Differences in UI Patterns and Design
Android vs iPhone - Differences in UI Patterns and Design
Jeremy Johnson
Ios vs android
Ios vs android
sumitvikram
iOS design: a case study
iOS design: a case study
Johan Ronsse
En vedette
(18)
LAS16-201: ART JIT in Android N
LAS16-201: ART JIT in Android N
Tuning android for low ram devices
Tuning android for low ram devices
Android Performance Best Practices
Android Performance Best Practices
Objective-C for Java Developers
Objective-C for Java Developers
Java Garbage Collection, Monitoring, and Tuning
Java Garbage Collection, Monitoring, and Tuning
Jvm Performance Tunning
Jvm Performance Tunning
Layer architecture of ios (1)
Layer architecture of ios (1)
Building iOS App Project & Architecture
Building iOS App Project & Architecture
MySQL Performance Tuning: Top 10 Tips
MySQL Performance Tuning: Top 10 Tips
Google ART (Android RunTime)
Google ART (Android RunTime)
Designing better user interfaces
Designing better user interfaces
Android & iOS Automation Using Appium
Android & iOS Automation Using Appium
Architecting iOS Project
Architecting iOS Project
iOS for Android Developers (with Swift)
iOS for Android Developers (with Swift)
MySQL Tuning
MySQL Tuning
Android vs iPhone - Differences in UI Patterns and Design
Android vs iPhone - Differences in UI Patterns and Design
Ios vs android
Ios vs android
iOS design: a case study
iOS design: a case study
Similaire à Android performance tuning. Memory.
Javasession10
Javasession10
Rajeev Kumar
Android Memory , Where is all My RAM
Android Memory , Where is all My RAM
Yossi Elkrief
Java garbage collection, jvm, visual vm
Java garbage collection, jvm, visual vm
Brad Schoening, MSCS
Chronicles Of Garbage Collection (GC)
Chronicles Of Garbage Collection (GC)
Techizzaa
JVM Performance Tuning
JVM Performance Tuning
Jeremy Leisy
Effective memory management
Effective memory management
Yurii Kotov
Effective memory management
Effective memory management
Denis Zhuchinski
Java Garbage Collector and The Memory Model
Java Garbage Collector and The Memory Model
Ernesto Arroyo Ron
Caching your rails application
Caching your rails application
ArrrrCamp
Garbage Collection, Tuning And Monitoring JVM In EBS 11i And R12
Garbage Collection, Tuning And Monitoring JVM In EBS 11i And R12
sidg75
"Avoiding memory leaks in Android" Денис Жучинский
"Avoiding memory leaks in Android" Денис Жучинский
Fwdays
Avoid memory leaks using unit tests - Swift Delhi Meetup - Chapter 15
Avoid memory leaks using unit tests - Swift Delhi Meetup - Chapter 15
Raunak Talwar
Oracle Fuson Middleware Diagnostics, Performance and Troubleshoot
Oracle Fuson Middleware Diagnostics, Performance and Troubleshoot
Michel Schildmeijer
Jvm performance tuning
Jvm performance tuning
Igor Igoroshka
Java performance monitoring
Java performance monitoring
Simon Ritter
angularjsmeetup-150303044616-conversion-gate01
angularjsmeetup-150303044616-conversion-gate01
Teo E
Angular js meetup
Angular js meetup
Pierre-Yves Gicquel
JVM Under the Hood
JVM Under the Hood
Serkan Özal
20140228 fp and_performance
20140228 fp and_performance
shinolajla
Memory Profiling
Memory Profiling
nanthaaru
Similaire à Android performance tuning. Memory.
(20)
Javasession10
Javasession10
Android Memory , Where is all My RAM
Android Memory , Where is all My RAM
Java garbage collection, jvm, visual vm
Java garbage collection, jvm, visual vm
Chronicles Of Garbage Collection (GC)
Chronicles Of Garbage Collection (GC)
JVM Performance Tuning
JVM Performance Tuning
Effective memory management
Effective memory management
Effective memory management
Effective memory management
Java Garbage Collector and The Memory Model
Java Garbage Collector and The Memory Model
Caching your rails application
Caching your rails application
Garbage Collection, Tuning And Monitoring JVM In EBS 11i And R12
Garbage Collection, Tuning And Monitoring JVM In EBS 11i And R12
"Avoiding memory leaks in Android" Денис Жучинский
"Avoiding memory leaks in Android" Денис Жучинский
Avoid memory leaks using unit tests - Swift Delhi Meetup - Chapter 15
Avoid memory leaks using unit tests - Swift Delhi Meetup - Chapter 15
Oracle Fuson Middleware Diagnostics, Performance and Troubleshoot
Oracle Fuson Middleware Diagnostics, Performance and Troubleshoot
Jvm performance tuning
Jvm performance tuning
Java performance monitoring
Java performance monitoring
angularjsmeetup-150303044616-conversion-gate01
angularjsmeetup-150303044616-conversion-gate01
Angular js meetup
Angular js meetup
JVM Under the Hood
JVM Under the Hood
20140228 fp and_performance
20140228 fp and_performance
Memory Profiling
Memory Profiling
Dernier
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
9953056974 Low Rate Call Girls In Saket, Delhi NCR
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Suman Jyoti
NFPA 5000 2024 standard .
NFPA 5000 2024 standard .
DerechoLaboralIndivi
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
Call Girls in Nagpur High Profile Call Girls
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
sivaprakash250
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
ranjana rawat
University management System project report..pdf
University management System project report..pdf
Kamal Acharya
result management system report for college project
result management system report for college project
Tonystark477637
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Christo Ananth
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
Kamal Acharya
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
rknatarajan
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
rknatarajan
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
simmis5
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Call Girls in Nagpur High Profile
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
Call Girls in Nagpur High Profile Call Girls
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
fenichawla
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
DineshKumar4165
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
Asutosh Ranjan
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
ranjana rawat
Dernier
(20)
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
NFPA 5000 2024 standard .
NFPA 5000 2024 standard .
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
University management System project report..pdf
University management System project report..pdf
result management system report for college project
result management system report for college project
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
Android performance tuning. Memory.
1.
ANDROID PERFORMANCE TUNING MEMORY SERGII KOZYREV Senior SE 22.06.2016
2.
Memory
3.
Garbage Collector is
such a cool feature
4.
There is always
taxes - “performance is not free”? :)
5.
Understanding memory •GC •Find objects that can’t be accessed •Reclaim the resources •Questions: •Heap vs Stack memory? •What GC collects? •How leaks happens?
6.
Concerns
7.
Memory Leaks •It’s not only about OutOfMemoryError •It reduces available memory and causes GC run more frequent - which is bad
8.
Different VMs –
different Logs •Dalvik (every GC) •ART (if the GC pause exceeds than 5ms or the GC duration exceeds 100ms) Concurrent VS Alloc
9.
DEMO Memory Monitor
10.
Memory Leaks •Simple - “handler case”, or every circular referenced objects •Complex -
holding a handle to the ClassLoader objects, load in onCreate and don’t check if classes already loaded (no class unload procedure)
11.
Memory Leaks •Static Activities, Views, Context aware stuff •Inner Classes •Anonymous Classes •Handlers •Threads and TimerTask •Sensor Manager
12.
DEMO HeapViewver
13.
Move allocations out
of inner loops :)
14.
DEMO Allocation Tracker
15.
Thank You!
16.
Links: https://github.com/kozyrevsergey89/PerformanceLab https://github.com/square/leakcanary https://www.udacity.com/course/android-performance--ud825
Télécharger maintenant