Why is a virtual machine necessary for the Windows Mobile and Android platforms, but not for development on the iOS platform?
What will be an ideal response?
No virtual machine is needed on the Apple iOS platform because it is uniform; there is only one language built for one OS on just a few like pieces of hardware, all controlled by a single company.
Java, as a language, uses a virtual machine to abstract the programming from the implementation of the operating system. This way, one set of code can run on different operating systems because the virtual machine handles the translation of the instructions from the Java language to the necessary operating system calls.
Windows Mobile is similar in that it provides an abstraction to allow for multiple implementations. The difference is that the Windows Mobile platform uses the virtual machine to translate from multiple languages for a single operating system. This way, developers can code in different languages, and the virtual machine translates it into instructions for PCs.
You might also like to view...
To freeze a row or column in Excel, click the Freeze Panes button on the ________ tab
A) HOME B) VIEW C) REVIEW D) DATA
You are doing a binary search of the dictionary for page where a word should be, using the recursive binary search What are stopping cases?
a) The dictionary being searched has one page. b) The second half the dictionary being searched has one page. c) The middle of the dictionary is at page one. d) The dictionary being searched has one word