Ölçeklenebilir kullanıcı arayüzü, Android Automotive OS'de (AAOS) çok pencereli yapılandırmalar oluşturma olanağınızı artırır. Ölçeklenebilir kullanıcı arayüzü, uygulamaların ekranda nerede ve nasıl görüntüleneceğini düzenlemek için kullanabileceğiniz bir çerçeve sağlar. Sonuç olarak, bilgi akışı üzerinde daha fazla kontrol sahibi olursunuz.
Sistem uygulaması geliştiricileri bu faktörleri göz önünde bulundurabilir.
Yapılandırılabilir uygulama container'ları
Ölçeklenebilir kullanıcı arayüzü panelleri, uygulamalar için yapılandırılabilir kapsayıcılar olarak işlev görür. Bu sayede, uygulamaların aynı anda ekranda veya farklı boyutlarda görünebileceği çeşitli düzenler oluşturulabilir.
Ölçeklenebilir kullanıcı arayüzü, çalışma zamanında panel boyutu değişikliklerini destekler. Ancak uygulamaların içeriklerini ayarlaması gerektiğinden bu durum önemli bir performans etkisine neden olur.
Ölçeklenebilir kullanıcı arayüzü, görsel etkiyi azaltma mekanizmaları sağlar. Örneğin, panelleri yeniden boyutlandırırken yerleşimin kare başına yeniden yapılmasını önlemek için yerleşik bir Yer Paylaşımı ekranı sağlayarak. Uygulama deneyiminizi tanımlamak size kalmıştır.
Sistem durumlarını iletme
Yayın tabanlı sistem etkinliklerini tetiklemek için ölçeklenebilir kullanıcı arayüzünü kullanabilirsiniz. Bu sayede, farklı uygulamaların ne zaman ve nasıl başlatılacağı ve sistem etkinliklerinden hangilerinin bu sistem uygulamalarına görünür olacağıyla ilgili kurallar yapılandırabilirsiniz.
Bu, sistem düzeyinde tanımlanan etkinliklere tepki veren sistem uygulamalarınıza esneklik kazandırır. Örneğin, etkin bir navigasyon oturumu ve harita uygulaması ekranda değilken NavigationCardActivity başlatılacak şekilde yapılandırılabilir. Ayrıca, sistem uygulamalarının, aracın hızıyla kontrol edilen merkezi sinyallere göre renk temasını değiştirmesini de sağlayabilir.
Üçüncü taraf uygulama geliştiriciler
Üçüncü taraf uygulama geliştiriciler, çok pencereli kurulumları etkinleştirirken bu noktaları göz önünde bulundurmalıdır.
Uygulama paneli yerleşimi: Uygulamalar çeşitli panel boyutlarına yerleştirilebilir. Bu nedenle uyarlanabilir bir uygulama tasarımı gerekir. Bu, çok pencereli kurulumdaki uygulamalar için gereklidir ve Ölçeklenebilir Kullanıcı Arayüzü'ne özel değildir.
Yerleştirme işleme: Uygulamalar, yerleştirmeleri işlemelidir (ekranın, sistem kullanıcı arayüzü öğeleri veya ekran kesikleri tarafından kullanılan alanları). Paneller, yerleşimleriyle ilgili güncellemeler yayınlar. Bu sayede uygulamalar uyum sağlayabilir. Bu, uygulamaların sistem ek değişikliklerini işlemesi gerektiğiyle ilgili Android şartları tarafından zorunlu kılınır ve Ölçeklenebilir Kullanıcı Arayüzü'ne özgü değildir.
Yoğun içerik modu: Yoğun içerik modunu (sistem çubuklarının gizlenebildiği ve uygulamanın ekranı doldurduğu mod) kullanan uygulamalar dikkate alınmalıdır. Ölçeklenebilir kullanıcı arayüzü, tam ekran modunun tanımı ve her bir panel yerleşiminin bu modda nasıl tanımlanması gerektiği konusunda kontrol sahibi olmanızı sağlar.
Sürücü güvenliği ve diğer şartlar göz önünde bulundurularak, tam ekran modunun nasıl kullanılacağını belirlemeniz gerekir.
Android şartlarına göre, bir uygulama, tam ekran modu isteğinde bulunulduğunda ekranı doldurmasını bekleyemez. İşletim sistemi bu tür istekleri onaylar veya reddeder.