Bu makale, bir JAR dosyasından AAR dosyasına nasıl geçileceğini açıklar
Mevcut durumda, Elo Peripheral SDK, bir Java JAR kütüphane formatına dayanmaktadır. Ancak, Android 12 kısıtlamalarını karşılamak ve Google'ın Android Yerel Kütüphane formatı (AAR) kullanımına olan tercihini dikkate almak için AAR formatına geçiş yapmaya karar verdik.
Bu geçişle ilgili bilmeniz gerekenler şunlardır:
- Geliştirilmiş Uyumluluk: AAR formatına geçiş yaparak, gelecekteki Android sürümleriyle (Elo cihazları için Ağustos 2023’te çıkacak olan Android 12 dahil) kesintisiz entegrasyonu sağlıyoruz. Bu, API lint hataları ve uygulama gönderimi sırasında derleme sorunları ile ilgili olası sorunları önlemeye yardımcı olur.
- İyileştirilmiş Özelleştirme: Geçiş, kütüphane mimarisinde değişiklikler getirerek daha iyi özel ayrıştırma ve API'lere daha kolay erişim sağlamaktadır. Özelleştirme seçeneklerini koruma çabası içinde olsak da, bazı bileşenlerin öncekine kıyasla sınırlı özelleştirme yeteneklerine sahip olabileceğini lütfen unutmayın.
- Basitleştirilmiş Entegrasyon: AAR formatı, Android kütüphanelerini paketlemek ve dağıtmak için standartlaşmış ve verimli bir yol sunar. Bağımlılık yönetimini basitleştirir ve API'lere daha kolay erişim sağlar, projelerinize daha sorunsuz bir şekilde entegrasyonu kolaylaştırır.
Bu geçişin, uzun vadeli uyumluluğu ve Android standartlarına uygunluğu sağlamak için kritik öneme sahip olduğunu belirtmek önemlidir. SDK'nın AAR formatı, Android 10'un Temmuz (MR-28) sürümünde bulunmaktadır. Bu nedenle, Android 12'ye geçmeden önce cihazlarınızı en az MR-28 sürümüne güncellemeniz şiddetle tavsiye edilir.
Bu geçişle ilgili sorularınız veya endişeleriniz olabileceğini anlıyoruz. Süreç boyunca sizi desteklemeye kararlıyız. JAR formatından AAR formatına geçişinizi kolaylaştırmak için kapsamlı dokümantasyon ve kaynaklar sağlanacaktır. Destek ekibimiz, gerekli olduğunda her türlü teknik soruyu yanıtlamak ve yardım sağlamak için mevcut olacaktır.
JAR dosyasını AAR dosyasına geçirmek için adımlar
Örnek Uygulama #1: Geliştirilmiş BCR
1. JAR dosyası olarak kütüphane kullanma önceki yöntemi (aşağıdaki kutuda vurgulanmıştır)
2. Buradan enhancedbcrdemo-app-build.gradle'a gidin veya Gradle Scripts build.gradle(Module) bölümüne gidin
3. Bağımlılıklar altında libs/eloperipherallib.jar'ı libs/eloperipherallibv2.aar ile değiştirin (aşağıdaki kutuda vurgulanmıştır)
Örnek Uygulama #2: Miami Uygulaması
1. JAR dosyası olarak kütüphane kullanma önceki yöntemi (aşağıdaki kutuda vurgulanmıştır).
2. Buradan miami/sdk-build.gradle'a gidin veya Gradle Scripts build.gradle(Module) bölümüne gidin
3. Bağımlılıklar altında *.jar'ı *.aar ile değiştirin (aşağıdaki kutuda vurgulanmıştır)
Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article