私の質問は、Log.d()、Log.v() を使用する場合です。これらは出力としてAndroid画面に表示されますか、それともバックグラウンドに残り、Android Mobileはエミュレーターがコンピューターに表示するものを表示するだけですか?
2 に答える
ロギングは、開発者が自分のコードが意図したとおりに機能しているかどうかを確認できるようにするものであり、ユーザーにはログ ステートメントは表示されません。ただし、アプリを公開する前にすべてのログを削除することをお勧めします:
ロギングとデバッグをオフにする
リリース用にアプリケーションをビルドする前に、ロギングを無効にし、デバッグ オプションを無効にしてください。ソース ファイル内の Log メソッドの呼び出しを削除することで、ログを無効にすることができます。マニフェスト ファイルのタグから android:debuggable 属性を削除するか、マニフェスト ファイルで android:debuggable 属性を false に設定することで、デバッグを無効にできます。また、プロジェクトで作成されたログ ファイルまたは静的テスト ファイルをすべて削除します。
ソースはこちら。
いいえ、これは純粋に背景的なものであり、Eclipse の LogCat ビューで表示できます。ユーザーには、ログに関連するものは何も表示されず、アプリの使用中は気付かれません。はい、エミュレータが表示するものが表示されます。もちろん、何かを表示する必要がある場合は、トーストとダイアログを表示できます。ただし、アプリのリリース バージョンでは必ず Log ステートメントを取り出してください。デバッグを有効にしているユーザーは、電話をコンピューターに接続して LogCat を実行すると、ステートメントを表示できます。