【问题标题】:Stress testing an android app对安卓应用进行压力测试 【发布时间】:2012-02-28 20:36:36 【问题描述】: 我有一个看起来运行良好的 android 应用程序 - 但我希望确保我没有摆脱内存泄漏、线程锁定等问题。Eclipse 中是否有一些实用程序或模式,这将突出显示未来可能出现的潜在问题。 【问题讨论】: 标签: java android eclipse 【解决方案1】: StrictMode 是一种在主线程上防止意外磁盘或网络访问的方法。 Android Lint 是最近添加到 SDK 工具中的,用于捕获潜在的错误和可用性问题。 FindBugs 是另一个非 Android 特定的静态分析工具。 Android 4.0 (ICS) 设备有几个开发选项(在设置菜单中),您可以启用这些选项来发现潜在问题: 不保留活动强制在退出时销毁活动 显示屏幕更新,以便您判断是否进行了过多渲染 ...等等 Traceview 可以告诉你你的线程在做什么。 有关跟踪内存泄漏的信息,请参阅 What Android tools and methods work best to find memory/resource leaks?。 【讨论】: 【解决方案2】: 您尝试过静态代码分析器吗?例如,FindBugs 是发现代码中可能存在的问题的绝佳工具。 根据您的应用程序,您还可以在 UI 上释放带有大量事件的 Monkey,然后分析内存以发现可能的泄漏和崩溃。 【讨论】: