Makale

Android 7.0: Herkes için çoklu pencere

Android Nougat'ın Kullanıcıya dönük en büyük özellik, yeni yerel çoklu pencere desteği olmalıdır. Konsept yeni değil. Samsung bunu bir süredir yapıyor, Microsoft bunu daha küçük cihazlar için yapma şeklini değiştiriyor ve hatta Apple bunu tabletlerde yapıyor. Şimdi sıra Google'da.

Google için de tamamen yeni bir kavram değil. Temel Android çerçevesi, ekranınızda gördüklerinizin hemen hemen her boyutta çizilmesine ve daha fazlasına sahip olma fikrine her zaman izin vermiştir. Android Tabletler için "sonraki adım" ın bir parçası olarak Google I / O 2011'de aynı anda birden fazla görünüm birden fazla oturumda tekmelendi açık Bal peteği. Beş yıl sonra nihayet hazır.

Daha uzun sürmesinin iyi bir nedeni, onu Android'de sistem düzeyinde pişirmenin zor olabilmesiydi. Android, bir işlemciye sahip hemen her şeyde çalışacak şekilde tasarlanmıştır. Mikrodalgalara, çamaşır makinelerine, buzdolaplarına, yağmurlama sistemlerine ve daha fazlasına güç sağlar. Hatta bir Rubik Küpünü kolaylıkla çözebilir. Telefonunuz gibi Android çalıştıran ve ekranı olan şeyler de birçok farklı boyutta gelir. İşletim sistemini her uygulamanın çok pencereli bir ortamda çalışabilmesi için değiştirdiğinizde, her yerde çalışması gerekir.

Verizon, Pixel 4a'yı yeni Unlimited hatlarında ayda sadece 10 $ 'a sunuyor

Google'ın yaptığı da bu. Android 7.0, yerel olarak üç tür çoklu pencere görünümünü destekler. Bu, indirdiğiniz herhangi bir uygulamanın, uygulamanın geliştiricisi yazmadığı sürece onu kullanabileceği anlamına gelir, böylece onu çok pencereli bir görünüme taşımaya çalıştığınızda sisteme hayır söyler. Ve bu sadece bölünmüş bir ekran sistemi değil - diğer görünümler onu daha da karmaşık hale getiriyor.

Android Nougat'ın üç farklı çoklu pencere modu vardır.

Bölünmüş ekran görünümü şu anda Samsung telefonlarında gördüğümüzle neredeyse aynı. Genel bakış modunda bir küçük resme uzun süre basabilir veya genel bakış düğmesine uzun basabilirsiniz ve her birinde ayrı uygulamaların çalıştığı iki ayrı pencereye sahip olacaksınız. Verileri aralarında sürükleyip bırakabilirsiniz ve bölme çizgisi hareket ettirilebilir, böylece bir uygulamayı diğerinden daha büyük yapabilirsiniz. Geliştiriciler, içinde bulundukları pencere için minimum bir boyut bildirmek gibi şeyler yaparak uygulamalarını optimize edebilirler, ancak hiçbir şey yapmasalar bile uygulamaları bölünmüş ekran çoklu pencere modunda çalışmayı deneyecektir. Google, bölünmüş ekran modunun avuç içi cihazlar için tasarlandığını söylüyor, bu da tabletler ve çoğu telefon anlamına geliyor.

Çoklu pencere ayrıca bir resim içinde resim modu. Nasıl çalıştığı hakkında zaten konuştuk ve Android TV'yi nasıl daha iyi hale getirecek. Bir uygulama bir resim penceresine girdiğinde, kontroller ve arayüz öğeleri gibi şeylerin gizlenmesi gerekir ve içerik bölümü, kullanılan ekranın nokta aralığına bağlı olarak bir boyuta küçülür. Ayrıca, uygulamalar ikinci görünümü filizlendirebilir ve uygulamanın bir bölümünün resimli penceresine sahipken, uygulamanın başka bir bölümü tam ekran modundayken. Yeni API'ler yeni pencere görünümünü destekler ve bir geliştirici bunu uygulamalarında çok fazla güçlük çekmeden kullanabilir. Bu, Android TV için tasarlanmıştır ve gerçek donanımı oluşturan kişilerin bunu etkinleştirmesi gerekir. Resim içinde resim modu için tasarlanmış bir uygulama, kullanıcı onu başka bir moda koymaya çalışırsa, geliştirici de onlar için destek eklemediği sürece hiçbir şey yapmaz.

Çoklu pencere üçüncü bir görünüme sahiptir - serbest biçim modu. Şimdiye kadar sadece resmi olarak var Dökümantasyon. İlk Android N önizlemesine saldırıya uğradı, ancak görmediğimizden beri. Android Geliştirici web sitesi şöyle diyor:

Daha büyük cihazların üreticileri, kullanıcının her bir etkinliği serbestçe yeniden boyutlandırabileceği serbest biçimli modu etkinleştirmeyi seçebilir. Üretici bu özelliği etkinleştirirse, cihaz bölünmüş ekran moduna ek olarak serbest form modu da sunar.

Daha büyük bir cihazın ne olduğunu belirtmediklerine dikkat edin. Şimdiye kadar görülüyor ki bu, Piksel C, ancak 12 inç ekranlı daha büyük cihazlarda etkinleştirilebilir veya Chromebook'lar Android uygulamalarını çalıştıran. Desteği dahil etmek isteyip istemediklerine karar vermek üreticiye kalmıştır.

Nougat Geliştirici Önizlemesi sırasında serbest form moduyla oynamak zorunda kaldığımız kısa süre, uygulamaları yeniden boyutlandırılabilen, hareket ettirilebilen, küçültülebilen veya maksimize edilebilen yüzen pencerelere koyduğunu gösterdi. Bu tıpkı dizüstü veya masaüstü bilgisayarınızdaki yazılımın çalışma şekli gibidir. Uygulamalar sürükle ve bırak veri paylaşımını destekleyecek ve her uygulama, en üst katmana ne zaman taşındığını biliyor ve biz de onu aktif olarak kullanıyoruz. Hatta geliştiricinin seçmesi kaydıyla uygulamalar "küçültülmüş" bir görünümde açılabilir. Uygulamaların her biri kendi süreçlerinde çalışır ve yine de birbirinden bağımsızdır.

Bir geliştirici, uygulamasını Android 7.0 için hedeflerse, çoklu pencere görünümü için birkaç seçeneğe sahiptir. Tam ekranı kullanmadığında uygulamanın boyutunu ve düzenini tanımlayabilirler ve küçüldükten sonra kullanımını kolaylaştırabilirler. Çünkü bu gerçek bir sorun - bazı uygulamalar zaten küçük olan bir ekranın yarısını kullanıyorlarsa iyi görünmüyor ya da çok kullanışlı değil - geliştiriciler de özelliği desteklememeye karar verebilir.

Uygulamalar güncellenmezse, sistemin kendisi tarafından çok pencereli bir görünüme zorlanırlar - bazen kötü sonuçlar verir.

Bir geliştirici uygulamasını güncellemezse, bir iletişim kutusundan sonra sistem tarafından "zorla yeniden boyutlandırılır" ve bize bunun özelliği desteklemeyen eski bir uygulama olduğunu bildirir, böylece işler bozulabilir. Uygulama yalnızca sabit bir boyutu destekleyecek şekilde yazıldıysa, çoklu pencere modu kapatılır ve bu uygulama tüm ekranı kaplar.

Samsung'un Çoklu Pencere özelliğini hacklemekten çoğu uygulamanın bir tarafa ya da diğerine küçüldüğünü zaten biliyorduk. resmi olarak desteklenmiyorlarsa çok fazla telaş olmadan ve Nougat Geliştirici Önizlemesiyle geçirdiğimiz zaman da aynı şeyi gösteriyor Sonuçlar. İşleri yapmak için kullanılan kod, Android yerel özelliği olarak biraz farklı olsa da, temel kavram kalır ve koddaki en iyi uygulamaları kullanan uygulamalar aynı görünür ve çalışır, yalnızca daha küçüktür. Ancak her uygulama iyi çalışmıyor ve umarız geliştiriciler, başka hiçbir şeyi değiştirmeseler bile işleri incelikle halletmek için yakında bunları günceller.

Son olarak, telefonunuzda çoklu pencere kullanmak istemiyorsanız, yapmanız gerekmez. Siz onlara görünümlerini değiştirmelerini söyleyene kadar tüm Android uygulamaları tam ekran çalışmaya devam eder.

smihub.com