「Android/開発環境/AndroidStudio/ライブラリ作成」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→ライブラリ読み込み) |
(→ライブラリ(mylibrary)から別のライブラリ(mylibrary2)を読み込み) |
||
| 行40: | 行40: | ||
} | } | ||
#app側に以下コードを追加 | #app側に以下コードを追加 | ||
| + | import com.example.samplelib.mylibrary.LibInfo; | ||
Log.i("test", (new LibInfo()).getDetailVersion()); // 2.1.0 | Log.i("test", (new LibInfo()).getDetailVersion()); // 2.1.0 | ||
2016年12月7日 (水) 16:36時点における版
新規ライブラリの作成
- File/New/New Modules/Android Library(ここではmylibraryとする)
- app側のbuild.gradleに以下を追加
dependencies {
compile project(':mylibrary')
}
ライブラリ読み込み
- mylibrary/src/main/java/com/example/samplelib/mylibraryに以下を作成
-LibInfo.java
public class LibInfo {
public String getVersion() {
return "1.1.0";
}
}
- app側に以下コードを追加
import com.example.samplelib.mylibrary.LibInfo;
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
