Ö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ü, etkiyi görsel olarak azaltacak mekanizmalar sunar. Ö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 duyarlı bir kullanıcı arayüzü tasarımı gerekir. Bu, ölçeklenebilir kullanıcı arayüzünden değil, çok pencereli kurulumdaki uygulamalar için gereklidir.
Inset işleme: Uygulamalar, inset'leri (ekranın sistem kullanıcı arayüzü öğeleri veya ekran kesikleri tarafından kullanılan alanları) işlemelidir. Paneller, yerleşimleriyle ilgili güncellemeler yayınlar. Bu sayede uygulamalar uyum sağlayabilir. Bu, Android'in uygulamaların sistem yerleştirme değişikliklerini işlemesi gerektiğiyle ilgili şartlarından kaynaklanır ve ölçeklenebilir kullanıcı arayüzüyle ilgili değildir.
Yoğun içerik modu: Yoğun içerik modunu kullanan uygulamalar (sistem çubuklarının gizlenebildiği ve uygulamanın ekranı doldurduğu mod) dikkate alınmalıdır. Ölçeklenebilir kullanıcı arayüzü, tam ekran modunun tanımı ve bu modda her bir panel yerleşiminin nasıl tanımlanacağı 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 moduna yönelik istek üzerine ekranı doldurmasını bekleyemez. İşletim sistemi bu tür istekleri kabul eder veya reddeder.