Разработване за сгъваеми устройства: Какво трябва да знаете

Автор: Laura McKinney
Дата На Създаване: 2 Lang L: none (month-011) 2021
Дата На Актуализиране: 1 Юли 2024
Anonim
Как медику стать тестировщиком. Интервью с QA. Как войти в айти / #ityoutubersru
Видео: Как медику стать тестировщиком. Интервью с QA. Как войти в айти / #ityoutubersru

Съдържание


Възрастта на сгъваемото устройство е върху нас! Или поне ще бъде много скоро, очаквайки леко закъснение.

Така или иначе, много анализатори на индустрията са на мнение, че сгъваемите смартфони са бъдещето. Това означава, че приложенията на бъдещето също трябва да бъдат сгъваеми. Потребителите изискват малко, за да усетят тази нова хардуерна посока. Но що се отнася до нас разработчиците? Това е само още един формен фактор за насочване - пейзажът на Android става още по-фрагментиран! Супер!

По-големите размери на екрана трябва да се равняват на по-добрата ангажираност на потребителите

Едно нещо, което ме впечатли като необичайно гледане на видеоклипове на Galaxy Fold, беше фактът, че повечето приложения изглежда, че вече го подкрепят. Рецензенти се възхищаваха на „непрекъснатостта на приложението“ и как повечето приложения ще преминат безпроблемно от предния дисплей към големия централен дисплей.


В момента е толкова горещ!

Приложения, които не Поддръжката на функцията ще се отвори в средата на дисплея без мащабиране и ще трябва да се стартира отново. Това е доста ярък ефект и тъй като повечето разработчици играят на топка, ние наистина искаме да сме от дясната страна на историята тук.

Първи стъпки - емулация на сгъваеми устройства

Първото нещо, което трябва да направите, е да изтеглите себе си копие на Android Studio 3.5 Canary 13 и да създадете ново виртуално устройство с Android Q Beta и сгъваем форм-фактор. Това ще ви позволи да тествате приложението си, за да видите как се справя сгъната наполовина. След като имате Android Studio, можете да получите всичко необходимо чрез AVD Manager като нормално.

Бъдете предупредени, че е сгъваемият емулатор определено бета продукт и със сигурност ще попаднете на няколко грешки. Опитвам се да го заредя, докато пиша тази статия и в момента се разбива за трети път. След това, след като стартира и работи, това е полезен начин за бързо тестване на всичко, каквото трябва.


Има и други опции. Можете да се насочите към лабораторията за дистанционно тестване на Samsung и да опитате да управлявате дистанционно Galaxy Fold. Това означава да контролирате действителенустройство някъде. Доста ми харесва факта, че той иска да не го използвате, за да инсталирате и играете Fortnite! Това не е перфектно - това е доста бавно, но също така е интересно за всеки, който желае да отиде с Fold (като вашия наистина).

И накрая, вие също имате възможност да изпробвате емулатор, предоставен директно от Samsung. Хубавото на този е, че се предлага във формат APK и следователно всъщност работи за вашето Android устройство. Можете да получите APK и да намерите инструкции за използването му тук.

За да бъдем честни, можете да тествате много от това, за което ще говорим, като използваме добро-стар мулти прозорец. За да опитате многократно възобновяване в момента (обяснено по-долу след миг), опитайте този трик, за който писах известно време назад, използвайки Samsung MultiStar.

Поддържане на непрекъснатост на приложението

След като това стане, вие сте готови да започнете да правите съществените промени. За да поддържате непрекъснатостта на екрана, трябва да сте сигурни, че приложението ви поддържа промяна на конфигурацията на изпълнение. Това е нещо, което разработчиците трябва да обмислят така или иначе, тъй като се отнася и за използването на режим с много прозорци.

(Играя си със стария си Axon M - който все още е на Android 7.1 - и се изненадвам колко приложения вече се адаптират безпроблемно, когато отворите нещата.)

Начинът, по който правим това, е чрез onSaveInstanceState () и устойчиво съхранение. С други думи, уверете се, че сте запазвали вашето оформление и всички важни данни по време на onPause () и след това извличане при необходимост. Можете също да използвате ViewModel, за да запазите данни по време на промени в конфигурацията.

Потребителите искат оформление, което да се възползва максимално от масивната екранна недвижима собственост, на която плащат ~ 2000 долара, за да се насладят.

Разбира се, самото оформление на приложението ви също трябва да може да бъде безпроблемно мащабиране. Това отчасти е резултат от добрия дизайн на потребителския интерфейс и отчасти въпрос на използване ConstraintLayout така че вашите изгледи да са разположени спрямо ръбовете на дисплея. Избягвайте твърдото кодиране на размерите на вашето оформление и вместо това разчитайте на „wrap_content“ и „match_parent“.

Но избягвайте изкушението просто да разтегнете всичко, за да пасне. Иначе какъв е смисълът?

Потребителите наистина ценят подредба, която се възползва максимално от масивната екранна недвижима собственост, за която плащат ~ 2000 долара, за да се насладят. Помислете за начина, по който Gmail се адаптира да показва две колони на таблета - Можете да постигнете едно и също нещо, като използвате алтернативни ресурси за оформление.

Това е малко допълнителна работа от ваша страна, но може значително да подобри опита за крайния потребител. Ако подобрите опита, потребителите са по-склонни да отварят приложението ви по-често - това означава, че ще спечелите повече пари!

Multi-автобиография

Говорейки за жизнения цикъл на приложението, заслужава да се отбележи и промените, които Google е направилonResume (), По-конкретно, повече от едно приложение вече ще може да бъде възобновено, което означава, че няма да е необходимо да се притеснявате толкова, че работата с приложението ви да бъде поставена на пауза, но видима. Това означава, че много от препоръките на Google в този отдел вече не са подходящи, но все пак си струва да прочетете указанията за поддръжка на много прозорци, ако още не сте го направили.

Кой помни това малко момче?

За да поддържате това обаче, ще трябва да добавите маркера: android.allow_multiple_resumed_activities към вашия манифест. След това ще трябва да отделите известно време за размисъл как това може да промени начина, по който потребителите взаимодействат с вашите приложения. Решението кога да поставите пауза на медиите или кога да актуализирате емисии ще бъде разликата между безпроблемно или недостатъчно изживяване.

Ще трябва също да използвате атрибута resizeableActivity: Android: resizeableActivity, която претърпя някои промени в Android Q.

Заключителни коментари

Както можете да видите тогава, тук няма нищо ново - и това е причината, поради която толкова много приложения вече поддържат непрекъснатостта на приложението по подразбиране. Google се справи интелигентно от Google, което означава, че веднъж няма много работа за нас. По-скоро е въпрос на възпроизвеждане, за да се гарантира, че приложението вече е добре оптимизирано за непрекъснато разширяващата се гама от форматни фактори, които могат да го стартират, да го тестват със съответните емулатори и инструменти и да бъдат все по-интелигентни в дизайна на потребителския интерфейс.

Добрата новина е, че по-големите размери на екрана трябва да се равняват на по-добрата ангажираност на потребителите. Направи си UX правилно и това може да доведе до много повече екранно време за вашите проекти!

Не забравяйте да проверявате тук от време на време. Ще добавяме още инструкции и съвети, докато научаваме повече.

През последните месеци Xiaomi донесе в Европа няколко страхотни бюджета телефони, като серията Mi 9T и Redmi Note 7. Въпреки това, тя не спира, тъй като фирмата току-що пусна Xiaomi Mi 9 Lite в Испани...

Xiaomi Mi Mix 3.Xiaomi Mi 9 ще е първият телефон на Xiaomi, който ще разполага с тройна настройка на задната камера, според последните спекулации от ITHome, Технологичният сайт на китайски език съобщи...

Не Забравяйте Да Прочетете