通常、ログを記録して、コードブロックが実行されるかどうかを確認します。ただし、通常、アプリを公開する前に削除することはありません。他の機能についてはわかりませんが、その機能が気に入っており、アプリで流暢に使用しています。 Log.x()(X = v、e、w、i、d)フォームのいずれかを書き込みます。誰かが私がいくつかの概念をクリアするのを手伝ってくれますか?
4 に答える
確かに、メモリ使用量、APK ファイル サイズ、およびパフォーマンスに多くの影響があります。
また、アプリを公開する前に、すべてのログを削除する必要があります。
もちろん、すべてのログを削除して公開すると、それらを書き直すのは面倒です。
したがって、ByteCode からすべてのログを削除するProguard を使用しますが、ソース コードには影響しません。
ログの削除とは別に、Proguard は、コードを難読化したり、未使用のメソッドや変数などを削除したりすることで、パフォーマンスの向上に役立ちます。すべては構成方法によって異なります。
はい間違いなく。また、ログを効率的にするには、常に次のようなブールフラグを使用してみてください。
boolean debug = true or false;
そして、log.d( "ClassName"、 "message");を使用する場所はどこでも。次のように書く
if(debug) log.d("ClassName","message");
したがって、単一のブールフラグでlogging(Logs)を管理できます。
ありがとう。
ログはメモリに保存されるため、メモリ スペースが消費されます。リリースする前にデバッグ ログを削除する必要があります。エラー ログのみが存在するはずです。
使用するログの数によって異なります。確かにアプリケーションに影響しますので、アプリをリリースする前にこれを使用してください。
android:debuggable = "false"