Розробка для складних пристроїв: що потрібно знати

Автор: Laura McKinney
Дата Створення: 2 Lang L: none (month-011) 2021
Дата Оновлення: 1 Липня 2024
Anonim
ГДЕ НАЙТИ ИНГИБИТОРЫ В DYING LIGHT 2 - СОВЕТЫ ПО ПРОХОЖДЕНИЮ ДЛЯ НОВИЧКОВ (ГАЙД DYING LIGHT 2, 2022)
Відеоролик: ГДЕ НАЙТИ ИНГИБИТОРЫ В DYING LIGHT 2 - СОВЕТЫ ПО ПРОХОЖДЕНИЮ ДЛЯ НОВИЧКОВ (ГАЙД DYING LIGHT 2, 2022)

Зміст


Вік складного пристрою вже на нас! Або принаймні це буде дуже скоро, до невеликої затримки.

Так чи інакше, багато галузевих аналітиків вважають, що складні смартфони - це майбутнє. Це означає, що додатки майбутнього також мають бути складними. Споживачі трохи вимагають, щоб відчути цей новий апаратний напрямок. Але що стосується нас, розробників? Це лише ще один форм-фактор для націлювання - пейзаж Android стає ще більш фрагментарним! Так!

Більші розміри екрана повинні прирівнюватися до кращої взаємодії з користувачами

Одне, що вразило мене як незвичне перегляд відео з Галактики Склади, - це те, що більшість програм як видається, вже підтримують це. Рецензенти захоплювались питанням про «безперервність програми» та про те, як більшість додатків безперешкодно стрибають з переднього дисплея на великий центральний дисплей

Зараз він такий гарячий!


Програми, які не Підтримка функції відкриється в середині дисплея без масштабування і її потрібно буде повторно запустити. Це досить прискіпливий ефект, і, бачачи, як більшість розробників грають у м'яч, ми дійсно хочемо опинитися тут з правого боку.

Початок роботи - емуляція складних пристроїв

Перше, що вам потрібно зробити - це завантажити собі копію Android Studio 3.5 Canary 13 та створити новий віртуальний пристрій з Android Q Beta та складним форм-фактором. Це дозволить вам протестувати додаток, щоб побачити, як він обробляє складені навпіл. Отримавши Android Studio, ви можете отримати все необхідне через диспетчер AVD як звичайне.

Попереджуйте, що складний емулятор є безумовно бета-продукт, і ви неодмінно зіткнетеся з кількома помилками. Я намагаюся завантажити його, коли я пишу цю статтю, і вона в даний час виходить з ладу втретє. Зауваживши, що після його запуску це корисний спосіб швидко перевірити все масштабування як слід.


Є й інші варіанти. Ви можете перейти до лабораторії віддаленого тестування Samsung і спробувати дистанційно запустити Galaxy Fold. Це означає контролювати фактичнийдесь пристрій. Мені дуже подобається той факт, що він просить вас не використовувати його для встановлення та відтворення Fortnite! Це не ідеально - це досить повільно - але також цікаво для всіх, хто бажає погукатися зі Складкою (як і справді у вас).

Нарешті, у вас також є можливість спробувати емулятор, наданий безпосередньо від Samsung. Приємно в цьому - те, що він постачається у форматі APK і тому фактично працює на ваш пристрій Android. Ви можете отримати APK та знайти інструкції щодо його використання тут.

Якщо чесно, то ви можете перевірити багато того, про що ми будемо говорити, використовуючи добрий-старий багато вікон. Щоб спробувати мультирезюме зараз (пояснено нижче за мить), спробуйте цей трюк, про який я писав деякий час назад, використовуючи Samsung MultiStar.

Підтримка безперервності додатків

Як тільки це буде запущено, ви готові почати вносити суттєві зміни. Щоб підтримувати безперервність екрана, потрібно переконатися, що ваш додаток підтримує зміну конфігурації виконання. Це те, що розробники повинні розглянути все одно, оскільки це також стосується використання багатовіконного режиму.

(Я грала зі своїм старим Axon M - який все ще працює на Android 7.1 - і я здивований, скільки програм уже легко адаптуються, коли ви відкриваєте річ.)

Як ми це робимо onSaveInstanceState () стійке зберігання. Іншими словами, переконайтеся, що ви зберігаєте ваш макет та будь-які важливі дані протягом onPause () а потім витягнути по мірі необхідності. Ви також можете використовувати ViewModel для збереження даних під час зміни конфігурації.

Користувачі хочуть макет, який в повній мірі використовує величезну нерухомість екрану, яку вони платять ~ 2000 доларів, щоб насолоджуватися.

Звичайно, сам макет вашої програми також повинен мати можливість легко масштабувати. Частково це результат хорошого дизайну інтерфейсу, а почасти - використання ConstraintLayout щоб усі ваші перегляди розташовувалися відносно країв дисплея. Уникайте жорсткого кодування розмірів макета, а натомість покладайтеся на "wrap_content" та "match_parent".

Але уникайте спокуси просто розтягнути все, що підходить. Інакше в чому справа?

Користувачі дійсно цінують макет, який повністю використовує величезну нерухомість екрану, яку вони платять ~ 2000 доларів, щоб насолоджуватися. Подумайте про те, як Gmail адаптується до показу двох стовпців на планшеті - Ви можете досягти того ж, використовуючи альтернативні ресурси компонування.

З вашого боку це додаткова робота, але це може значно покращити досвід для кінцевого користувача. Якщо ви покращуєте досвід, користувачі частіше відкриватимуть вашу програму - це означає, що ви заробите більше грошей!

Мульти-резюме

Говорячи про життєвий цикл програми, також варто зазначити зміни, які внесла GoogleonResume (). Зокрема, більше ніж одна програма тепер зможе перебувати у стані відновлення, тобто вам не доведеться так сильно переживати, щоб робота з вашим додатком була призупинена, але помітна. Це означає, що багато рекомендацій Google у цьому відділі вже не актуальні, але все ж варто прочитати рекомендації щодо підтримки багатовиконних програм, якщо ви ще цього не зробили.

Хто пам’ятає цього маленького хлопця?

Щоб підтримати це, вам потрібно буде додати тег: android.allow_multiple_resumed_activities до вашого маніфесту. Тоді вам доведеться витратити деякий час на роздуми про те, як це може змінити спосіб взаємодії користувачів з вашими програмами. Рішення, коли потрібно призупинити медіа або коли оновити канали, буде різницею між суцільним або недосконалим досвідом.

Вам також потрібно буде використовувати атрибут resizeableActivity: android: resizeableActivity, який зазнав деяких змін в Android Q.

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

Як ви бачите тоді, тут немає нічого надто нового - і це, мабуть, тому стільки додатків вже підтримували безперервність програми за замовчуванням. Google це вирішив розумно, це означає, що колись нам не надто багато роботи. Швидше за все, справа в підйомі, щоб забезпечити, що додаток уже добре оптимізований для постійно розширюваного спектру форм-факторів, які можуть запускати його, тестуючи його на відповідних емуляторах та інструментах та бути все розумнішим щодо дизайну інтерфейсу користувача.

Хороша новина полягає в тому, що більші розміри екрана повинні прирівнюватися до кращої взаємодії з користувачами. Отримайте право на UX, і це може призвести до набагато більше часу на екран для ваших проектів!

Обов’язково час від часу перевіряйте сюди. Ми будемо додавати більше інструкцій та порад, коли ми дізнаємось більше.

Якщо ви підприємець, власник малого бізнесу або ви створюєте стартап, важливо мати організований і зосереджений бізнес-фінансовий план. Завдяки довічній підписці на Bizplan ви покроково керуєтесь усім...

Чорна п’ятниця розпочинається 29 листопада, але Amazon трохи рано відкриває свою крамницю для власних пристроїв. Компанія поділилася з нами низкою угод «Чорна п’ятниця 2019», і за їх зовнішн...

Цікавий