Android 篇

名称 来源 功能特点 检查SQL 注入 检查 NullPointException 支持IDE情况
Android Lint Android SDK 针对Android,检查范围广 Eclipse、Android Studio
FindBugs 国外 针对Java程序,失去对Android特性的检查 Eclipse、Android Studio
QA Plug 国外 集合了FindBugs、CheckStyle和PMD的组件插件,失去对Android特性的检查 Eclipse、Android Studio
360 火线 奇虎360 针对Android,依赖规则检查,可以看作是AndroidLint 的扩充,检查规则有上百条 Android Studio
godeyes 百度 针对Android/iOS,依赖规则检查,偏向于检查会引起Crash的内容,,检查规则只有几十条 Eclipse 、Android stuido
infer facebook 针对Android/iOS的检查工具 Mac\Linux

iOS 篇

名称 来源 功能特点 检查SQL 注入 检查 NullPointException 支持IDE情况
Clang Static Analyzer Apple XCode 自带工具 未测试 XCode
OCLint oclint.org 建立在 Clang 上的工具 未测试 未测试 XCode
infer facebook 针对Android/iOS的检查工具 Mac\Linux
godeyes 百度 针对Android/iOS,依赖规则检查,偏向于检查会引起Crash的内容,,检查规则只有几十条 Mac

参考资料

  • 静态代码分析知识库
    • https://www.owasp.org/index.php/Static_Code_Analysis
    • https://en.wikipedia.org/wiki/List_of_tools_for_static_code_analysis
  • FindBugs
    • http://findbugs.sourceforge.net/)
    • https://androidbycode.wordpress.com/2015/02/13/static-code-analysis-automation-using-findbugs-android-studio/
  • pmd
    • https://pmd.github.io/
  • checkstyle
    • https://github.com/checkstyle/checkstyle
  • 360 火线
    • http://magic.360.cn/index.html
  • Godeyes
    • http://godeyes.duapp.com/
  • OCLint
    • http://oclint.org/
    • http://docs.oclint.org/en/stable/
    • http://www.cnblogs.com/itech/p/5238065.html
  • infer
    • https://github.com/facebook/infer
    • http://fbinfer.com
    • https://infer.liaohuqiu.net/
    • http://blog.csdn.net/elisa1988/article/details/46531745
  • Clang Static Analyzer
    • https://developer.apple.com/legacy/library/featuredarticles/StaticAnalysis/FeaturedArticle.html
  • 其他
    • http://www.jianshu.com/p/b81a9f5bcf34

更多相关文章

  1. android上opengl性能分析工具
  2. Android 开发者必备的十个工具(上)
  3. android工具链与GNU工具链的比较
  4. android性能测试工具Emmagee介绍
  5. Android数据库工具ORM-greenDAO学习
  6. android sharedpreferences工具类
  7. Android 编译环境 - 安装工具包

随机推荐

  1. MySql反向模糊查询
  2. 如何创建a '。sql的文件
  3. MYSQL5.5和5.6参数的差异
  4. 在MySQL数据库中存储无法访问的用户
  5. MySQL很有用的命令
  6. MySQL查询中的变量会导致错误
  7. mysql字符集浅谈
  8. 反驳"MySQL InnoDB (不行)的性能问题",千
  9. 在同一列上选择多个条件
  10. MYSQL必知必会-SQL语句查询