performance optimizing of android application yu kang 1
TRANSCRIPT
Performance Optimizing of Android
ApplicationYu KANG
1
Motivation
2
Challenge
• Testing & Debugging• Rapid release of application• Focus more on functional test• Fragmentation of Android phones
• Diagnosing & Recovering• The testing cannot cover all• Problems may depend on the runtime environment
3
Our Work - An OverviewDeveloper side
User side
App collection Pre-Testing analysis Testing Post-Testing analysis
Run-time Profiling Run-time Recovering
crawlerReverse Engineering
Static Analysis
Repack
Profiling
WorkloadGenerator
Hooked DVM
FPS meter assisted testing
Testing logsMining logs
Recovering
4
Current Progress
• The overall system framework design is done• For components• Most components (e.g., crawler) – Almost finished• Some components (e.g., system profiling) – framework is done but concrete
modules need to be added
• One year study, about 30,000 lines of commented codes till now (including JAVA, C++, Python)
5