3 ms·
Note what you quoted. He said Android emulator this could be emulating just the OS portion of Android with a jvm that targets x86. Instead they ship an actual
by stonemetal 15y ago
Note what you quoted. He said Android emulator this could be emulating just the OS portion of Android with a jvm that targets x86. Instead they ship an actual ARM emulator and do not emulate Android. From what I understand of iOS development they do it the other way. They compile to x86 and emulate the iOS system calls. They don't emulate an ARM and run the real iOS on it. Therefore the Apple way is a little fake, it is possible for behavior to differ between emulated iOS and real iOS. When you run the android sim there is no possibility of stub vs real OS differences, you are always on the real OS.
edit: Basically it boils down to too little context around the words emulated vs simulated.
- masklinn 15y ago> He said Android emulator this could be emulating just the OS portion of Android with a jvm that targets x86. That's exactly what the iOS simulator does. It would not be an emulator in that case. It would be a simulator. Like the iOS simulator. > From what I understand of iOS development they do it the other way. They compile to x86 and emulate the iOS system calls. They don't emulate an ARM and run the real iOS on it. Hence being a simulator. > Therefore the Apple way is a little fake, it is possible for behavior to differ between emulated iOS and real iOS. It's not fake, it's a simulator. That's the whole point, and that's why it's called "simulator" not "emulator".