Comparison between Windows 8 Simulator and Windows Phone Simulator)

Source: Internet
Author: User

650) this. width = 650; "style =" border-top: 0px; border-right: 0px; border-bottom: 0px; border-left: 0px "alt =" "src =" http://www.bkjia.com/uploads/allimg/131228/1632445918-0.jpg "/>

Simulator and Emulator are often used for mobile application development. This article will summarize and compare the similarities and differences between simulators and Emulator.

Let's take a look at the encyclopedia's explanation:

SimulatorComputer simulation (sim) is a method of computer simulation. A Simulator Developed by computer software can be used to perform complex simulation tasks, such as fault tree analysis and testing of the design of the large-scale logic. In the Optimization field, simulation of physical processes is often used together with evolutionary computing to optimize control policies. There is a special type of computer simulator: A computer architecture simulator, used to simulate another computer on one computer that is incompatible with commands or has different systems. Alan Turing once proposed that machine A or machine B in different systems can theoretically use commands to simulate each other, that is, A Turing Machine, regardless of hardware and speed constraints ). However, in reality, speed and hardware must be considered. (the original text is from the baidu encyclopedia)

SimulatorEmulator) reproduce the functions of another system with one system. The difference with Computer Simulation is that the simulator is committed to imitating the external performance and behavior of the system, rather than simulating the abstract model of the system. (The original text is from baidu encyclopedia)

 

The above concepts and definitions are abstract. From the perspective of mobile application development, the two are briefly understood as follows:

The simulator is used to simulate the application running characteristics of real devices. It mainly simulates the functions and command systems of devices, such as the simulation of features such as display and sound;

A simulator is used to simulate the internal running characteristics of a real device. It not only simulates the running characteristics of an application, but also provides simulated hardware features;

We can use a simple example to understand the similarities and differences between the two. For example, we designed a calculator mobile app,

If you use a simulator to run the application, the simulator only simulates the UI and displays the result on the Input Keyboard. When you click the Input key, the simulator responds to user interaction and displays the result.

If you use a simulator to run the application, the simulator first loads different firmware systems according to user settings, and then converts the application to the code that can be run by the microprocessor of the device, the entire process is like running on a real device.

After reading the above examples, you should have a basic concept that the simulator is closer to the actual device running environment than the simulator.

As a conclusion, in actual project development, if you are engaged in simple functional testing, Using Simulators can meet your needs. If you test complex application features, such as application performance and startup speed, you are advised to use a simulator. Of course, although the final rendering effect and performance of the simulator are good, real device testing is still necessary.

This article is from the "Kevin Fan" blog, please be sure to keep this source http://kevinfan.blog.51cto.com/1037293/1133866

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.