在Android应用程序中存在大量的代码异味,良好的代码异味检测工具和方法可以帮助程序开发者和维护者快速、高效、准确地在大量的程序中找到异味,是软件开发和维护强有力的技术支持方式。本文对Android应用程序中的代码异味检测工具和方法进行了总结,从应用环境、功能、支持语言、检测出的异味种类及检测精度等方面展开分析和比较;最后,针对目前工具存在的不足及未来的研究方向加以讨论和分析,为Android应用程序中代码异味检测及重构的研究提供参考。