Cách build SDK file .aar Android

0 0 0

Người đăng: Nguyễn Hữu Nam

Theo Viblo Asia

1. Tạo Module thư viện (Library Module)

File > New > New Module > Android Library image.pngimage.png

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 image.png File aar sau khi build sẽ ở đường dẫn

image.png

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!

Bình luận

Bài viết tương tự

- vừa được xem lúc

TOP 5 BLOG VỀ IT ĐÁNG ĐỌC

Vào những lúc rảnh rỗi, các bạn thường sẽ làm gì? Coi phim, đi chơi, ...Có ai như mình lúc rảnh thì tìm 1 chỗ yên tĩnh nào đó đeo tai phone nghe những bài nhạc chill và đọc truyện và tìm các blog hay

0 0 32

- vừa được xem lúc

Tại sao nên sử dụng Redis để lưu user profiles, friend lists trong Social media

Tại sao nên sử dụng Redis để lưu user profiles, friend lists trong Social media. Em đọc trên mạng thì thấy họ có đưa ra use case như vậy.

0 0 14

- vừa được xem lúc

CHIA SẺ KINH NGHIỆM PHỎNG VẤN GRAB TỪ A-Z CỦA HỌC VIÊN ENGINEER PRO

*Với mong muốn giúp các kỹ sư phần mềm có cái nhìn rõ hơn về quá trình học tập và phỏng vấn tại các công ty công nghệ lớn. Hôm nay, Engineer Pro có buổi trò chuyện với một học viên tiêu biểu.

0 0 12

- vừa được xem lúc

Bước Đệm Engineer Pro – Bước Tiến Axon

*Trong thị trường công nghệ đầy cạnh tranh hiện nay, việc giành được vị trí tại một công ty lớn như Axon không hề dễ dàng. Để đạt được điều này, các kỹ sư phần mềm trẻ không chỉ cần kiến thức chuyên m

0 0 18

- vừa được xem lúc

MENTORSHIP VÀ REFERRAL - CHÌA KHÓA GIÚP BẠN G CHINH PHỤC TIKTOK

Chiều hè năm ấy sau 1 năm làm tại TikTok, tôi nhận được một tin nhắn. Một người anh em cũ từ bên Úc giới thiệu một chàng trai trẻ, bảo rằng bạn ấy đang tìm kiếm cơ hội vào những Big Tech như TikTok ha

0 0 16

- vừa được xem lúc

Làm sao để anh Khải có được vị trí Backend Engineer tại Grab?

Trong buổi phỏng vấn này, Engineer Pro có dịp trò chuyện với anh Khải, một cựu học viên của Engineer Pro, hiện đang làm Backend Engineer tại Grab. Anh Khải đã có một bước chuyển mình đầy thách thức kh

0 0 6