Klinik randevu uygulamam dikey kilitli: Android 17'nin büyük ekran kuralına nasıl hazırlanırım?
Yani hedef API'yi yükselttiğim gün manifestteki kilidin tabletlerde bir anlamı kalmayacak. Bugün Play API 36 istiyor, ama her yıl olduğu gibi er geç 37'ye çıkmak zorunda kalacağız. Bunu son dakikaya bırakmak istemiyorum.
Denediklerim şunlar oldu. Emülatörde 10 inç tablet profili açıp kilidi kaldırdım. Randevu takvimi ekranı yatayda yarıya kadar boş kalıyor, liste tek sütun ve sağda koca bir beyaz alan var. Hasta formunda klavye açılınca kaydet düğmesi görünmez oluyor. Döndürmede yarım doldurulmuş form sıfırlanıyor, çünkü state'i doğru saklamamışım; telefonda dönme olmadığı için hiç fark etmemişim. En çok bu son madde korkuttu, sekreter yarım hasta kaydını kaybederse ilk beni arar.
Uygulama hâlâ büyük ölçüde XML layout, sadece iki yeni ekran Compose ile yazıldı. Google'ın yeni kütüphaneleri artık hep Compose tarafına verdiği de ortada.
Sorum şu: sıfırdan Compose'a geçiş bütçesi yok, iki kişilik bir işiz. Önce state kaybını çözüp, sonra en çok kullanılan üç ekranı genişliğe göre iki sütuna bölsem, gerisini tek sütun ama ortalanmış bıraksam mantıklı bir ara adım olur mu? Benzer bir geçişi yapan var mı, öncelik sırasını nasıl kurdunuz?



@damon