2016-03-22 23 views
1

Bugün benim bir arkadaşımdan çok ilginç bir soru aldım ve tatmin edici bir cevap veremedim.Android code quailty

"Android'de kod kalitesini nasıl ölçersiniz?"

İlk olarak, Sonar'ın bunun için harika bir araç olduğunu söyledim, ama sonra biraz modası geçmiş olduğunu fark ettim değil mi? Genel bir terim olarak test kapsamından daha fazlasını söylemek istedim, fakat açıkçası, yüksek kod kapsamı iyi test edilmiş bir kod anlamına gelmez.

Bu yüzden, bazı iyi cevaplar ekleyebilirseniz çok sevinirim! "Android'de kod kalitesini nasıl ölçüyorsunuz?"

+0

Kod kalitesi *. – ChiefTwoPencils

+0

elbette öyle. Bu daha genel bir sorudur, ancak Android geliştiriciler olduktan sonra, ilk önce burada başlıyoruz :) – Karoly

cevap

3

Basit bir cevap olduğunu sanmıyorum. Kod kalitesini ölçmek için bir dizi araç gerekiyorsa, burada bazıları şunlardır:

1) FindBugs for Java (http://findbugs.sourceforge.net/) 
2) Checkstyle for Java (http://checkstyle.sourceforge.net/) 
3) Android Lint (http://developer.android.com/tools/debugging/improving-w-lint.html) 
4) Jenkins/Hudson for build-automation 
5) Valgrind for C++/native library (http://valgrind.org/docs/manual/dist.readme-android.html) 
6) JUNITs for unit test coverage 
7) Crashlytics (https://try.crashlytics.com/) (This is not free, there may be other alternatives) 
8) Google Analytics 
9) Code review tool of your choice 
10)LeakCanary (https://github.com/square/leakcanary) 
11) Relic (https://newrelic.com/ -- Paid) 

Daha da fazlası olabilir ama genellikle bunlardan bazılarını kullanmak kod kalitesini çapraz kontrol edin. https://github.com/stephanenicolas/Quality-Tools-for-Android

Sen ve takımın başlangıca üzerinde anlaşmaya ve onu takip etmek gerekir:

Daha burada kaliteli araçları güzel bir listedir. Kod kalitesi *, Android'den bağımsız olmalı *