是否有任何好的工具或Eclipse插件,將掃描我的Android項目,並確定可能的'內存泄漏',敏感代碼'強制關閉'和其他通用代碼標準的Java和/或Android。工具,可以幫助在代碼檢查在Android
回答
一個好工具是Eclipse + Android-SDK中的「LINT」工具。
另一個很好的發現是 「FindBugs的」 即位於Java的錯誤,並提出改進。
http://findbugs.sourceforge.net/ http://findbugs.cs.umd.edu/eclipse/
是否有任何其他工具,你會建議?
你真的對你的問題的答案感興趣嗎?你回答了同一分鐘,你提出了這個問題,這似乎基本上不可能的答案上面沒有在另一個編輯器準備... – Bananeweizen
這並不回答問題,但確實提供了一個替代方案。
在我看來,Intellij IDEA幾乎在每個方面都比Eclipse好。它的代碼檢查器結合Android Lint和Findbugs功能強大。 IDEA發現,報告和展示可能的錯誤,「代碼味道」和重構建議的方式非常棒。我不知道任何IDE都能完成這項工作。
我正在尋找一個Eclipse解決方案。我現在不想看到新的IDE。感謝您提供替代IDE的建議。 –
除了android-lint,它已經在您的ADT安裝中可用,並且發現了Android特定的問題,我推薦使用Findbugs and CodePro Analytix進行標準的Java代碼檢查。
強制關閉只是您代碼中的任何未捕獲的異常,例如NullPointerException
。您可以通過將堆棧跟蹤輸出讀取到logcat來調試這些問題。
對於內存分析,我建議你先看Memory management for Android Apps(來自Google I/O 2011會話)並閱讀伴侶博客文章Memory Analysis for Android Applications。他們爲調試內存泄漏和其他問題的策略和工具提供了一些很好的建議。
- 1. vba代碼重構 - 有什麼工具可以幫助嗎?
- 2. 代碼檢查工具
- 3. 需要幫助寫作SVN代碼審查工具
- 4. 需要Android代碼幫助
- 5. 診斷代碼以在運行時檢查錯誤的工具
- 6. 工具,可以幫助在文件鎖定 - 專家提示想
- 7. 代碼幫助在Linux上
- 8. 任何人都可以幫助我舉例Android的SSH代碼?
- 9. 有些Java可以幫助使用Android源代碼嗎?
- 10. 任何人都可以在C#中幫助計算器代碼?
- 11. 嗨,有人可以幫助在html5灰度轉換代碼?
- 12. 任何人都可以幫助我的代碼在ATM?
- 13. 有人可以幫助我在列中的列排序代碼
- 14. 任何人都可以幫助我在這個代碼
- 15. 需要幫助在代碼中設置代碼(Android開發)
- 16. 你在哪裏可以查看工具欄小部件的android源代碼?
- 17. scons幫助替代構建工具
- 18. 檢查代碼使用的工具箱
- 19. 我可以檢查一個Unicode代碼點是否可以在Android下顯示?
- 20. 幫助與瀏覽器檢測代碼
- 21. Android開發的「堆棧工具」在哪裏? (以幫助調試本機C++代碼)
- 22. OpenMP幫助代碼
- 23. drRacket代碼幫助
- 24. jQuery代碼幫助
- 25. 幫助PHP代碼
- 26. Php幫助代碼
- 27. 可以使用一些幫助解碼此代碼
- 28. 幫助爲ASP.NET選擇代碼生成工具
- 29. 需要幫助修復代碼以便它可以編譯
- 30. 需要幫助代碼不工作
+1非常有用的東西。 – Lucifer