我打算购买Android手机以测试我的第一个Android应用程序。
为了确保选择最合适的设备,我应该注意哪些事项?
我打算购买Android手机以测试我的第一个Android应用程序。
为了确保选择最合适的设备,我应该注意哪些事项?
Answers:
您知道Android开发人员电话吗?这可能是一个很好的起点。您可以在以下位置找到有关在硬件上测试应用程序的信息:
如果我是为Android开发的,那我会得到一个专用的设备,该设备相对强大,易于扎根并且易于刷新。这将使我有更多能力在真实硬件上的各种条件下(尤其是用户报告的条件)测试我的应用。
当然,您将在多个仿真器上测试您的应用程序:不同的Android版本,屏幕尺寸,是否存在硬件按钮,以及您在实体手机上无法轻松更改的所有功能。但是仿真器并不能告诉您太多有关您的应用在日常使用中的可用性的信息,而物理电话可以让您随身携带以对应用进行现场测试。
当然,您会要求拥有Android的朋友和Beta测试人员在他们拥有的各种设备上运行您的应用。实际上拥有运行Android的所有数百个设备几乎是不可想象的。
从某人的角度写的东西,我偶尔会在业余时间使用Android应用程序,我认为这与您的情况(或您最初编写问题时的情况)相似:
我要带的最低限度是两个电话:一个新电话和一个旧电话。
我将仔细检查该应用程序,同时注意代码所需的最低API级别。例如,您可能正在使用要求API级别14的功能,因此您的应用程序将无法在运行非常旧版Android的设备上运行。然后,您的旧手机应该是运行与该API级别完全对应的Android版本的手机。使设备保持旧版本很重要;我发现了一个问题,直到一个更高的API级别才真正不支持某个API级别应支持的功能。例如,我有一个运行Gingerbread的旧Droid Pro,适用于需要在非常老的设备和非常小的屏幕上运行并且仅需要API级别10或更低级别的应用。
您的新手机并不一定要是新的陈列室,但无论当时是什么,都需要运行最新版本的Android。这意味着您需要一部近代的Google手机。我目前使用的是Nexus 6,现在Pixel手机已经停产,我将很快升级到其中一部手机。如果您将手机注册到Android Beta计划中以在设备上获取预发布的Android版本以对其进行测试,则可获赠积分。此程序需要Google手机。
为了获得额外的信誉,还可以获得上面选择的具有Android版本的旧平板电脑。我有一个旧的Motorola Xoom,它最初随Honeycomb一起提供,如果我需要进行较早的测试的话。(尚未发生,但您永远不会知道。)当然,平板电脑运行的是最新版本的Android,最好还是注册了Android Beta计划的Google设备。虽然我个人还没有使用其中之一。
如果您开始从该设备的用户那里收到大量错误报告,请准备购买流行的设备。特别是如果您正在开发付费应用程序,则需要为此计划和预算。但是我不建议事先购买流行手机; 一台Google设备和仔细的仿真器测试将为您提供足够的覆盖范围,并且如果发生特定于设备的错误,则它们可能会位于您选择的设备之外的其他设备上。因此,我认为在您需要之前进行购买就是浪费金钱。有时,您可能无需购买设备也可以修复此类错误。
并且不要忘记SIM卡大小的适配器,可以将nano SIM卡放入使用较大SIM卡的旧设备中。
随着时间的流逝,如果您像我一样,您自然会像其他人收集邮票,硬币和神奇宝贝一样收集Android设备。但是请注意,您将永远无法在所有可能的设备上进行测试。尽您所能,尽力而为。
我看到两种为您选择设备的方法:
答:如果您没有该应用先前版本的统计信息。
您应该从未来可能最受欢迎的设备组中购买设备。
脚步:
B.如果您有应用统计信息。
您应该找到可以覆盖更多Android用户的设备。
脚步:
因此,您应该从第4步购买设备,该设备将比其他用户覆盖更多的android用户。