Katlanabilir cihazlar için geliştirme: Bilmeniz gerekenler

Yazar: Laura McKinney
Yaratılış Tarihi: 2 Lang L: none (month-011) 2021
Güncelleme Tarihi: 1 Temmuz 2024
Anonim
Katlanabilir cihazlar için geliştirme: Bilmeniz gerekenler - Uygulamaların
Katlanabilir cihazlar için geliştirme: Bilmeniz gerekenler - Uygulamaların

İçerik


Katlanabilir cihazın yaşı üzerimizde! Ya da en azından hafif bir gecikme bekleyen çok yakında olacak.

Her iki durumda da, pek çok endüstri analisti, akıllı telefonları katlamanın geleceği olduğu görüşünde. Bu, geleceğin uygulamalarının da katlanabilir olması gerektiği anlamına gelir. Tüketiciler bu yeni donanım yönünün tadına varmak için biraz çarpıyorlar. Ama bizim için geliştiricilere? Hedeflenmesi gereken tek bir form faktörü var - Android manzarası daha da parçalandı! Yuppi!

Daha büyük ekran boyutları daha iyi kullanıcı katılımına eşit olmalıdır

Galaxy Fold'un uygulamalı videolarını izlemem beni sıradışı yapan şeylerden biri, çoğu uygulama Zaten onu desteklemek için ortaya çıktı. Hakemler “uygulama sürekliliği” hakkında ve çoğu uygulamanın ön göstergeden büyük merkezi göstergeye sorunsuz bir şekilde nasıl sıçrayacağını açıkladı.


Şu anda çok ateşli!

Bu uygulamalar yok Destek, ekranın ortasında ölçeklendirme olmadan açılacak ve yeniden başlatılması gerekecek. Bu oldukça sarsıntılı bir etki ve çoğu geliştirici top oynuyor gibi görünce, burada gerçekten tarihin sağ tarafında olmak istiyoruz.

Başlarken - katlanabilir aygıtlara öykünme

Yapmanız gereken ilk şey, kendinize Android Studio 3.5 Canary 13'ün bir kopyasını indirmek ve Android Q Beta ve katlama form faktörü ile yeni bir sanal cihaz oluşturmak. Bu, uygulamanın nasıl ikiye katlandığını nasıl işlediğini görmek için uygulamanıza izin verecektir. Android Studio'nuz olduğunda, AVD Manager üzerinden ihtiyacınız olan her şeyi normal şekilde alabilirsiniz.


Katlanabilir emülatörün olduğu konusunda uyarılmalıdır. kesinlikle bir beta ürün ve kesinlikle birkaç hatayla karşılaşacaksınız. Bu yazıyı yazdığım sırada yüklemeyi deniyorum ve şu anda üçüncü kez çöküyor. Bununla birlikte, bir kez yayınlanıp yayınlandığında, her şeyin gerektiği gibi ölçeklenmesini hızlı bir şekilde test etmenin yararlı bir yolu olduğunu söyledi.

Başka seçenekler de var. Samsung’un Uzaktan Test Laboratuvarı’na geçebilir ve bir Galaxy Fold'u uzaktan çalıştırmayı deneyebilirsiniz. Bu bir kontrol anlamına gelir gerçekbir yerde cihaz. Fortnite'ı kurmak ve oynamak için kullanmamanızı istemesinden hoşlanıyorum! Bu mükemmel değil - oldukça yavaş - ama aynı zamanda bir Fold ile gitmek isteyenlerin de ilgisini çekiyor (sizinki gibi).

Son olarak, doğrudan Samsung'dan sağlanan bir emülatörü deneme seçeneğiniz de vardır. Bu konuda harika olan şey APK biçiminde gelmesi ve bu nedenle gerçekten çalışması üzerinde Android cihazınız. APK almak ve burada kullanmak için talimatlar bulabilirsiniz.

Yine de dürüst olmak gerekirse, eski multi penceresini kullanmak hakkında konuşacağımız şeyleri test edebilirsiniz. Şu anda çoklu özgeçmişi denemek için (birazdan aşağıda açıklanmaktadır), Samsung MultiStar kullanarak bir süre önce yazdığım bu numarayı deneyin.

Uygulama sürekliliğini desteklemek

Bu işlem başladıktan sonra, gerekli değişiklikleri yapmaya başlamaya hazırsınız. Ekran sürekliliğini desteklemek için, uygulamanızın çalışma zamanı yapılandırma değişikliğini desteklediğinden emin olmanız gerekir. Bu, geliştiricilerin dikkate alması gereken bir şeydir. neyse, ayrıca çoklu pencere modunu kullanmakla da ilgilidir.

(Hala Android 7.1'de olan eski Axon M'im ile uğraşıyorum ve bir şeyi açtığınızda zaten kaç uygulamanın sorunsuz bir şekilde uyum sağladığına şaşırıyorum.)

Bunu yapma şeklimiz bitti onSaveInstanceState () ve kalıcı depolama. Başka bir deyişle, düzeninizi ve önemli verilerinizi kaydettiğinizden emin olun. OnPause () ve ardından gerektiğinde alınıyor. Yapılandırma değişiklikleri sırasında verileri saklamak için ViewModel'i de kullanabilirsiniz.

Kullanıcılar, zevk almak için ~ 2.000 $ ödedikleri devasa ekran gayrimenkulünden tam olarak yararlanan bir düzen istiyor.

Elbette, uygulamanızın düzeninin de sorunsuzca ölçeklenebilmesi gerekir. Bu kısmen iyi UI tasarımının bir sonucudur ve kısmen kullanım meselesidir. ConstraintLayout böylece görünümlerinizin tümü ekranın kenarlarına göre konumlandırılır. Düzen boyutlarınızı sert şekilde kodlamaktan kaçının ve bunun yerine “wrap_content” ve “match_parent” a güvenin.

Ancak her şeyi uyacak şekilde germek için ayartmadan kaçının. Aksi halde amaç ne?

Kullanıcılar, zevk almak için ~ 2.000 $ ödedikleri devasa ekran gayrimenkulünden tam olarak yararlanan bir düzene gerçekten değer veriyor. Gmail’in tablette iki sütun gösterme biçimini düşünün - Alternatif mizanpaj kaynaklarını kullanarak aynı şeyi başarabilirsiniz.

Sizin için biraz fazladan çalışma, ancak son kullanıcının deneyimini önemli ölçüde artırabilir. Deneyimi geliştirirseniz, kullanıcıların uygulamanızı daha sık açma olasılığı daha yüksektir - bu da daha fazla para kazanacağınız anlamına gelir!

Çok özgeçmiş

Uygulama yaşam döngüsünden bahsederken, Google’ın yaptığı değişiklikleri de dikkate almaya değerÖzgeçmişte(). Özellikle, birden fazla uygulama artık devam ettirilebilecek durumda olacak; bu, uygulamanızı duraklatılmış ancak görünür halde tutmakla ilgili çok fazla endişelenmenize gerek kalmayacak. Bu, Google’ın bu bölümdeki önerilerinin çoğunun artık alakalı olmadığı, ancak henüz yapmadıysanız Çoklu Pencere Desteği kurallarına bir okuma vermeye değer.

Bu küçük adamı kim hatırlıyor?

Yine de bunu desteklemek için etiketi eklemeniz gerekir: android.allow_multiple_resumed_activities bildirinize. O zaman, bunun kullanıcıların uygulamalarınızla etkileşim biçimini nasıl değiştirebileceğini düşünmek için biraz zaman harcamanız gerekecektir. Medyayı ne zaman duraklatacağınıza veya yayınları ne zaman güncelleyeceğinize karar vermek, kesintisiz veya hatalı bir deneyim arasındaki fark olacaktır.

ResizeableActivity özelliğini de kullanmanız gerekir: android: resizeableActivity, Android Q'da bazı değişiklikler geçirdi.

Yorumları kapatma

Görebildiğiniz gibi, burada çok yeni bir şey yok - ve bu kadar çok uygulamanın uygulama devamlılığını varsayılan olarak desteklemesinin nedeni bu olabilir. Bu, Google tarafından akıllıca ele alınmıştır; bir kez yapmamız gereken çok fazla iş yoktur. Aksine, bir uygulamanın zaten çalıştırabilecek genişleyen form faktörü yelpazesi için iyi bir şekilde optimize edilmiş olmasını sağlamak, onu ilgili emülatörlerle ve araçlarla test etmek ve UI tasarımı hakkında daha akıllı olmak önemlidir.

İyi haber, daha büyük ekran boyutlarının daha iyi kullanıcı katılımına eşit olması gerektiğidir. UX'inizi doğru yapın ve bu, projeleriniz için çok daha fazla ekran zamanına yol açabilir!

Zaman zaman burada tekrar kontrol ettiğinizden emin olun. Daha fazla bilgi edindikçe daha fazla talimat ve ipucu ekleyeceğiz.

Bazen işinizde ilerlemenin tek yolu, büyük projeler ütlenmek ve inanları yönetmek. Kulağa heyecan verici geliyor, ama ya proje yönetimi deneyiminiz yoka? İşte buraı ınırlı zam...

Project Treble ile Google bize OEM'lerin daha hızlı bir şekilde yayınlamalarına yardımcı olarak daha hızlı Android güncellemeleri için öz verdi. Bununla birlikte, Treble'ın ger&...

Daha Fazla Detay