2011-06-22 5 views

答えて

13

Javaは、条件付きコンパイルスタイルのC#をサポートしていないので、パラメータは常に評価されます。これには、文字列の連結や処理が含まれます。

短い回答:はい。

を使用でき
+0

可能であれば、遅延の量的尺度を教えてください。 –

+0

少なくとも2つの関数呼び出しは価値があります。複雑な操作をして、何を送信しているか(文字列に配列を整理する、タイトなループ・ログ、ログのタイトなループなど)それは本当に依存している、私はあなたのコードを参照する必要があります! – Blindy

1

多くのログを印刷すると、アプリの処理速度が低下します。プロダクションのロギングを無効にするのは良い習慣です。

追加:ログスイッチとのより良いロギングのためにこれを参照してください:How do I enable/disable log levels in Android?

2

代わり
AppLog.Log(TAG, "example of a log"); 

Log.d(tag, "example of a log") 

そして、これがAppLogクラスです:アプリreleaseモードでこの場合Log

public class AppLog { 

public static void Log(String tag, String message) { 
    if ((BuildConfig.DEBUG)) { 

     Log.d(tag, message + ""); 
    } 
}} 

表示されません。

これがあなたを助けてくれることを願っています。

関連する問題