AAR(Android Archives File) Oluşturma Ve Kullanımı

2 NİSAN

Java ortamında içerisinde sınıfların gömülü olduğu sıkıştırılmış dosyalara JAR denilmektedir.Android projelerinde java için hazırlanmış olan JAR dosyaları kullanılabilir.Fakat öncelikle bunların byteCode'dan dex formatına dönüştürülmesi gerekmektedir.

Andorid sistemleri için doğrudan geliştirilen kütüphane formatına ise AAR(Android Archives) denir.Android Studio ile bir kütüphane projesi açılabilimektedir.

Android Studio içerisinde bir projenin Dependency denilen bağımlı olduğu bir takım elemanlar bulunmaktadır.Bir kütüphane projesi oluşturmak için programıcının izleyeceği adımlar şunlardır.

  1. İçerisinde Activty olmayan bir boş proje oluşturulur.
  2. Bu projeye new>module seçeniğiyle Android Library seçilir.
  3. Buradan AAR dosyasinin ismi yani kütüphane dosyasının ismi ve kullanıcağınız sınıflara ilişkin paket ismi belirlenebilir.
  4. Modül Eklendikten sonra programcı ilgili sınıfı eklemelidir.

Oluşturulmuş Kütüphane Dosyasının Kullanıması

Tricks Dosyasina eklenecek

bir proje dosyasından oluturulan AAR dosyasının kullanıması için proje seçeneklerinden New Module seçilir. Buradan import .JAR/.AAR Package seçilir Buradan ilgili AAR dosyasının yolu bulunur.

Open Module Settings seçilir.Açılan pencereden Dependencies sekmesi seçilir.Dependencies add seçeneğinden Module Dependencies seçilir.Burada AAR dosya seçilerek projeye bağlanır.

Intent sınıfın createChooeser metodu ile ilgili intente ilişkin uygun uygulamalar kullanıcıya seçenek olarak verilebilmektedir.

Basit bir kullanımı şu şekildedir.

this.startActivity(Intent.createChooser(intent , "Geçerli Uygulamlar"))

NOTLARIM

app new Module

3.işlem sonunda lib projectExplorera eklenir java folder altında istenilen class eklenebilir.

Build>rebuild yapılır.Otomatik yapılır.

Projenin olduğu klasörde lib adında output/aar dosyası oluşturulur.