【发布时间】:2015-05-07 04:39:36
【问题描述】:
这是一个概念问题。如果有人能澄清背后的故事,那就太好了。
我了解模拟器和模拟器之间的区别。
模拟器:模拟设备环境(硬件、网络功能等)。与设备相比,我们更有可能得到非常接近的结果。
模拟器:使用跑步机的能力。由于模拟器正在使用计算机的硬件性能,因此不太可能获得与设备接近的结果。
自 2009 年 AFIK 以来,Android 平台对开发者开放。为什么经过这么多年,与 iOS 模拟器相比,模拟器仍然(实际上)无法使用?开发人员必须使用 Genymotion 或真实设备,即使是进行小型测试。即使启用了 HAXM 或 Snapshot,Android 模拟器和 iOS 模拟器也无法进行比较。
另一个密切相关的问题是,与 iOS Storyboard 相比,为什么 Android 的布局编辑器太慢且根本不流畅。
我相信您会同意 ADT(基于 Eclipse)布局编辑器根本无法使用。 Android Studio 做得更好,但在任何方面都达不到标准。当我与 Preview 窗口并排编辑 XML 时,它经常卡在我的 MacBook Pro 2012 型号上。
我知道几个月前 Android 工作室刚刚正式发布,但我们只讨论 Android 特定功能。它不是从头开始的新 IDE,它具有成功产品 IntelliJIDEA 的所有功能的优势。
如果不手动编辑 XML,Android 开发人员是不可能逃脱的,而 iOS 开发人员可以,这就是 iOS 生态系统的运作方式。现在 iOS 平台也必须处理多种尺寸的屏幕。因此,我猜它不像 Android 平台正在做一些完全不同的事情。
请原谅我糟糕的英语技能和初级知识。只是想知道正当的理由/澄清,绝不意味着听起来苛刻或降低 Android 生态系统。
(P.S:我主要是一名Android应用开发者,最近开始学习iOS。)
提前致谢。
【问题讨论】:
标签: android ios android-studio android-emulator ios-simulator