1. Tạo Module thư viện (Library Module)
File > New > New Module > Android Library
2. Viết code trong module thư viện
Viết các class, method bạn muốn expose cho app dùng SDK, ví dụ:
public class MySdkManager { private static MySdkManager instance; private MySdkManager() {} public static MySdkManager getInstance() { if (instance == null) { instance = new MySdkManager(); } return instance; } public void initialize(Context context, String apiKey) { // Khởi tạo SDK } public void doSomething() { // Chức năng của SDK }
}
3. Cấu hình build.gradle của module SDK
Các bạn có thể biến project mình đang code thành module library luôn mà không cần những bước trên, có thể bắt đầu từ bước 3.
Setting cấu hình giữ lại các config như dưới
plugins { id 'com.android.library' id 'org.jetbrains.kotlin.android' // nếu dùng Kotlin
} android { compileSdk 33 defaultConfig { minSdk 21 targetSdk 33 }
}
4. Xuất file .aar!
vào Build-> Make Moldule, nếu không xuất hiện thì hãy Make Project trước
File aar sau khi build sẽ ở đường dẫn
5. Sử dụng SDK trong app khác
Thêm .aar vào app
Cấu hình trong file build.gradle
- path: folder chứa file .aar
- my-sdk: tên file .aar(my-sdk.aar)
repositories { flatDir { dirs 'path' }
} dependencies { implementation(name: 'my-sdk', ext: 'aar')
}
Cuối cùng là Sync lại project và có thể sử dụng SDK. Chúc các bạn thành công!