在没有在真实设备上测试的情况下开发和发布Android应用程序是否可行?

4

我想开发一个安卓应用并发布它。这是一个非常简单的信使应用程序。

为了在真实设备上测试它,我需要先购买一部安卓手机。通常我会设置一些带有不同屏幕分辨率和不同sdk的虚拟设备,并在那些设备上使用模拟器启动应用程序。

所以您建议我在真实设备上测试应用程序吗?还有其他建议吗?


如果你拥有一部全新的安卓手机,然后下载了这个未经测试的应用程序,结果出现了问题,你会有什么感受? - DOK
7个回答

5
我认为这并不可取。尽可能地,我会在至少一台设备上测试应用程序,最好是更多。你能从朋友那里借来一部安卓手机几个小时吗?如果你的应用程序真的很简单,那么你应该能够让某人短时间内把手机借给你(然后请他们吃午餐 :P)。或者你可以在 eBay 或类似网站上尝试买到一部便宜的二手手机。
我不完全相信模拟器的唯一原因是,它可能非常缓慢和无响应,特别是对于游戏。

5

那么你会建议在真实设备上测试应用程序吗?

当然。我认为在未经硬件测试的情况下发布Android应用程序是不明智的。


4

是的,您应该在真实设备上测试应用程序。在模拟器上获得的性能与在真实设备上获得的性能非常不同,使用鼠标和键盘与使用触摸屏交互非常不同。

从朋友那里借一个或在ebay或craigslist上找一部便宜的二手手机不应该太难。


3
我正在三种设备上测试我的游戏:低分辨率、高分辨率和超高分辨率的平板电脑,使用两个不同的安卓版本2.1和2.2。
我很高兴花钱购买了低分辨率三星手机,因为我学到了屏幕密度和需要加载没有缩放选项的位图以保持其质量的知识。
对于一些简单的布局和视图动画,模拟器效果还不错,只是速度较慢。所以这取决于您的应用程序的要求...但只要方便,获得设备就是唯一合理的选择。

1

我最大的恐惧之一是我没有多个设备来测试。我只能在我的当前手机上测试,所以我不知道它在旧设备上的反应如何,比如屏幕分辨率更低或者安卓版本更老,也不知道它会如何与我当前手机上没有的硬件(轨迹球等)交互。

此外,由于有各种不同的用户界面(Sense、TouchWiz等),我担心我的颜色使用可能无法与特定的UI很好地配合(例如,如果我有一个非常灰度启发式的应用程序,但标题栏是特定的颜色)。


购买更多设备。现在低端的安卓手机非常便宜;我几周前花了49欧元购买了一部三星Europa,没有签约。 - James Moore

1

如果您不想购买手机,那么有一些服务可以让您通过网络远程使用真实设备。Perfecto Mobile 提供按需付费的价格计划,价格合理(除了作为满意客户外,我与他们没有任何关联)。


0

你可以随心所欲地做任何事情。你可以购买三万台设备,但如果没有人下载你的应用程序,那会发生什么呢?

关键是要快速开发,如果用户真的喜欢并对你的应用程序表现出一些迹象,那么就改进你的应用程序和测试流程。如果购买昂贵的设备让你不开心,影响编程效率,那就不要购买! :)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接