2012-02-07 88 views
5

我有一个Android应用程序,似乎工作正常 - 但我希望确保我不只是逃避像内存泄漏,线程锁定等问题。是否有一些实用程序或模式在日食期间,这将突出未来可能出现的潜在问题。压力测试一个Android应用程序

回答

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

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

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