Font Size: a A A

Detection And Analysis The Interactive Performance Of Android System

Posted on:2019-08-11Degree:MasterType:Thesis
Country:ChinaCandidate:L LeiFull Text:PDF
GTID:2428330593950558Subject:Computer technology
Abstract/Summary:PDF Full Text Request
The Android operating system has long been the most mobile operating system in the world,but it's poor interactive performance has always affected the user experience.The Android system uses a single-threaded model to handle user input events.In order to improve the response speed,developers often use the asynchronous programming model to place time-consuming operations on worker threads other than UI threads.However,this method makes the execution of the program very complicated.Even a simple user request can trigger multiple asynchronous calls.Therefore,it is difficult for developers to detect the performance of the interactive performance,and it is difficult to analyze the bottleneck of the interactive performance.There is no way to optimize the interactive performance of the Android system.Therefore,it is very necessary to develop specialized interactive performance detection and analysis for the Android operating system.To detect and analyze the interactive performance of the Android system,the key is to determine whether the time spent responding to each user's transaction is within the user's acceptable range,and to build a critical path that responds to each user's firm's execution.Therefore,this paper focuses on tracking the process of responding to user transactions,constructing a critical path that spans the boundaries of asynchronous calls from the user input to the UI feedback,obtaining the time spent responding to each user's office,and positioning the time-consuming part of the user's transaction process,it is the key point for developers to improve the user experience.The specific research content of this article includes:(1)A method of constructing a critical path which point out how Android system respond to a user's transaction is proposed.The method can effectively acquire the time spent by the Android system to respond to each user input,and fully presents the interaction process across the asynchronous call boundaries,thereby helping the developer to discover and analyze the performance bottleneck of the interaction.(2)Designed and implemented the detection and analysis tools for interactive performance of the Android system.This tool only requires a little changes to the source code of the Android system.After the dynamic test,it automatically completes the tracking of the Android system's response to the user's transaction process and theconstruction of the critical path in the process,and forms a friendly analysis report to help developers tested and analyze the interactive performance of Android systems.(3)The validity of the detection and analysis tools of the interactive performance of the Android system was verified using a real case.The results show that the system can be effectively applied to the detection of defects in the interactive performance of the Android system.
Keywords/Search Tags:Android system, interactive performance, critical path
PDF Full Text Request
Related items