我想开发一个Android应用程序并发布它。这是一个非常简单的信使应用程序。
要在真实设备上进行测试,我需要先购买一部Android手机。通常我会设置一些具有不同屏幕分辨率和不同sdk的虚拟设备,并使用模拟器在该设备上启动应用程序。
那么您会建议在真实设备上测试应用程序吗?还有其他建议吗?
答案 0 :(得分:5)
我不认为这是可取的。只要有可能,我会在至少一台设备上测试应用程序,最好是更多。你可以从朋友那里借几个小时的Android手机吗?如果您的应用程序非常简单,那么您应该可以让某个人在短时间内接听电话(然后在P:之后带他们去吃午餐)。或者你可以试着从eBay或类似的网站上找到便宜的旧手机。
我不完全信任模拟器的唯一原因是它可能非常慢而且没有响应,特别是对于游戏。
答案 1 :(得分:5)
那么您是否建议在真实设备上测试应用程序?
绝对。我认为发布没有在硬件上进行测试的Android应用程序就属于精神错乱。
答案 2 :(得分:4)
是的,您应该在真实设备上测试应用程序。您在模拟器上获得的性能将与真实设备非常不同,并且使用鼠标和键盘与应用程序进行交互与使用触摸屏非常不同。
从朋友那里借一个,或在ebay或craigslist上找到便宜的二手手机应该不会太难。
答案 3 :(得分:3)
我正在三种设备上测试我的游戏:低分辨率,高分辨率和超高分辨率平板电脑,有两个不同的Android版本2.1和2.2。
我很高兴我在三星手机上花了很多钱,因为我学到了很多关于屏幕密度的知识,并且需要提供一个没有缩放选项的位图,以保持其质量。
对于一些带有视图动画的直接布局,模拟器工作得非常好。所以这一切都取决于你的应用程序的要求......但只要它很方便,获得一个设备是合乎逻辑的。
答案 4 :(得分:1)
我最害怕的一个问题是我无法访问多个设备。我只能在我当前的手机上进行测试,所以我不知道它对具有较低屏幕分辨率或Android构建的旧设备会有什么反应,而且我不知道它将如何与硬件交互而不是我当前的手机(轨迹球,等)
此外,对于所有不同的用户界面(sense,touchwiz等),我担心我的颜色使用可能不适合特定的UI(例如,如果我有一个非常grascale启发的应用程序,但标题栏是一个特定的颜色)。
答案 5 :(得分:1)
如果您不想购买手机,那么有些服务可让您通过网络远程使用真实设备。 Perfecto Mobile有一个价格合理的即付即用定价计划(除非作为满意的客户,否则我与他们没有任何关联。)
答案 6 :(得分:0)
做你想做的事。您可以购买30000台设备,但如果没有人下载您的应用程序会发生什么?
我们的想法是开发FAST,然后改善您的应用和测试流程,如果用户真的喜欢并显示您的应用程序的一些牵引力。如果购买昂贵的设备让你感到不快和减少编程,那就不要买了! :)