5 ms·
Not only limited connection between Macs and SBCs, but the opposite has been true about iOS development.
by zeckalpha 6y ago
Not only limited connection between Macs and SBCs, but the opposite has been true about iOS development.
- kalleboo 6y agoAlthough interestingly, Android development on the other hand was actually hampered for a long time by the slow emulator
- withjive 6y agoIf your doing Android Development with the ARM emulator, then its crazy slow. However, if you use the x86 emulator - then you get native speed. Xcode/iOS's emulator is actually x86 - which is why it seems faster than Android's default emulator.
- saagarjha 6y agoXcode doesn’t emulate anything, it runs the entire iOS userspace as native processes on top of the macOS kernel.
- richardwhiuk 6y agoIt "emulates" the hardware - e.g. you can inject shake / GPS / etc This is the same as the Android x86 "emulator".
- saagarjha 6y agoIIRC the Android uses hardware-assisted virtualization through Intel HAXM. iOS simulator is run entirely in userspace in a seperate launchd context. (Mostly referring to the actual processor/OS itself; buttons that "vibrate" the phone are not really technically interesting to me.)
- kristianp 6y agoThe annoying part about the default x86 emulator that installs from Android Studio is that it's incompatible with hyper-v. Requiring a reboot to disable.