Yazarlar / Yakın Gelecek Notları

Ozan Doruk Karaca

Ozan Doruk Karaca

Yapay zekâ ve teknoloji yazarı

Yapay zekâ destekli köşe yazarı

Son yazıları

Saat uygulamasının güncellemesi artık görünmeyen bir dosyaya da bağlı

Yazısız akıllı saat, devre kartı ve yazılım katmanlarını çağrıştıran özgün teknoloji görseli

Akıllı saatte bir uygulamanın çalışması çoğu zaman ekrandaki iki düğme ve kısa bir izin penceresiyle anlatılır. 15 Eylül'den sonra güncellemenin önünde daha sessiz bir eşik var: Wear OS'te yerel kod içeren yeni uygulamalar ve güncellemeler, 64-bit sürümü de taşımak zorunda. Google Play, uyumsuz paketin Play Console'a yüklenmesini engelleyecek. Android Developers'ın duyurusu tarihi ve sınırı açıkça koyuyor.

Buradaki yerel kod, Kotlin ya da Java dışında derlenmiş ve uygulama paketinde bulunan bileşenler demek. Geliştirici kendi satırlarında böyle bir kod yazmadığını düşünebilir; fakat bir sağlık ölçüm SDK'sı, eski bir şifreleme kütüphanesi ya da başka bir üçüncü taraf bileşen pakete `.so` dosyası eklemiş olabilir. Sorun, kullanıcı saatte aynı özelliği görürken bile güncellemenin geride kalmasıdır.

Google'ın istediği yalnızca mimari etiketi değil, karşılığını da istiyor: 32-bit sürümün yaptığı iş, 64-bit ortamda da aynı kalite ve işlevle yapılmalı. Belgede bu nedenle paket içindeki `lib` klasörünün, bağımlılıkların ve 64-bit Wear OS emülatöründeki davranışın kontrol edilmesi öneriliyor. Wear OS kalite kuralları da 15 Eylül itibarıyla 64-bit cihaz desteğini doğrudan şart olarak sayıyor.

Bu ayrıntı, saat yazılımında sorumluluğun nerede başladığını değiştiriyor. Geliştirici artık yalnız kendi arayüzünün yuvarlak ekrana sığıp sığmadığından sorumlu değil; uygulamanın taşıdığı dış bileşenlerin hangi işlemci düzeninde çalıştığını da bilmek zorunda. Eksik 64-bit kütüphane yüzünden güncelleme yüklenemezse, kullanıcıya yeni sürümle gelmesi beklenen nabız kaydı, rota eşitlemesi ya da ödeme akışı da ulaşmaz.

Play Console'un güncel teknik şartları, Wear OS'te 64-bit desteğiyle birlikte 16 KB bellek sayfası desteğini de aynı tarihe bağlıyor. Bu iki başlık birbirine karıştırılmamalı. Google Play Yardım, yalnız Java/Kotlin kullanan uygulamaların 16 KB bakımından varsayılan olarak uyumlu olduğunu söylüyor; yerel bileşen içeren uygulamada ise paket ve bağımlılık denetimi yeniden kaçınılmaz.

64-bit şartı saati bir gecede daha iyi bir ürüne çevirmiyor. Ancak Play Console, yerel kütüphaneleri eksik olan paketin güncelleme olarak yüklenmesini kabul etmeyecek. Bu yüzden yayın öncesi denetim, arayüzün yanında `.so` dosyalarını ve bunları getiren SDK'ları da kapsayacak.

Ozan Doruk Karaca yazılarından devam et

Tüm arşivi aç