Android
 Computer >> コンピューター >  >> プログラミング >> Android

AndroidでTimberを使用してロギングエクスペリエンスを強化する


Timberライブラリは、Androidログの拡張ライブラリです。 Androidアプリケーションを開発している間、ほとんどの開発者はAndroidログを好みます。しかし、ここでの問題は、Androidプロジェクトのデプロイ中のログのクリーンアップに関するものです。 Timberライブラリを使用してこのプロセスを回避するため。

この例は、TimberをAndroidに統合する方法を示しています。

ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。

ステップ2 −以下に示すように、build.gradleにTimberライブラリを追加します

apply plugin: 'com.android.application'
android {
   compileSdkVersion 28
   defaultConfig {
      applicationId "com.example.andy.myapplication"
      minSdkVersion 15
      targetSdkVersion 28
      versionCode 1
      versionName "1.0"
      testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
   }
   buildTypes {
      release {
         minifyEnabled false
         proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
      }
   }
}
dependencies {
   implementation fileTree(dir: 'libs', include: ['*.jar'])
   implementation 'com.android.support:appcompat-v7:28.0.0'
   implementation 'com.android.support.constraint:constraint-layout:1.1.3'
   testImplementation 'junit:junit:4.12'
   implementation 'com.jakewharton.timber:timber:4.7.1'
   androidTestImplementation 'com.android.support.test:runner:1.0.2'
   androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}

ステップ3 −以下に示すように、MainActivityのonCreateメソッドでTimberを初期化する必要があります。

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import timber.log.Timber;
public class MainActivity extends AppCompatActivity {
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      if (BuildConfig.DEBUG) {
         Timber.plant(new Timber.DebugTree());
      }
   }
}

ステップ4 −木材には、以下に示すように、さまざまなエラーと警告の方法があります。

Timber.v("Some Text");- It indicates about verbose error
Timber.d("Some Text ");- It indicates about debug error
Timber.i("Some Text ");- It indicates about information error
Timber.w("Some Text ");- It indicates about warning error
Timber.e("Some Text ");- It indicates about error

ステップ5 −木材の簡単な例を以下に示します。

package com.example.andy.myapplication;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import timber.log.Timber;
public class MainActivity extends AppCompatActivity {
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      if (BuildConfig.DEBUG) {
         Timber.plant(new Timber.DebugTree());
      } else {
         Timber.plant(new ReleaseTree());
      }
      Timber.v("Some Text");
      Timber.d("Some Text ");
      Timber.i("Some Text ");
      Timber.w("Some Text ");
      Timber.e("Some Text ");
   }
}

ステップ6 −上記の例では、表示およびマニフェストするものをまったく変更していません。

上記のコードの出力例は次のとおりです-

AndroidでTimberを使用してロギングエクスペリエンスを強化する


  1. Android でゲーム体験を向上させる方法

    モバイルでのゲームは、お金を使うのに最適な方法です世界中の友達とつながる時間。デバイスが遅延する傾向があり、ゲーム体験を台無しにする可能性があるため、すべてのユーザーが Android でより良いゲーム体験を望んでいることの 1 つです。これにより、Android でゲームのパフォーマンスを向上させることができます。 Android でゲーム体験を向上させる方法 1.キャッシュデータを消去 キャッシュ データとは、簡単に言えば、ウェブサイトやアプリにアクセスしたときにコンピューターやスマートフォンが保存する詳細です。通常、必要のないデータが含まれていますが、同時にスペースを占有するため、携

  2. Android で友人と位置情報を共有する方法

    GPS システムは、ここ数十年で大きな進歩を遂げました。このテクノロジーは、Android スマートフォンから簡単にアクセスできるようになりました。正確な位置を確認できるアプリはいくつかあります。最も人気があり広く使用されているのは、もちろん Google マップです。これらのアプリを使用すると、現在地を見つけてナビゲートするだけでなく、この場所を友達と共有することもできます。誰もがこれに慣れていないか、この機能の使用方法を知らないため、Android で友人と位置情報を共有する方法について説明します。 あなたの位置を直接共有することは、あなたの正確な居場所を友達と通信するための非常に便利