Research Article
Optimizing Sliding Performance in iOS
@INPROCEEDINGS{10.1007/978-3-319-94965-9_12, author={Qin Zhao and Qi Qi and Lejian Zhang and Qiwei Shen}, title={Optimizing Sliding Performance in iOS}, proceedings={Smart Grid and Innovative Frontiers in Telecommunications. Third International Conference, SmartGIFT 2018, Auckland, New Zealand, April 23-24, 2018, Proceedings}, proceedings_a={SMARTGIFT}, year={2018}, month={7}, keywords={Sliding performance AutoLayout Pre-cache Asynchronous FPS}, doi={10.1007/978-3-319-94965-9_12} }
- Qin Zhao
Qi Qi
Lejian Zhang
Qiwei Shen
Year: 2018
Optimizing Sliding Performance in iOS
SMARTGIFT
Springer
DOI: 10.1007/978-3-319-94965-9_12
Abstract
How to improve iOS sliding performance has always been the focus of iOS application optimization. This paper analyzes the principle of AutoLayout and Frame view layout, the opportunity of network loading, CPU and GPU performance consumption during sliding process. First, we provide the appropriate solution to avoid using AutoLayout, and adjust the time of network loading by preloading to reduce the waiting time dynamically. Pre-cache and asynchronous rendering to reduce the main thread CPU consumption is implemented to reduce the main thread CPU consumption, and at the same time, GPU consumption is reduced by asynchronous rendering. Finally, verify the feasibility and effectiveness of the optimization scheme by experiments. It is verified that the percentage of the main thread CPU consumption decreases by 17.2% and FPS increases from 37 Hz to 60 Hz.