我的公司刚刚开始开发可以在安卓智能手机上运行的安卓应用程序。
最好在最流行的智能手机上进行测试,例如 Galaxy S4?或者在任何廉价的中国智能手机上进行测试是否一样好?
我们可以购买 S4,但不能购买所有智能设备。但是,我们会尽量降低预算。
由于每个智能设备的硬件规格不同,我们希望确保它适用于最受欢迎的设备。
非常感谢您的任何建议,
我的公司刚刚开始开发可以在安卓智能手机上运行的安卓应用程序。
最好在最流行的智能手机上进行测试,例如 Galaxy S4?或者在任何廉价的中国智能手机上进行测试是否一样好?
我们可以购买 S4,但不能购买所有智能设备。但是,我们会尽量降低预算。
由于每个智能设备的硬件规格不同,我们希望确保它适用于最受欢迎的设备。
非常感谢您的任何建议,
也许去寻找一系列设备。买一部便宜的中国手机,买一部 HTC 和三星,我猜这涵盖了最广泛的制造商操作系统。
值得注意的是,Nexus 设备(例如 Nexus 4)可以让您以合理的价格测试最新版本的 android(当前为 4.3)。您将快速获得更新,因此您将能够立即测试功能。
另请记住,SDK 中有一个模拟器,可以帮助您查看它在不同屏幕尺寸、dpi、硬件等上的外观。
根据我有限的经验,HTC 是最棘手的,因为 Sense 植根于一切。
这个问题没有真正完美的答案。我认为不需要购买 10 台设备,但一些不同的品牌和模拟器应该能让你一开始就继续前进。也不要忘记那里的社区会安装你的应用程序并给你反馈。您可以为此使用 XDA,或者只是在 Play 商店中提供反馈。激励用户报告错误/问题等,他们会处理很多事情。如您所知,人们很快就会告诉您您的应用程序有问题!
好吧,您可能会认为使用 Android 编程并不那么容易。当然,如果您让自己成为最流行的设备之一,这将是一个好的开始,但如果您真的想支持尽可能多的设备,我会选择至少 2-3 种不同的设备(甚至更多)。尝试涵盖尽可能多的变化(API 版本、屏幕尺寸、密度等)。
我曾经在所有设备上测试我的应用程序,我可以通过某种方式获得(朋友、家人)。我认为这是值得的。
简单回答这个问题:请在搜索引擎中输入关键词:“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 不支持该功能的错误消息。这是我的开发经验。
祝您在开发应用程序方面有美好的旅程。