搜尋此網誌

2011年2月17日

Android 除錯工具 - Android debug tool & Code review

Android development IDE:
  • ANT
  • Eclipse (TPTP / UML / MAT ...)
  • Eclipse + Motodev
  • EclispeUML
  • IntelliJ IDEA
  • ...

蒐集 Android 上層開發可能用到的除錯工具
  • ANT
  • Eclipse plug-ins
    •  http://pontiffkao.blogspot.com/2011/05/eclipse-plugins-code-analysis.html
  • Android test (Unit test)
    • http://developer.android.com/guide/topics/testing/index.html
      • JUnit / Instrumentation
      • Monkey / Monkeyrunner
      • CTS
  • Unit test utility (Instrumentation / JUnit / Robolectric / Robotium / Selenium / ...)
  • GDB
  • JDWP debugger
  • Bootchart
  • Android included tools:
    • aapt
    • dexdump
    • adb (logcat / bugreport / dmesg / kmesg)
    • ddms
    • strace
    • traceview / dmtracedump
    • Heirarchy Viewer
    • hprof-conv
    • dev tool
    • dump radio state
    • Screen capture
    • Pixel perfect
    • layoutopt
    • Monkey / Monkeyrunner
    • SL4V (ASE)
    • ProGuard
    • zipalign
    • android.os.StrictMode
    • oprofile
    • TCPdump
    • /system/sbin & /system/bin
    • log output related classes and methods


Android code review:
  • Static / Dynamic analysis (通常要找很貴很貴的套裝軟體, such as Coverity, Parasoft, JamoSolution, ...etc)
  • Android 內建的 profiling tools (strace / oprofile / traceview / dmtracedump / ...)
  • 其他 profiling tools (gprof / Valgrind / VTune / DTrace / callgrind / massif / Codeanalyst / Google-perftools /  perf / smem)
  • EMMA on Android
  • Eclipse plugins: PMD / Checkstyle / Findbugs / Modeling tools / tptp / MAT / Jupiter / Collaborative Code Review Tool (IBM) / ReviewClipse / AgileReview / Klocwork / DS-5 / Coverity / UML /
    Android Graphic Analyzer / ...
  • Gerrit / Rietveld site
  • Hudson / Maven for Android
參考:

沒有留言:

張貼留言