| APM(Application Performance Management), a technology that manage and monitor software application program’s availability and practical performance, to maintain its service level by monitoring and diagnosing performance issues. With the rapid development of the mobile Internet era and the Android platform applications, the traditional way of collecting data indirectly from the client application network performance monitoring method is unable to meet the demands of application developers’ request currently.This work relies on mobile application performance monitoring project, RQD, developed by Tencent. It bsaes on the main network performance of Android applications like(such as) HTTP network performance and focus on the application performance data interception, collection, analyzation and visualization, to develop a set of Android Application HTTP Performance Monitoring system.This system is one important subsystem of RQD mobile application performance monitoring system.Through the Android application intercepts HTTP performance analysis,the system can not only provide network performance data to the Android applications RQD, but also provide Android application developers with more intuitive application HTTP network performance analysis data.After the analysis of the domestic and foreign research status of Android application performance monitoring and with the business needs of RQD mobile application performance monitoring system. This paper proposes a method for Android application HTTP performance monitoring that combines Java reflection mechanism with Android application layer of the network interface,and the algorithm to parse data. Besides, in this work we have designed and implemented performance data collection and visualization monitoring platform. This platform provides Android application developers with the visual analysis service of application performance and it has got good effect, and has a big use value. |