Why is the Android emulator so much slower than the iPhone Simulator?

Just curious. Did Apple do an amazing job with iPhone simulator?

When compared, the Android emulator runs on i7 and the iPhone simulator on i3. IPhone simulator is faster than real iPhone.

Really I couldnโ€™t adjust a situation correctly?

+5
source share
8 answers

This is a question of architectural decisions:

  • The iOS simulator runs its own code directly on your processor - the project must be recompiled for the x86 architecture, which will be used with the simulator. The simulator itself simply emulates all the iOS APIs.

  • , Android QEMU ARM ( x86, ARM ) , - โ€‹โ€‹Linux, Android .. .

- , iOS , 100% . Apple , , , iOS Mac OS .

Android - - SDK, .. . , Android , . ARM, Android NDK.

Android , Android. , , , API- API Android SDK, .

: http://logic-explained.blogspot.com/2011/09/why-is-there-no-x86-native-emulator-for.html

+16

iphone, iphone , , xcode -

android
-Microsoft android -Google eclipse -eclipse

- , Android.

:)

+2

Apple Simulator , RAM, , , , Iphone Simulator , Android , Android , , Iphone Simulator.

+2

, Android , Emulator. -, , . , , AVD .

+1

, true, emulator (FYI) , .

iPhone ?

, iOS .

?

, .

+1

:

Android , .

, , , IOS, 1 .

+1

Android SDK , ios SDK .

- , -. , . , - . , , RAM ..,

- , - . , , .

, .

0

Android , Android, , Android, 100%. JVM - Java ARM, .

The iOS simulator works at a higher level, simulating the operating system and its libraries, translating OS calls in the OS X implementation and simulating events in the other direction, such as device rotation or low memory conditions. When you run the application on an iOS simulator, the application compiles to x86, which runs initially on your Mac. Unlike the Android emulator, your iOS application will not be exhausted from the memory in the simulator, because it is not limited to restrictions on some iOS devices.

0
source

All Articles