Android Performance
Android Performance
[404]
你来到了没有知识的荒原 :(
Archive
Tag
Cate
Total : 128
2025
11/16
Android Perfetto Series 10: Binder Scheduling and Lock Contention
11/12
Android Perfetto Series 9: CPU Information Interpretation
08/05
Android Perfetto Series 8: Understanding Vsync Mechanism and Performance Analysis
08/02
Android Perfetto Series 7: MainThread and RenderThread Deep Dive
04/26
Android Perfetto Series 6: Why 120Hz? Advantages and Challenges
03/26
Android Perfetto Series 5: Choreographer-based Rendering Flow
02/08
Android Perfetto Series 4: Opening Large Traces via Command Line
02/08
Android ANR Series 2: ANR Analysis Methodology and Key Logs
02/08
Android ANR Series 3: ANR Case Studies
02/08
Android ANR Series 1: Understanding Android ANR Design Philosophy
02/08
Android ANR Series 2: ANR Analysis Methodology and Key Logs
02/08
Android ANR Series 3 - ANR Case Studies
2024
05/21
Android Perfetto Series 1: Introduction to Perfetto
05/21
Android Perfetto Series 3: Familiarizing with the Perfetto View
05/21
Android Perfetto Series 2: Capturing Perfetto Traces
03/27
Android Perfetto Series Catalog
01/01
Reflections on 2023: Health, Career, and the Future
2023
12/30
Introduction to The Android Performance Knowledge Planet
08/21
Performance Considerations in Operating System Design
05/14
Can an App Really Do Whatever It Wants With System Permissions?
05/14
Can Apps with System Privileges Really Do Whatever They Want?
2022
03/27
The Performance Community Tea Talk - Episode 1
03/13
Systrace Thread CPU State Analysis Tips - Sleep and Uninterruptible Sleep
03/13
Systrace Thread CPU State Analysis Tips - Running
01/21
Systrace Thread CPU State Analysis Tips - Runnable
01/07
Techniques, Philosophy, and Tools for Android Performance Optimization
01/07
Android Performance Optimization: Techniques, Methods, and Tools
01/03
2021 Year in Review: Baby, Career, and Growth
2021
10/27
What Should Be in a Book About Android Smoothness?
10/26
Android System Development Series (1): Downloading, Compiling, and Flashing Android 12
09/13
Android Systrace Responsiveness in Action 1 - Understanding Responsiveness Principles
09/13
Android Systrace Responsiveness in Action 2 - Responsiveness Analysis - Using App Startup as an Example
09/13
Android Systrace Responsiveness in Action 3 - Extended Knowledge on Responsiveness
04/24
Android Systrace Smoothness in Action 1 - Understanding Jank Principles
04/24
Android Systrace Smoothness in Action 2 - Case Analysis - MIUI Launcher Scroll Jank Analysis
04/24
Android Systrace Smoothness in Action 3 - FAQs During Jank Analysis
2020
08/20
Why is the Weibo Experience Better on Huawei? A Technical Analysis and Reflection
05/26
An Incident Caused by a 'Leap' Month - Analysis of Samsung System Reboots
05/07
Analysis of Android App Chain Wakeups
02/14
Android Systrace Basics - SurfaceFlinger Explained
02/03
Android Developer Learning Path (2020 Edition)
01/28
My 2020 Reading List
2019
12/21
Android Systrace Basics - CPU Info Interpretation
12/15
Android Systrace Basics - Triple Buffer Explained
12/06
Android Systrace Basics - Binder and Lock Contention Explained
12/01
[Sticky] Blog Article Directory
12/01
Android Systrace Basics - Vsync Explained
11/18
Comprehensive Record of Android App Startup Optimization
11/18
Complete Guide to Android App Startup Optimization
11/06
Android Systrace Basics - MainThread and RenderThread Explained
11/04
Android Systrace Basics - Input Interpretation
10/24
Analysis of 'Zombie Animations' in the Android Background
10/22
Detailed Explanation of Android Rendering Mechanism Based on Choreographer
09/18
Android Jank and Frame Drops Due to Low Memory
09/18
Overview of Jank and Frame Drops in Android - Low Memory
09/17
Case Study: Debugging the Android Launcher Kill Problem
09/05
Overview of Jank and Frame Drops in Android - Application Layer
09/05
Overview of Jank and Frame Drops in Android - System Layer
09/05
Overview of Jank and Frame Drops in Android - Methodology
09/01
A Detailed Guide to Activity Launch Modes in Android
09/01
A Detailed Guide to Activity Launch Modes in Android
07/27
Detailed Explanation of Hardware Layer in Android
07/27
A Deep Dive into Hardware Layers in Android
07/23
Android Systrace Basics - Prerequisites for Analyzing Systrace
06/29
Android Systrace Basics - SystemServer Explained
05/28
Android Systrace Basics - Introduction to Systrace
05/27
Android Systrace Basics - Why 60 FPS?
05/26
Android Systrace -- Series Article Index
05/15
A New Era of Smoothness: Thoughts on 90Hz on Android
04/07
Sharp Tools - Efficient Tool Recommendations
04/07
Liqi - High-Efficiency Tools Recommendation
01/21
Case Study: System-Wide Lag Caused by Android Accessibility Services
01/21
Case Analysis of System-wide Stutter Caused by Android Accessibility Service
01/12
2018 Best Items Recommendations - A Reward for Your Hard Work
2018
11/01
Setting Up the Android System Development Environment
10/25
Lu Qi: Besides Good Code, What Makes an Engineer Excellent?
10/01
The Programmer's Apprenticeship - 08: The Beauty of Reading
09/30
The Programmer's Apprenticeship - 07: Games and Programming
09/29
The Programmer's Apprenticeship - 06: All About the Internet
09/28
The Programmer's Apprenticeship - 05: Know Your Users
09/27
The Programmer's Apprenticeship - 04: Reflections on Testing
09/26
The Programmer's Apprenticeship - 03: Web Design Principles
09/20
The Programmer's Apprenticeship - 02: The Way of Programming
09/19
The Programmer's Apprenticeship - 01: The Art of Fighting Back
09/13
Does the Android System Not Release Memory?
08/13
Some Thoughts on Android System Fluency
05/20
Zhihu: Save Your StartingWindow
05/07
[Sticky] Android Performance Optimization: Must-Know Skills and Tools
01/06
2017 Best Recommendations - A Reward for Hard-Working Self
01/06
2017 Annual Best Recommendations - Reward Yourself for Hard Work
2017
04/23
Reflections on Work and Growth (2017)
2016
04/05
Android Bottom Navigation Spec Part 2: Style, Behavior, and Dimensions
04/05
Android Bottom Navigation Spec Part 1: Usage
2015
12/31
How to Calculate App Startup Time in Android?
12/29
Android App Launch Optimization: Implementation and Principles of DelayLoad (Part 2)
11/18
Android App Startup Optimization - DelayLoad Implementation and Principles (Part 1)
08/12
RenderThread Workflow in Android hwui
08/05
Java 7 HashMap Source Code Analysis
07/20
Android Code Memory Optimization Suggestions - OnTrimMemory
07/20
Android Code Memory Optimization Suggestions - Android Resources
07/20
Android Code Memory Optimization Suggestions - Android (Official)
07/20
Android Code Memory Optimization Suggestions - Java (Official)
05/29
Enabling Multi-Window Mode on Nexus 6 with Android M
05/06
A Detailed Guide to Java Singleton Pattern
04/19
Android Performance Patterns: Render Performance
04/19
Android Performance Patterns: Understanding VSYNC
04/19
Android Performance Patterns: Understanding Overdraw
04/19
Android Performance Patterns: Profile GPU Rendering
04/19
Overview of Android Performance Patterns
04/11
Android Memory Optimization (3) - Viewing Original Bitmaps in MAT
04/11
Android Memory Optimization (1) - Getting Started with MAT
04/11
Android Memory Optimization (2) - Advanced MAT Usage
03/31
Android Performance Case Study Follow-up
03/15
Android Tips Round-Up, Part 3
03/15
Android Tips Round-Up, Part 4
03/15
Android Tips Round-Up, Part 5
02/04
Compiling Android Lollipop Firmware for Nexus 5
01/30
Android Performance Optimization - Introduction to Systrace (Part 1)
01/16
Viewing Android Lollipop Source Code with Android Studio
01/13
Android Performance Optimization: Overdraw - Practical Application
2014
10/20
Android Performance Optimization: Overdraw - Theory
10/20
Android Performance Optimization: Overdraw - Theory
06/03
Android Tips: How to Prevent EditText from Automatically Getting Focus
05/31
Android Tips Round-Up, Part 2
05/28
Android Tips Round-Up, Part 1
05/02
Android Tools - Log2File
03/25
Ubuntu: Adb Command Cannot Find Device
03/17
Android Service: Building Your Own Notification Center (1) - Introduction to Accessibility Service
Yearly Recommendations
Startup
Memory
Android
Jank
Year in Review
Knowledge Planet
Essays
Perfetto
Systrace
ANR
RenderThread
Performance
Tools
Linux
DelayLoad
Java
Framework
Performance Optimization
Thread Optimization
Jank Optimization
Battery Optimization
ANR Analysis
Page Response
Binder
Locking
Scheduling
MAT
Compose
Kotlin
HashMap
Singleton
Annual Recommendations
Sharp Tools
Productivity
Nexus
Programmer
Design Specs
Accessibility
Process
Stutter
Overdraw
Reading Notes
The Programmer's Apprenticeship
Design Principles
Testing
User Experience
Internet
Game Programming
Reading
Community
Liqi
Smooth
Experience Optimization
缺失模块,请参考主题文档进行安装配置:https://github.com/fi3ework/hexo-theme-archer#%E5%AE%89%E8%A3%85%E4%B8%BB%E9%A2%98
Casual Notes
Reading Notes
Android
Essays
Java
Android Performance Optimization