我有一个看起来运行良好的 Android 应用程序 - 但我希望确保我不仅没有遇到内存泄漏、线程锁定等问题。eclipse 中是否有一些实用程序或模式可以突出显示 future 可能发生的潜在问题。
最佳答案
- StrictMode是一种防止在主线程上意外访问磁盘或网络的方法。
- Android Lint是最近添加到 SDK 工具中的,用于捕获潜在的错误和可用性问题。
- FindBugs是另一个非 Android 专用的静态分析工具。
- Android 4.0 (ICS) 设备有几个开发选项(在“设置”菜单中),您可以启用它们来发现潜在问题:
- 不要保留 Activity 强制 Activity 在退出时销毁
- 显示屏幕更新,这样您就可以知道您是否进行了过多的渲染
- ...以及更多
- Traceview可以告诉您您的线程在做什么。
- 参见 What Android tools and methods work best to find memory/resource leaks?有关跟踪内存泄漏的信息。
关于java - 对 Android 应用程序进行压力测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9175880/