(The entire life cycle of the user program running on Windows Phone is allocated by the performance model of Windows Phone from the beginning to the end of the program. The fulfillment model is designed to provide the end user with a fast, responsive and lively experience in real time. In order to achieve this original intention, Windows Phone only allows a user program to run in the foreground - that is, a visible current user program that interacts with the user.)