Cara Membuat Library AAR di Android

Library AAR (Android Archive) adalah format file yang digunakan untuk mendistribusikan library Android, berisi kode Java/Kotlin, resource, dan manifest. AAR sangat berguna untuk membagikan fungsionalitas antar proyek Android. Artikel ini akan membahas langkah-langkah lengkap membuat library AAR di Android.

Apa Itu AAR?

AAR adalah format file arsip seperti JAR, tetapi khusus untuk Android. File AAR dapat menyimpan:

  • Kode sumber (.class atau .dex)
  • Resource (gambar, layout, dll)
  • File AndroidManifest.xml
  • Native libraries (.so)
  • ProGuard rules

Mengapa Menggunakan Library AAR?

  • Reusabilitas: Anda dapat membagikan komponen seperti UI, API client, atau utilitas ke banyak proyek.
  • Pemeliharaan Mudah: Perubahan di library tidak mengganggu aplikasi utama.
  • Kolaborasi Lebih Baik: Tim dapat bekerja secara terpisah pada library dan aplikasi utama.

Langkah-langkah Membuat Library AAR di Android Studio (Java)

1. Buat Project Android Baru

  1. Buka Android Studio
  2. Pilih “New Project”
  3. Pilih “No Activity”
  4. Beri nama proyek, misalnya MyAarLibrary
  5. Bahasa: Java, minimum SDK sesuai kebutuhan

2. Tambahkan Modul Library

  1. Klik kanan pada project > New > Module
  2. Pilih Android Library
  3. Beri nama modul, misalnya mylibrary
  4. Klik Finish

Android Studio akan menambahkan modul library dengan struktur mirip seperti aplikasi biasa.

3. Tulis Kode Java di Modul Library

Contoh MyUtils.java:

package com.example.mylibrary;

public class MyUtils {
public static String sayHello(String name) {
return "Hello, " + name;
}
}

4. Build Library AAR

  1. Buka terminal Android Studio
  2. Jalankan perintah:
./gradlew :mylibrary:assembleRelease

File AAR akan dihasilkan di:

mylibrary/build/outputs/aar/mylibrary-release.aar

5. Gunakan AAR di Proyek Lain

  1. Copy file mylibrary-release.aar ke folder libs pada proyek aplikasi
  2. Tambahkan ke build.gradle:
repositories {
flatDir {
dirs 'libs'
}
}

dependencies {
implementation(name:'mylibrary-release', ext:'aar')
}
  1. Sync gradle dan gunakan class dari library Anda!

Kesimpulan

Membuat library AAR di Android menggunakan Java sangat berguna untuk mengelola proyek besar dan berbagi fungsionalitas. Dengan mengikuti langkah-langkah di atas, Anda dapat membuat, membangun, dan menggunakan AAR dengan mudah.