什么是最好的方式来崩溃Android应用程序?

导致Android应用程序崩溃的最佳方法是什么? 我们正在努力使我们的应用程序尽可能坚如磐石。

对于我自己的贡献,如果你有一个使用networking服务的应用程序,进入你的应用程序与WiFi连接,然后closuresWiFi以各种方式。 例如,走出范围,或背景的应用程序,手动closuresWiFi,然后前景的应用程序。

启动您的应用程序,执行一些操作,多次更改方向,退出应用程序。 重复一遍又一遍地发现任何隐藏的内存泄漏(使用内存分析器)。

使用猴子来查找您没有考虑过的任何可能的使用情况(虽然他在某些Android设备上不可用)。

从经验来看,真正testing你的应用程序的最好方法是find一大堆没有参与过这个项目的betatesting者(他们的行为会让你感到眉头 – “你做了什么!”)。

我在下面列出崩溃的应用程序的方式

  1. 尝试把吐司放在线程中。
  2. 在RSS提要中获取数据时更改方向。
  3. 在使用TabBar的同时点击后退button。 (它在自定义标签栏中崩溃)
  4. 单击TabGroupActivity上的“后退”button,而不覆盖后退function。

除了Maulik的优秀列表:

  • 在任何产生AsyncTasks的活动中更改屏幕方向

你需要快速的手指:)只要点击导航进度和后退button,如果你有他们非常快。 我发现了很多使用这种方式的崩溃。