压力测试Android应用程序

时间:2012-02-07 12:00:12

标签: java android eclipse

我有一个似乎工作正常的Android应用程序 - 但我希望确保我不仅没有遇到内存泄漏,线程锁定等问题。是否有一些实用程序,或在eclipse中的模式,将强调未来可能出现的潜在问题。

2 个答案:

答案 0 :(得分:8)

  • StrictMode是一种防止主线程上意外磁盘或网络访问的方法。
  • Android Lint是SDK工具的最新成员,用于捕获潜在的错误和可用性问题。
  • FindBugs是另一种非特定于Android的静态分析工具。
  • Android 4.0(ICS)设备有多个开发选项(在“设置”菜单中),您可以启用以捕获潜在问题:
    • 不要保留活动强制在退出时销毁活动
    • 显示屏幕更新,以便判断您是否进行过多渲染
    • ......还有更多
  • Traceview可以告诉你线程在做什么。
  • 有关跟踪内存泄漏的信息,请参阅What Android tools and methods work best to find memory/resource leaks?

答案 1 :(得分:1)

您是否尝试过静态代码分析器?例如,FindBugs是发现代码中可能出现的问题的绝佳工具。

根据您的应用程序,您可能还会在UI上发布包含大量事件的Monkey,然后分析内存以发现可能的泄漏和崩溃。