我的公司刚刚开始开发能够在android智能手机上运行的android应用程序。
是否最好在最流行的智能手机,即Galaxy S4上进行测试?还是在任何廉价的中国智能手机上测试也一样好呢?
我们可以买一台S4,但不能购买所有的智能设备。不过,我们会尽量减少财政预算。
由于每个智能设备的硬件规格不同,我们希望确保它适用于最受欢迎的设备。
非常感谢你的建议,
发布于 2013-08-28 15:18:21
也许可以选择一系列的设备。买一个便宜的中国手机,一个HTC和一个三星,这涵盖了最广泛的制造商操作系统,我想。
值得注意的是,Nexus设备(例如Nexus 4)将允许您以合理的价格测试最新版本的android (目前为4.3)。您将得到快速更新,这样您将能够立即测试该功能。
还请记住,SDK中有一个模拟器,它将帮助您了解它在不同屏幕大小、dpi、硬件等上的外观。
根据我有限的经验,HTC是最棘手的,因为它的感觉使它扎根于一切。
这个问题没有真正完美的答案。我不认为有必要购买10个设备,但几个不同的品牌和仿真器应该能让你一开始就坚持下去。另外,不要忘记有一个社区会安装你的应用程序并给你反馈。你可以用XDA来做这个,或者只是对游戏商店的反馈。鼓励用户报告错误/问题等,他们会处理很多这些问题。正如你所知,人们很快就会告诉你你的应用程序有问题!
发布于 2013-08-28 15:20:29
就像你可能认为的那样,Android编程并不那么容易。当然,如果你找到了最流行的设备之一,这将是一个很好的开始,但是如果你真的想支持尽可能多的设备,我会选择至少2-3种不同的设备(甚至更多)。尽量涵盖尽可能多的变化(API版本、屏幕大小、密度等等)。
我曾经在所有的设备上测试我的应用程序,我可以得到(朋友,家人)。我觉得这很值得。
发布于 2013-08-28 16:35:19
在回答这个问题时,请在搜索引擎中输入关键词:“2012年最畅销的智能手机”,你就会得到答案:GalaxyS3。
为了详细回答这个问题,很难回答这个问题,因为大多数流行的智能设备的答案都会随着时间的推移而改变。在2012年的stackoverflow.com和2010年的Developing an Android smartphone app - on which devices would YOU suggest to check the app?中,也有同样的问题被问到。
建议你重新考虑一下你的公司想向用户推荐的应用程序的内容,以及如何与用户互动并交付给用户。它相对于智能手机所拥有的技术,以及你应该遵循的Android版本。
例如,如果你想在你的应用中使用Wi直接技术来获得新的连接体验,你必须选择Android4.0和更高版本,因为Android只支持4.0版本。此外,并非所有安卓4.0(及更新版本)的智能手机都支持with,因为制造商使用的是修改后的Android rom,这可能隐藏了with的功能,以及一些嵌入在设备中的无线芯片不完全支持with标准。
在测试一些应用程序之前,使用更便宜的设备可能会受到一些限制。例如,就像Nexus 7(2012,32G容量,3G和wifi与Android4.2版本的连接)一样,你不能在应用程序中使用Audioeffect类。如果使用Audioeffect类,eclipse调试器会告诉您有关Nexus 7的错误消息在应用程序运行时不支持。这是我的发展经验。
希望您在开发应用程序方面有一个愉快的旅程。
https://stackoverflow.com/questions/18491767
复制相似问题