Androidでmoduleを作りアプリ側から読み込む方法
はじめに
共通で使えるライブラリやSDKとして他の人に使ってもらうためにmoduleを作る方法を簡単にメモします。
基本的にcommon的なapiの公開やよくあるview系のライブラリ化もこの手順でできます。
今回は簡単なメソッドを一つ作りアプリ側から読み込む方法を残します。
ライブラリの組み込み公式ページ
moduleの作り方
デフォルトのmylibraryとしておきます
適当なメソッドを作る
mylibraryの下にcommonを作りました。コードは適当にトップレベル関数として作っておきます。
単にhelloをもらうだけです
package com.example.mylibrary.common
fun fetchHelloMessage() :String {
return "hello"
}
アプリ側で読み込み
dependenciesへ下記コードを書き読み込みます
implementation project(":mylibrary")
syncしてください
利用してみる
importします
import com.example.mylibrary.common.fetchHelloMessage
あとは呼ぶだけ
fetchHelloMessage()
最後に
viewも同じように取り込めるのでsdkでviewを提供する場合もこんな雰囲気です。
gradleでprojectとしてmoduleを読み込むのではなく、他のライブラリのように組み込む場合はmavenリポなどに配置する必要があります。
今時は、ホスティングはJitPackがナウいらしい(使ったことないので詳しくはわかりませんがgithubへpushしてgradleによきに取り込めるらしい)
Author And Source
この問題について(Androidでmoduleを作りアプリ側から読み込む方法), 我々は、より多くの情報をここで見つけました https://qiita.com/y-matsumoto/items/9707dfc6211600a77b3f著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .