我之前没有为Android开发,但我听说模拟器太慢而几乎无法使用,所以我想知道要购买哪款平板电脑。获得与Fire相同的屏幕分辨率(1024 x 600)的设备似乎是最明显的寻找方式。还有什么吗?
答案 0 :(得分:3)
我之前没有为Android开发,但我听说模拟器太慢而几乎无法使用,所以我想知道要购买哪种平板电脑。
对于标准Android,模拟器速度只是Honeycomb(Android 3.x)的一个问题。早期版本的Android,例如作为Fire的基础的Android 2.1(?),在合理的开发机器(例如,2.5GHz CPU)上的模拟器中运行良好,用于屏幕分辨率,早期版本的Android设计用于(例如,800x480)
如果没有高端CPU(例如,具有Turbo Boost至3.4GHz的Core i7),1024x600 Android 2.1(?)仿真器可能会有些迟缓。速度与屏幕分辨率有关,有些则与Honeycomb对硬件图形加速的依赖性增加有关。获取与Fire相同的屏幕分辨率(1024 x 600)的设备似乎是最明显的选择。
我们当然欢迎您购买这样的设备,假设您可以找到它。虽然这样的设备更像Fire,而不是大头菜类似Fire,但请理解Fire并不能与任何现有的Android设备完全匹配。我们不确定它运行的Android版本。我们不知道他们对API进行了多少更改,因为他们不必遵守任何兼容性规则(具有Android Market的设备,Fire不具备这些规则)。等等。
您在问题中表明您希望“为Kindle Fire开发”。如果你的意思是专属,我建议你等到Fire发货之前再投资硬件。幸运的是,亚马逊将发布模拟器环境的说明,或者甚至可能发布自己的模拟器AVD预先配置了Fire样式的固件。至少,你应该下载SDK并尝试一个被攻击到1024x600分辨率的Android 2.1(?)模拟器,看看你是否需要为非Fire硬件支付硬币。
但是,如果您正在为 Android 进行开发,并且有一个设备目标是Fire,那么我会更少担心获得类似于Fire的硬件。确定您要定位的设备类型(手机,平板电脑,电视),并规划您将如何测试这些配置文件。例如,现在投资手机以及发货时火灾可能更有意义。
另外,请记住,Amazon Appstore可能不允许您仅为Fire创建应用程序。可能是您上传到Appstore的任何应用程序都可供Appstore的所有设备使用。由于火灾是在不到四小时前宣布的,我们根本就没有这些细节。