Tạo thư viện Android và publish tới Jitpack

Hôm nay, mình sẽ làm bài viết nho nhỏ, chia sẻ về kinh nghiệm để giúp bạn có thể tự làm một thư viện nho nhỏ của riêng mình. Mục đích thì ae lập trình viên đã quá rõ rồi. Khi ta đã có một thư viện thì ta có thể reuse, chia sẻ cho người khác. Mời mọi người vào cùng contribute để có thể phát triển lên. Nào chúng ta cùng bắt đầu nào.

Tạo library

Chúng ta sẽ tạo một ứng dụng nhỏ demo và đóng gói thành thư viện. Bạn mở ứng dụng Android Studio lên và tạo một project với tên là ToastLibrary.

Click vào Finish là chúng ta đã tạo xong project.

Bây giờ chúng ta sẽ tạo một Module mới trong project vừa tạo. Chọn Android Library, sau đó click Next

Tiếp theo bạn hãy đặt tên cho thư viện của bạn. Ở đây mình đặt là MyToastLibrary. Sau đó click Finish Bây giờ Module mytoastlibrary đã được thêm. Chúng ta cùng viết class ToasterMessage trong module vừa được tạo:

Class của chúng ta rất đơn giản. Chỉ có một hàm static showMessage để show message người dùng cho vào.


public class ToasterMessage {
    public static void showMessage(Context c, String message) {
        Toast.makeText(c, message, Toast.LENGTH_SHORT).show();
    }
}

Quá đơn giản phải không nào! Đến đây thì thư viện đầu tiên mà chúng ta làm đã xong. Tiếp theo chúng ta sẽ public thư viện chúng ta tạo lên JitPack. Kế tiếp là chúng ta cần tạo một repository trên github.

Publish library vừa tạo

Việc tạo repository trên github và upload code lên nếu bạn nào chưa biết thì có thể tìm hiểu thêm. Còn đây là sau khi mình đã tạo repository và push code lên. Bây giờ bạn hãy tạo release với source code của bạn:

Điền đầy đủ thông tin cho bản release của bạn và click vào Publish release

Bây giờ các bạn truy cập vào JitPack

Nhập vào địa chỉ của repository mà bạn vừa tạo. Như trong trường hợp của mình thì là morejump/MyToastLibrary Rồi ấn vào Look up. Ấn tiếp vào Get it bên cạnh version.

Bây giờ chỉ cần làm theo hướng dẫn của JitPack là bạn đã có thể sử dụng thư viện mà mình vừa publish lên rồi. Thật đơn giản phải không?

Sau khi làm theo hướng dẫn thì mình đã có thể sử dụng thư viện mà mình vừa tạo:

Đây là kết quả mình chạy: Vừa rồi là bài chia sẻ của mình về làm thế nào để tạo một thư viện library trong Android và publish nó lên JitPack.

Chúc các bạn thành công!

Bài viết có tham khảo tại:

https://medium.com/@anujguptawork/how-to-create-your-own-android-library-and-publish-it-750e0f7481bf