Yapılandırma ve süreklilik

3. Katman simgesi

3. KATMAN — Büyük ekrana hazır

Yapılandırma, cihaz durumu ile sistem durumunun birleşimidir. Cihaz durumuna ekran yönü, görüntü boyutu, katlanabilir cihazın katlanmış veya açılmış durumu, harici klavye kullanılabilirliği ve takılı ekranlar dahildir. Sistem durumu, çoklu pencere ve çoklu ekran gibi görüntü 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 durumu değişiklikleridir (ör. döndürülen cihaz, yeniden boyutlandırılan uygulama penceresi, katlanmamış 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 da aşağıdaki gibi benzersiz yapılandırma değişiklikleri vardır:

  • Cihaz katlama ve açma
  • Serbest biçimli pencereleri çoklu pencere modunda yeniden boyutlandırma

Etkinlik rekreasyon

Android, yapılandırma değişikliği gerçekleştiğinde çalışmakta olan etkinliği kaldırıp yeniden oluşturarak uygulamalara ilişkin yapılandırma değişikliklerini yönetir. 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 şekli, uygulamanızın büyük ve küçük ekranlarda en uygun şekilde sunulmasını sağlar.

Kendin yap yapılandırma yönetimi

Uygulamaya özel optimizasyonlar gibi özel durumlarda, Android'in uygulama etkinliklerini kaldırmasına ve yeniden oluşturmasına izin vermek yerine, uygulamanızın yapılandırma değişikliklerini işlemesini sağlayın.

Uygulama manifestinizdeki <activity> öğesinin android:configChanges özelliğini ayarlayarak uygulamanızın işlediği yapılandırma değişikliklerini belirtin.

Örneğin, uygulamanızı çoklu pencere yapılandırma değişikliklerini işleyecek şekilde etkinleştirin:

<activity
  android:name=".MyActivity"
  android:configChanges="orientation|screenSize|smallestScreenSize|screenLayout" />

Devlet yönetimi

Android'in sizin yerinize bir yapılandırma değişikliğiyle ilgilenmesi veya bunu sizin yapmanız fark etmez. Uygulamanızın bağlamı ve durumu sağlaması gerekir. Bir yapılandırma değişikliğinden sonra kullanıcılar, sırasıyla medya oynatma veya veri girişi sırasında yapılandırma değişikliği olduğunda, süreklilikte ve veri kaybı olmadan uygulamanızla etkileşimi devam ettirebilmelidir.

Sonraki adımlar

Yapılandırma değişikliklerini işleme ve uygulama sürekliliğini koruma hakkında daha fazla bilgi için aşağıdaki geliştirici kılavuzlarına bakın: