我想开发一个安卓应用并发布它。这是一个非常简单的信使应用程序。
为了在真实设备上测试它,我需要先购买一部安卓手机。通常我会设置一些带有不同屏幕分辨率和不同sdk的虚拟设备,并在那些设备上使用模拟器启动应用程序。
所以您建议我在真实设备上测试应用程序吗?还有其他建议吗?
我想开发一个安卓应用并发布它。这是一个非常简单的信使应用程序。
为了在真实设备上测试它,我需要先购买一部安卓手机。通常我会设置一些带有不同屏幕分辨率和不同sdk的虚拟设备,并在那些设备上使用模拟器启动应用程序。
所以您建议我在真实设备上测试应用程序吗?还有其他建议吗?
那么你会建议在真实设备上测试应用程序吗?
当然。我认为在未经硬件测试的情况下发布Android应用程序是不明智的。
是的,您应该在真实设备上测试应用程序。在模拟器上获得的性能与在真实设备上获得的性能非常不同,使用鼠标和键盘与使用触摸屏交互非常不同。
从朋友那里借一个或在ebay或craigslist上找一部便宜的二手手机不应该太难。
我最大的恐惧之一是我没有多个设备来测试。我只能在我的当前手机上测试,所以我不知道它在旧设备上的反应如何,比如屏幕分辨率更低或者安卓版本更老,也不知道它会如何与我当前手机上没有的硬件(轨迹球等)交互。
此外,由于有各种不同的用户界面(Sense、TouchWiz等),我担心我的颜色使用可能无法与特定的UI很好地配合(例如,如果我有一个非常灰度启发式的应用程序,但标题栏是特定的颜色)。
如果您不想购买手机,那么有一些服务可以让您通过网络远程使用真实设备。Perfecto Mobile 提供按需付费的价格计划,价格合理(除了作为满意客户外,我与他们没有任何关联)。
你可以随心所欲地做任何事情。你可以购买三万台设备,但如果没有人下载你的应用程序,那会发生什么呢?
关键是要快速开发,如果用户真的喜欢并对你的应用程序表现出一些迹象,那么就改进你的应用程序和测试流程。如果购买昂贵的设备让你不开心,影响编程效率,那就不要购买! :)