我有一个新的Android应用程序,我几天前在市场上.我在发布之前对我的机器人机器人进行了相当多的测试,并试图进行彻底的测试.好吧,我得到了一些负面的评论,说明它是如何在某人的EVO 2.2或X10上运行的(甚至不知道最初是什么).好吧,它在我的手机上运行完美.
关于我应该如何修复或支持在100种不同手机上运行的应用程序的任何建议?
其他开发者如何接近这个?(实际上没有购买每部手机).谢谢.
我不认为有一个避免这些问题的灵丹妙药.一些指导方针/建议:
预防问题:
仅使用公开记录的API.如果您依赖于实施细节,那么在不同的手机上可能会失败.
遵循支持多个屏幕的准则,并确保在模拟器中测试屏幕大小和密度的每种组合.
如果您使用大量的openGL,请研究哪些手机支持哪些扩展.这是问题最多的地方.
招募你的朋友成为beta测试者.你可以发送一个apk加载之前在市场上发布.
诊断问题:
从Android 2.2开始,您将能够从用户那里获得错误报告,这有助于快速诊断问题:Android应用程序错误报告
您还可以实现远程堆栈跟踪之类的功能,以便同时获取错误消息.