- Разработка под планшеты
- Квалификаторы large/xlarge (устар.)
- Квалификатор Smallest-width (sw)
- Квалификаторы width (w) и height (h)
- Псевдонимы
- res/values-large/layout.xml
- res/values-sw600dp/layout.xml
- Квалификаторы ориентации
- Поддержка планшетов, которые умеют принимать/отправлять SMS, но не умеют звонить
- Только под планшеты, только под телефоны
- ТОП-10 лучших планшетов на Андроид в 2021 году
- ТОП-10 моделей планшетов на андроид на 2021 год
- Samsung Galaxy Tab A7 10.4 SM-T505 64GB
- Lenovo Tab M10 Plus TB-X606F 64Gb
- HUAWEI MatePad WiFi 128Gb
- Amazon Fire HD 10 64Gb
- Samsung Galaxy Tab S6 Lite 10.4 SM-P610 64Gb Wi-Fi
- Lenovo Tab P11 TB-J606L 11″ 128Gb
- HONOR Pad V6 Wi-Fi
- HUAWEI MatePad Pro WiFi 128Gb
- Prestigio SmartKids Up
- Samsung Galaxy Tab S7+ 12.4 SM-T970 128Gb Wi-Fi
Разработка под планшеты
Устройства под Android можно условно разделить на две группы — телефоны и планшеты. До недавнего времени существовали две ветки развития платформы — версии 2.* и версии 3.*. С выходом Android 4.0 обе ветки были объединены и теперь везде используется единый код. Но пусть данное обстоятельство не вводит вас в заблуждение.
Разработка под планшеты очень сильно отличается от разработки под обычный смартфон. Для меня первый звоночек прозвучал, когда я выложил на Google Play простенькую программу для снятия показаний счётчика электроэнергии. Писалась программа для практики в учебных целях и была выложена в магазине приложений для изучения механизма работы этого самого магазина. Но неожиданно для меня несколько тысяч человек скачало программу и стали просить продолжить работу над ней. В статистике загрузок было видно, что очень много пользователей устанавливает приложение именно на планшет. И вот однажды один из пользователей программы прислал мне скриншот, где описывал свою проблему и просил меня подправить логику приложения. Когда я увидел этот скриншот, то чуть со стула не упал. Не ожидал, что впечатление от программы так может резко меняться от размеров. Но размер имеет значение!
Когда я запускал программу на маленьком телефоне, то всё выглядело достаточно аккуратно и изящно. А теперь возьмите в руки стандартную книгу, разверните её в альбомной ориентации и представьте себе кнопку, которая тянется по всей ширине книги. Жуткое зрелище.
Далее одна компания попросила сделать им программу специально под планшеты. Так как у меня не было на тот момент планшета, то я тестировал все изменения на телефоне. И тут тоже возникли проблемы. Если на телефоне расположение элементов казалось компактным, то на планшете либо оставалось много лишнего пространства, либо элементы казались слишком большими. Можно, конечно, было разрабатывать приложение только под планшет, руководствуюясь присылаемыми скриншотами. Но это не наш путь. Мне хотелось создать универсальную программу, которая была бы удобной и под телефон и под планшет. Так я начал изучать вопрос в этом направлении.
Средства разработки позволяют достаточно удобно создавать программу под разные форм-факторы. Но есть ряд особенностей, о которых нужно знать. Во-первых, дизайнер форм и эмулятор не совсем точно показывают размеры и взаимное расположение элементов. Необходимо всегда проверять конечный результат на реальном устройстве. Во-вторых, нужно грамотно настроить среду разработки под наши цели.
Квалификаторы large/xlarge (устар.)
Существует специальный квалификатор large (res/layout-large и его производные layout-large-land и т.п.), который действует на устройства с экранами от 7 дюймов и выше. Сейчас считается устаревшим, так как некоторые устройства не совсем правильно определяли данный квалификатор. Часто в целях совместимости создают папку с данным квалификатором и копируют в него файлы из новых квалификаторов (или псевдонимы), о которых ниже.
Тоже самое относится к xlarge, который действует на устройства с диагональю экрана 10 дюймов.
Квалификатор Smallest-width (sw)
В Android 3.2 и выше доступен квалификатор Smallest-width, сокращёно sw. Он позволяет определять экраны с заданной минимальной шириной в dp. Например, планшет с экраном 7 дюймов имеет минимальную ширину 600 dp, и если вы хотите, чтобы приложение работало на нём в двухпанельном режиме (а на меньших экранах в однопанельном), используйте два макета, но вместо квалификатора размера large укажите sw600dp. В таком случае на экранах, минимальная ширина которых составляет 600 dp, будет использоваться двухпанельный макет.
Далее речь пойдёт применительно к планшету на 7 дюймов с разрешением экрана 1024×600. Мы уже привыкли, что вся основная разметка содержится в файле activity_main, которая находится в папке res/layout. Отлично, начните с этого файла и набросайте макет для телефона. Теперь создайте новую папку res/layout-sw600dp/ и скопируйте в неё файл activity_main.xml. В этой папке будет находиться макет программы, специально разработанный с учетом семидюймового экрана. Теперь, в зависимости, где запускается программа, система сама автоматически выберет нужный макет и покажет его пользователю.
Квалификаторы width (w) и height (h)
Также можно использовать квалификатор типа wXXXdp, где доступная ширина больше или равна XXX dp, и квалификатор типа hXXXdp, где доступная высота больше или равна XXX dp.
Псевдонимы
Следует учесть, что на Android-устройствах до версии 3.2 квалификатор sw600dp не будет работать, поэтому для них по-прежнему нужно использовать large и вам потребуется еще один файл с названием res/layout-large/main.xml, идентичный файлу res/layout-sw600dp/main.xml. Поэтому приходится дублировать оба файла с одинаковым содержанием.
Чтобы избежать дублирования файлов, используйте псевдонимы. Например, можно определить следующие макеты:
- res/layout/main.xml (однопанельный макет);
- res/layout/main_twopanes.xml (двухпанельный макет).
Добавляем новые папки с файлами:
res/values-large/layout.xml
res/values-sw600dp/layout.xml
Содержание последних двух файлов одинаково, но сами по себе они не определяют макет. Они служат для того, чтобы назначить файл main в качестве псевдонима main_twopanes. Так как в них используются селекторы large и sw600dp, они применяются к планшетам и телевизорам на платформе Android независимо от версии (для версий до 3.2 используется large, а для более новых – sw600dp).
Квалификаторы ориентации
Так как число устройств с разными экранами растёт, то приходится дополнительно адаптировать дизайн для маленьких экранов, планшетов на 7 и 10 дюймов, телевизоров. Вот примеры различных вариантов дизайна.
- Маленький экран, вертикальная ориентация: однопанельный вид с логотипом.
- Маленький экран, горизонтальная ориентация: однопанельный вид с логотипом.
- Планшетный ПК с 7-дюймовым экраном, вертикальная ориентация: однопанельный вид с панелью действий.
- Планшетный ПК с 7-дюймовым экраном, горизонтальная ориентация: двухпанельный вид с панелью действий.
- Планшетный ПК с 10-дюймовым экраном, вертикальная ориентация: двухпанельный вид (узкий вариант) с панелью действий.
- Планшетный ПК с 10-дюймовым экраном, горизонтальная ориентация: двухпанельный вид (широкий вариант) с панелью действий.
- Телевизор, горизонтальная ориентация: двухпанельный вид с панелью действий.
Каждый из этих макетов определен в XML-файле в каталоге res/layout/. Чтобы сопоставить их с определенными конфигурациями экрана, в приложении используются псевдонимы. Примеры можно посмотреть в документации (русский перевод).
Как с этим работать в Eclipse. Когда вы создадите файл в новой папке, то в верхней части IDE вы можете увидеть выпадающий список, позволяющий быстро переключаться между двумя файлами activity_main.xml. Изменения, которые вы делаете в одном файле, не переносятся в другой файл. Поэтому будьте внимательны. Если какие-то элементы должны совпадать, то нужно внести изменения в оба файла. Также рядом с этим выпадающим списком можно выбрать форм-фактор устройства, чтобы увидеть созданный макет визуально. Эта операция возможно только при работе с XML в графическом режиме.
Также необходимо создать несколько новых эмуляторов под ваши требования. Сразу хочу предупредить об одной проблеме, с которой сам столкнулся. Когда я попытался загружать программу в уже готовый эмулятор на 7 дюймов, он по-прежнему загружал разметку под обычный телефон. В конце концов я снёс все эмуляторы, перезагрузился и создал эмуляторы под нужные мне размеры заново. И тогда всё заработало.
Второй важный момент — указание размеров. Обычно мы храним значения размеров в файле res/values/dimens.xml. Текст, заданный для телефона, окажется слишком мелким для планшета. Поэтому аналогично, создаём альтернативный файл res/values-sw600dp/dimens.xml. Я также пробовал сохранить файл dimens.xml в папке res/values-v15 и у меня также всё работало. Честно говоря, не знаю, какой вариант правильный.
Также можно управлять размерами через стили. В файле res/values/styles.xml:
В файле res/values-sw600dp/styles.xml:
Третий важный момент, о котором нужно помнить — различия в железе. Например, в новом планшете Google Nexus 7 нет телефонного модуля и только одна фронтальная камера. Поэтому, в манифесте рекомендуется указывать, что программа требует наличия телефона или камеры, чтобы ваше приложение не было доступно в магазине приложений для пользователей, у которых нет телефона и камеры. Например:
Т.е. ваша программа не требует наличия камеры, но обязывает иметь микрофон.
Кстати, выяснил интересную особенность фильтрации по разрешениям для Nexus 7. Оказывается, для него отдельно следует добавлять строку с точным указанием dpi:
Делайте отступы 16dp как минимум от краёв экрана для текстов.
Длина строки не должна быть слишком большой. Максимум 100 символов, оптимальный вариант: 50-75.
ListView и меню не должны растягиваться на весь экран (используйте фрагменты).
Рекомендуемый размер для элементов экрана, работающих от пальца — 48dp (32dp как минимум).
Поддержка планшетов, которые умеют принимать/отправлять SMS, но не умеют звонить
Существуют планшеты с модулем, позволяющим принимать и отправлять SMS. Для них стоит установить разрешения:
Только под планшеты, только под телефоны
Можно прописать в манифесте различные настройки, чтобы программа выводилась в Google Play только под планшеты или только под телефоны. Приблизительно так.
Источник
ТОП-10 лучших планшетов на Андроид в 2021 году
Современные в эффектном дизайне, планшеты на андроид отличаются не только компактными габаритами и легким весом, но и высоким функционалом, превосходной автономностью и качественной сборкой.
Модели от разных брендов уже успели себя зарекомендовать с лучшей стороны, что подтверждается многочисленными отзывами пользователей.
Превосходное сочетание цены/качества, широкоформатные экраны с четким изображением, возможность работать с текстовыми документами, и использование в качестве второго монитора для компьютера, поддержка игр, просмотра фильмов – все это удовлетворит самого требовательного покупателя.
ТОП-10 моделей планшетов на андроид на 2021 год
Среди многочисленных предложений от различных производителей эксперты и специалисты рекомендуют в первую очередь обратить внимание на следующие модели известных, проверенных временем, брендов:
Samsung Galaxy Tab A7 10.4 SM-T505 64GB
Планшет могут смело приобретать киноманы – высокое разрешение (2000х1200), IPS и большая диагональ на 10.4 дюйма отлично подходят для просмотра фильмов и сериалов.
Эффект присутствия добавят качественные динамики (4 шт., по технологии Dolby Atmos) с объемным, чистым звуком. Производитель обеспечил планшет отличными камерами (8Мп и 5 Мп), высокой производительностью и долгой автономностью.
Плюсы:
- мощный и надежный Qualcomm Snapdragon 662 (8 ядер);
- 3 ГБ памяти и встроенная на 64 ГБ, есть слот microSDXC до 1024 ГБ;
- поддержка 3G/4G гарантирует наличие беспроводного интернета, мобильной связи;
- операционная система (ОС) Android 11;
- интерфейсы и долгий режим автономной работы.
Металлический корпус, вес 477 гр., компактные размеры и не высокая цена от 17 800 руб.
К минусам относят:
- блеклость экрана при светлых тонах,
- иногда торможение при повороте экрана.
Lenovo Tab M10 Plus TB-X606F 64Gb
Универсальная и выносливая модель, это отличный выбор для дома и частых командировок, поездок и путешествий, совмещает в себе все необходимые качества – высокую производительность, длительную автономность до 7-9 ч. Опция Google Assistant обеспечит подбором хорошей музыки, включит ТВ, предупредит о «важном».
Плюсы:
- большой экран (10.3) IPS со стандартным разрешением;
- 8-ми ядерный, мощный процессор Helio P22T;
- ОС Android 9.0;
- объем памяти на 4 ГБ, встроенной 64 ГБ;
- слот под карту памяти на 3 формата;
- наличие Bluetooth и Wi-Fi, тыловой и фронтальной камер, а также USB-разъем.
Красивый дизайн и металлический корпус, вес 460 гр., бюджетный вариант – от 15 500 руб.
Минусы:
- задержка разблокировки по лицу, при слабом освещении;
- тяжелые игры «тормозят».
Нельзя использовать в качестве телефона.
HUAWEI MatePad WiFi 128Gb
Оригинальный планшет актуален для школьников, студентов, бизнеса, он подарит интересное времяпрепровождение в путешествии, или по дороге на работу. Удобный запуск одного приложения в двух окнах, позволяет составлять и корректировать документы, сравнивать цены товаров в интернет-магазинах.
При использовании в детском режиме устройство обеспечит только «безопасный» контент. Мощность подходит для несложных игр.
Плюсы:
- отличное разрешение (2000х1200), IPS-матрица и широкоформатный экран (10,4) – для интернет-серфинга и кино;
- процессор (8 ядер) HiSilicon Kirin 820 с высокой мощностью;
- вместительная опер/память до 4 ГБ, с увеличением на 128 ГБ;
- ОС Android 10.0;
- слот под карту памяти (до 512 ГБ) на 3 формата;
- две камеры, беспроводная связь и интерфейсы.
Великолепная автономность на полном заряде батареи до 12ч., корпус из металла, небольшой вес 460 гр. и габариты.
К минусам относят:
- высокую стоимость от 25 000 руб.,
- нет Google-сервисов,
- не лучшая камера.
Amazon Fire HD 10 64Gb
Одна из самых бюджетных моделей бренда (от 11 600 руб.) стал на 30% производительней своего предшественника. Это хороший вариант для школьников, он не даст скучать в дороге или загородом.
Плюсы:
- мощный 8-ми ядерный процессор обеспечивает быструю обработку информации;
- более яркий дисплей (10.1) Full HD и стандартное разрешение;
- заряд аккумулятора гарантирует непрерывную работу до 12 ч.;
- 4 ГБ ОЗУ, встроенная память на 32 ГБ или 64 ГБ;
- возможно расширение хранилища до 1 ТБ (картой microSD).
В комплектации только фронтальная камера, есть функция Fire OS (для выполнения многозадачности), интерфейсы, беспроводной интернет и зарядка Qi.
К минусам относят:
- пластиковый корпус,
- отсутствие Google-сервисов,
- дешевый дизайн.
Samsung Galaxy Tab S6 Lite 10.4 SM-P610 64Gb Wi-Fi
Один из лучших планшетов со стилусом. Он незаменим для любителей чертить, рисовать, писать/редактировать или оживлять аниме. «Умное» перо на расстоянии перелистывает слайды и запускает приложения, переключает музыку и управляет камерой.
Плюсы:
- тонкий, легкий (465 гр.) и мобильный корпус из металла;
- широкоформатный дисплей (10.4), разрешение 2000х1200;
- ОС Android 10.0;
- Samsung Exynos 9611 2300 МГц процессор на 8-ми ядрах;
- оперативка на 4 ГБ, встроенная на 64 ГБ;
- слот под карту на 1024 ГБ;
- камеры 2 шт., Bluetooth и Wi-Fi, разъемы.
Автономный режим работы до 13-14 ч.
К минусам относят:
- высокую стоимость от 26 000 руб.,
- дорогие аксессуары.
Lenovo Tab P11 TB-J606L 11″ 128Gb
Большой и красивый планшет из металла и пластика имеет относительно легкий вес 490 гр., гарантирует максимальную производительность и функциональность, а также сохранность данных. Операционная система отвечает за корректную и надежную работу программ, приложений и комплектующих техники.
Плюсы:
- сенсорный Multitouch экран (11.0) с высоким разрешением 2000х1200 – дарит четкую, яркую картинку;
- восьмиядерный супермощный процессор Qualcomm Snapdragon 662;
- ОС Android 10.0;
- оперативная память 4 ГБ, увеличение до 128 ГБ, есть слот под карту памяти;
- беспроводной интернет и сотовая связь, разъемы, 2 камеры.
Непрерывная работа на полном заряде батареи до 15 ч., стандарт влагозащиты IP52.
К минусам относят:
- цену от 22 500 руб.,
- нет звонков, только СМС-оповещение.
HONOR Pad V6 Wi-Fi
Новинка-планшет предлагается брендом в двух вариантах – с поддержкой 5G или WLAN. Широкоформатный экран (10.4) с высоким 2000х1200 разрешением, IPS и встроенная акустика гарантируют четкое воспроизведение и эффект присутствия. Мощный процессор и ОС обеспечат мгновенную обработку информации и ее сохранность.
Плюсы:
- Kirin 985 2580 МГц процессор на 8-ми ядрах;
- ОС Android 10.0;
- вместительная опер/память на 6 ГБ, с увеличением до 128 ГБ;
- слот для карты 512 ГБ;
- 2 камеры, Bluetooth 5.1, A2DPи Wi-Fi 802.11ax, разъемы для подключений.
Автономный режим работы 13 ч., вес 475 гр., металлический корпус и компактные размеры.
Минусы:
- отсутствие Google-сервисов;
- остаются на задней части корпуса отпечатки.
Высокая стоимость от 27 000 руб.
HUAWEI MatePad Pro WiFi 128Gb
Флагманская модель (с приобретенной отдельно клавиатурой) является полноценной альтернативой ноутбуку. Техника распознает более 4 000 различных уровней контакта при рисовании. Дисплей с ультратонкими рамками идеален для работы с презентациями, документами.
Две качественные камеры (8Мп) гарантируют высокое качество видео и фото. Максимальная производительность позволяет просмотр фильмов и игр.
Плюсы:
- широкоформатный дисплей 10.8 с большим разрешением 2560х1600;
- процессор HUAWEI Kirin 990 (8 ядер);
- ОС Android 10.0;
- память на 6 ГБ, с возможностью пополнения до 128 ГБ;
- слот на карту до 256 ГБ;
- емкий аккумулятор (с быстрой зарядкой) на полном заряде обеспечивает до 12 ч. непрерывной работы.
Металлический корпус, эффектный дизайн и небольшой вес 460 гр.
В минусах:
- высокая цена от 39 000 руб.,
- отсутствие Google-сервисов.
Prestigio SmartKids Up
Оригинальная модель для детей оснащена всеми необходимыми опциями для обучения и развлечения ребенка. Производитель гарантирует прочность корпуса и эргономичность, высокое качество изображения и безопасность для детских глаз, а также простое управление и функцию родительского контроля.
Плюсы:
- интерактивный экран (10.1) IPS с разрешением 1280х800;
- ОС Android 10.0;
- процессор Rockchip RK3226 4-х ядерный;
- оперативка на 1 ГБ с встроенной до 16 ГБ;
- интерфейсы, беспроводной интернет.
Емкая батарея обеспечивает отличную автономность. Прочный пластиковый корпус, встроенная подставка и резиновые (противоударные) накладки на уголках. Цена от 8 000 руб.
К минусам относят:
- вес 598 гр,
- не самое высокое качество камеры,
- иногда «торможения» при работе.
Samsung Galaxy Tab S7+ 12.4 SM-T970 128Gb Wi-Fi
С планшетом-новинкой игры и работа выходят на новый уровень, мощный, современный процессор обеспечивает плавное изображение (120Гц), корректную работу приложений.
При сочетании с клавиатурой-чехлом модель становится полноценным ПК. Обновленное электронное перо S Pen с минимальной задержкой при письме.
Плюсы:
- огромный дисплей (12.4) с супер разрешением 2800х1752 – дарит ощущение реальности;
- защита глаз;
- эффект кинотеатра обеспечивают 4 динамика (по технологии Dolly Atmos);
- аккумулятор гарантирует автономность до 14 ч.;
- ОС Android 10.0;
- процессор Qualcomm Snapdragon 865 (8 ядер);
- память 6 ГБ, встроенная 128 ГБ, слот для карты на 1024 ГБ;
- в наличии 2 камеры, беспроводной интернет, разъемы.
Прочный корпус из металла, яркий и красивый дизайн, вес 575 гр.
К минусам относят очень высокую цену от 58 000 руб. и отсутствие чехла в комплекте.
Источник