3. Katman - Büyük ekran hazır
Yapılandırma, cihaz ve sistem durumunun birleşimidir. Cihaz durumu; ekran yönünü, görüntü boyutunu, katlanabilir cihazın katlanmış veya açık durumunu, harici klavye kullanılabilirliğini ve bağlı ekranları içerir. Sistem durumu, çoklu pencere ve çoklu ekran gibi görüntüleme modlarının yanı sıra yazı tipi boyutu ve yerel ayar gibi kullanıcı tanımlı ayarları içerir.
Yapılandırma değişiklikleri; cihaz veya sistem durumundaki değişikliklerdir (döndürülmüş cihaz, yeniden boyutlandırılan uygulama penceresi, açılmış cihaz, bağlı çevre birimi veya güncellenmiş kullanıcı ayarı).
Büyük ekranlı cihazların yapılandırma değişiklikleri, küçük ekranlı telefonlarla aynıdır. Ancak büyük ekranlarda aşağıdaki gibi benzersiz yapılandırma değişiklikleri de uygulanır:
- Cihazı katlama ve açma özelliği
- Çoklu pencere modunda serbest biçimli pencereleri yeniden boyutlandırma
Aktivite ve rekreasyon
Android, uygulamaların yapılandırma değişikliklerini, yapılandırma değişikliği gerçekleştiğinde çalışan etkinliği kaldırıp yeniden oluşturarak işler. Android, yeni yapılandırmaya uygun ayarlar ve kaynaklarla etkinliği yeniden oluşturur.
Uygulamanızı, çok çeşitli ekran ve uygulama pencere boyutlarını ve en boy oranlarını destekleyen duyarlı/uyarlanabilir düzenlerle tasarlayın. Android çerçevesinin yapılandırma işleme özelliği, uygulamanızı büyük ve küçük ekranlarda en iyi şekilde sunmanızı sağlar.
Kendin yap yapılandırma yönetimi
Uygulamaya özel optimizasyonlar gibi özel durumlarda, Android'in uygulamanızın etkinliklerini kaldırmasına ve yeniden oluşturmasına izin vermek yerine uygulamanızın yapılandırma değişikliklerini işleyebilmesini sağlayın.
Uygulama manifestinizde <activity>
öğesinin android:configChanges
özelliğini ayarlayarak uygulamanızın yapacağı yapılandırma değişikliklerini belirtin.
Örneğin, uygulamanızı çok pencereli yapılandırma değişikliklerini işleyecek şekilde etkinleştirin:
<activity
android:name=".MyActivity"
android:configChanges="orientation|screenSize|smallestScreenSize|screenLayout" />
Eyalet yönetimi
Android, yapılandırma değişikliğini sizin adınıza veya sizin tarafınızdan gerçekleştirilmesi fark etmeksizin, uygulamanızın bağlamı ve durumu koruması gerekir. Yapılandırma değişikliğinden sonra kullanıcılar, örneğin medya oynatma veya veri girişi sırasında yapılandırma değişikliği gerçekleştiğinde veri kaybı yaşamadan uygulamanızla etkileşime devam edebilmelidir. Bu alışverişte devamlılık kesintiye uğramaz.
Sonraki adımlar
Yapılandırma değişikliklerini ele alma ve uygulama sürekliliğini koruma hakkında daha fazla bilgi için aşağıdaki geliştirici kılavuzlarına bakın:
ziyaret edin.Sizin için önerilenler
- Not: JavaScript kapalıyken bağlantı metni gösterilir
- Tüm ekranlara uygun oyun geliştirme
- Büyük ekranın yeniden boyutlandırılabilirliğini destekleme
- Yapılandırma değişikliklerini işleme