facebook twitter hatena line email

「Android/開発環境/AndroidStudio/ライブラリ作成」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ライブラリ(mylibrary)から別のライブラリ(mylibrary2)を読み込み)
行17: 行17:
 
  import com.example.samplelib.mylibrary.LibInfo;
 
  import com.example.samplelib.mylibrary.LibInfo;
 
  Log.i("test", (new LibInfo()).getVersion()); // 1.1.0
 
  Log.i("test", (new LibInfo()).getVersion()); // 1.1.0
 
==ライブラリ(mylibrary)から別のライブラリ(mylibrary2)を読み込み==
 
#File/New/New Modules/Android Library(ここではmylibrary2とする)
 
#mylibrary側のbuild.gradleに以下を追加
 
dependencies {
 
    compile project(':mylibrary2')
 
}
 
#mylibrary2/src/main/java/com/example/samplelib/mylibrary2に以下を作成
 
-LibDetail.java
 
  public class LibDetail {
 
      public String getDetailVersion() {
 
          return "2.1.0";
 
      }
 
}
 
#mylibrary側に以下コードを追加
 
-LibInfo.java
 
import com.example.samplelib.mylibrary2.LibDetail;
 
public class LibInfo {
 
    public String getDetailVersion() {
 
        return (new LibDetail()).getDetailVersion();
 
    }
 
}
 
#app側に以下コードを追加
 
import com.example.samplelib.mylibrary.LibInfo;
 
Log.i("test", (new LibInfo()).getDetailVersion()); // 2.1.0
 

2016年12月7日 (水) 16:46時点における版

新規ライブラリの作成

  1. File/New/New Modules/Android Library(ここではmylibraryとする)
  2. app側のbuild.gradleに以下を追加
dependencies {
   compile project(':mylibrary')
}

ライブラリ読み込み

  1. mylibrary/src/main/java/com/example/samplelib/mylibraryに以下を作成

-LibInfo.java

public class LibInfo {
   public String getVersion() {
       return "1.1.0";
   }
}
  1. app側に以下コードを追加
import com.example.samplelib.mylibrary.LibInfo;
Log.i("test", (new LibInfo()).getVersion()); // 1.1.0