Kütüphane Oluşturma (AAR) ve Kullanımı

Android Projeleri İçin Kütüphane Oluşturma Ve Kullanımı

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ı proje içinde oluşan yeni pakete eklemelidir.
  5. AAR dosyaları otomatik olarak output/aar klasörünün altında oluşturulur.(Build işlemimin otomatik yapılmaması durumunda menüden Build>Rebuild Project seçilebilir.)

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

Bir proje dosyasından oluşturulan AAR dosyasının kullanılması için proje seçeneklerinden New Module seçilir. Buradan import .JAR/.AAR Package seçilir. Burada 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.

AAR kütüphanesindeki Intent sınıfını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"))