1

我的公司刚刚开始开发可以在安卓智能手机上运行的安卓应用程序。

最好在最流行的智能手机上进行测试,例如 Galaxy S4?或者在任何廉价的中国智能手机上进行测试是否一样好?

我们可以购买 S4,但不能购买所有智能设备。但是,我们会尽量降低预算。

由于每个智能设备的硬件规格不同,我们希望确保它适用于最受欢迎的设备。

非常感谢您的任何建议,

4

3 回答 3

8

也许去寻找一系列设备。买一部便宜的中国手机,买一部 HTC 和三星,我猜这涵盖了最广泛的制造商操作系统。

值得注意的是,Nexus 设备(例如 Nexus 4)可以让您以合理的价格测试最新版本的 android(当前为 4.3)。您将快速获得更新,因此您将能够立即测试功能。

另请记住,SDK 中有一个模拟器,可以帮助您查看它在不同屏幕尺寸、dpi、硬件等上的外观。

根据我有限的经验,HTC 是最棘手的,因为 Sense 植根于一切。

这个问题没有真正完美的答案。我认为不需要购买 10 台设备,但一些不同的品牌和模拟器应该能让你一开始就继续前进。也不要忘记那里的社区会安装你的应用程序并给你反馈。您可以为此使用 XDA,或者只是在 Play 商店中提供反馈。激励用户报告错误/问题等,他们会处理很多事情。如您所知,人们很快就会告诉您您的应用程序有问题!

于 2013-08-28T15:18:21.320 回答
1

好吧,您可能会认为使用 Android 编程并不那么容易。当然,如果您让自己成为最流行的设备之一,这将是一个好的开始,但如果您真的想支持尽可能多的设备,我会选择至少 2-3 种不同的设备(甚至更多)。尝试涵盖尽可能多的变化(API 版本、屏幕尺寸、密度等)。

我曾经在所有设备上测试我的应用程序,我可以通过某种方式获得(朋友、家人)。我认为这是值得的。

于 2013-08-28T15:20:29.260 回答
1

简单回答这个问题:请在搜索引擎中输入关键词:“2012年最畅销智能手机”,您将得到答案:Galaxy S3。

要详细回答,这个问题很难回答,因为最流行的智能设备的答案会随着时间的推移而改变。2012年stackoverflow.com上也有类似的问题我如何才能选择更好的Android开发手机?和 2010开发 Android 智能手机应用程序 - 您建议在哪些设备上检查该应用程序?.

建议您再考虑一下您的公司想向用户推荐应用程序的哪些内容,以及如何与用户交互和交付给用户。这与智能手机拥有的技术以及您应该遵循的开始支持的 Android 版本有关。

例如,如果您想在应用程序中使用 Wi-Fi Direct 技术来获得新的连接体验,则必须选择 Android 4.0 及更高版本,因为 Android 仅支持 4.0 。此外,并非所有搭载 Android 4.0(及更高版本)的智能手机都支持 Wi-Fi Direct,因为制造商使用他们修改后的 Android rom,这可能隐藏了 Wi-Fi Direct 的功能,并且它们嵌入在设备中的一些无线芯片并不完全支持Wi-Fi 直连标准。

使用更便宜的设备可能会有一些限制,直到您在它们上测试一些应用程序时才会知道。例如,像Nexus 7(2012,32G容量,3G和wifi连接与Android 4.2版本),你不能在你的应用程序中使用Audioeffect类。如果您使用 Audioeffect 类,eclipse 调试器会在应用运行时告诉您有关 Nexus 7 不支持该功能的错误消息。这是我的开发经验。

祝您在开发应用程序方面有美好的旅程。

于 2013-08-28T16:35:19.020 回答