Показаны сообщения с ярлыком jellybean. Показать все сообщения
Показаны сообщения с ярлыком jellybean. Показать все сообщения

вторник, 3 сентября 2013 г.

Как решить проблему кнопок в планшетах на Android 4.2+

Предисловие

Не так давно на сайте Droid Effect появилась статья под названием "Zero Button Experiment", описывающая возможную замену стандартной панели наэкранных кнопок с помощью сторонних приложений. Эта статья продиктована прежде всего тем, что политика Google в области органов упраления на больших, прежде всего, планшетах, вызывает по крайней мере недоумение. Дело в том, что раньше, во времена Android 3.0-4.1, планшеты имели довольно информативную панель в нижней части экрана, на которой располагались и часы, и уведомления, и кнопки.


В принципе, эта панель не вызывала особых неудобств, хотя и не была идеальной. Дело в том, что подавляющее большинство Android-планшетов имеют соотношение сторон 16:9, либо 16:10, а тот факт, что панель отнимает ещё немало полезного пространства, порождает сравнения и шутки со стороны Apple, которая предпочитает соотношение сторон 4:3.



И вот в 2012 году был представлен Google Nexus 7 первого поколения, где присутствовал новый phablet-интерфейс. Дело в том, что Google посчитали, что из-за иных управляющих элементов возникает проблема совместимости между планшетными и телефонными приложениями, из-за чего было решено перейти на классическую телефонную схему. То есть, снизу экрана были размещены софт-кнопки, а сверху присутствовала обычная панель уведомлений, как в телефонах и iPad.

Вообще, такой тип управляющих элементов сам по себе очень даже прогрессивен. Софт-кнопки могут пропадать по желанию пользователя, их порядок и количество можно менять, то есть, всё в лучших традициях Android. А при использовании телефона в обычном режиме, то есть в книжной ориентации, они делают только лучше, выравнивая пропорции экрана. Конечно, Google как бы намекала использовать свой семидюймовый планшет в книжной ориентации, но я считаю, что если телефон используется преимущественно в книжной ориентации, 10-дюймовый планшет - преимущественно в альбомной, то для 7-дюймового планшета популярность и той, и другой ориентации экрана должна быть примерно одинаковой.

Многие были уверены, что в грядущем десятидюймовом планшете всё останется, как есть, но не тут-то было. Гений НИОКР Google, очевидно, был не в духе, и сморозил совершенно непонятную нижнюю панель с софт-кнопками посередине. Пожалуй, никому не было ясно, как можно дотянуться до кнопки "домой", находящейся по центру экрана, если держать планшет двумя руками.


Так как я располагаю только творением Asus, осознание проблемы пришло ко мне не сразу. Вообще, мой планшет так и не получил обновление до версии 4.2, поэтому я столкнулся с этим только когда установил кастомную прошивку. Вообще, тревожный звонок прозвенел ещё в начале года, когда некоторые производители использовали такие же софт-кнопки в своих планшетах. Но Asus оказались умнее: они предусмотрели возможность переключения на обычный статус-бар из Android 4.1. Я был рад этому факту, к тому же, в большинстве прошивок типа Cyanogen и Paranoid существовал выбор между планшетной и телефонной ориентациями.

И вот, после прочтения упомянутой выше статьи я решил попробовать сделать интерфейс более удобным. Но на тот момент ни одна программа типа Full!Screen не могла скрыть софт-клавиши без скрытия верхней панели, а без статус-бара использовать устройство на полную довольно проблематично, нельзя увидеть ни время, ни батарею, ни сигнал сети, ни уведомления.

Решение

И вот, в конце лета решение было найдено. Для него не потребуется ставить какие-либо кастомные прошивки, достаточно иметь только рут-права. Решение состоит всего из двух приложений.


Первое приложение - GMD Auto Hide Soft Keys: Market 4PDA
Это приложение позволяет скрывать софт-кнопки без скрытия статус-бара. В настройках можно включить автоматически скрываемую панель кнопок, но она нам по сути не нужна. Тем не менее, советую уменьшить зону вызова этой панели максимально, чтобы в случае чего использовать кнопки этой панели по назначению.


Второе приложение - LMT Launcher: 4PDA
А это - превосходно работающий и настраиваемый Pie (всплывающий "пирог" из кнопок) для любого устройства, а не только для Paranoid/Cyanogen. Именно это приложение превосходно заменит Вам софт-кнопки. К тому же, на каждый "кусок" можно повесить не только действие системной кнопки, но и своё приложение и даже сценарий Tasker.

UPDATE: На 2015 год проблема никуда не делась, но зато появилось несколько очень даже удобных её решений. В частности, ещё одна программа, представляющая собой настраиваемые наэкранные кнопки:

 
Button Savior: 4PDA Маркет для root-версии, Маркет для non-root версии.
Конечно же, я советую вам либо купить приложение, либо скачать рут-версию с 4пда. Программа умеет гибко настраивать кнопки, быстро их скрывать, изменять стиль отображения, в общем, по моим наблюдениям, это лучшее решение на сегодня.

Важно! Кроме того, в виду тотального перехода на Android 4.4 KitKat возникли некоторые сложности со скрытием нижней панели. К счастью, все эти сложности обернулись очень элегантным решением проблемы. Для того чтобы безболезненно скрыт панель с софтверными кнопками, нужно сделать следующее:
  1. Убедиться, что телефон/планшет имеет права root
  2. Установить желаемое приложение-кнопки (Button Saviour, LMT, GMD etc.)
  3. Открыть любой файл-менеджер, поддерживающий скрытую файловую систему (Root Explorer и т.д.)
  4. Зайти по адресу /system (папка в корневой директории)
  5. Открыть файл build.prop с помощью текстового редактора
  6. Вставить в конец файла строчку qemu.hw.mainkeys=1 
  7. Сохранить файл и перезагрузиться


Подведём итог: теперь у Вас есть только панель уведомлений, освободилось очень много свободного пространства, а статус-бар настраивается похлеще Cyanogen'овского.






вторник, 4 июня 2013 г.

Новое поколение планшетов

Для начала, определюсь с поколениями.

Итак, после выхода яблочного планшета Android-планшеты представляли собой довольно унылое зрелище. В лице Galaxy Tab, по сути являвшегося большим 7дюймовым galaxy S, конкуренцию развязать не удалось. Но вот уже ко времени выхода второго поколения iPad Android-планшеты сумели сравняться и даже превзойти первый по характеристикам. Но все мы знаем, что первая партия планшетов (первое поколение, по моей терминологии) не могла конкурировать с iPad в плане удобства использования.
По аналогии с iPad  второе поколения Android планшетов разительно отличалось от первого только аппаратной платформой и рядом оптимизаций. К этому времени вышел Android 4.0, который сделал планшетную часть экосистемы довольно конкурентоспособной. Я являюсь обладателем устройства этого поколения - это Transformer Prime от ASUS конца 2011 года. Тем не менее, новый ретинальный iPad дал фору Android-планшетам в плане экрана. Android-производители ответили лишь полу годом спустя в виде экранов FullHD. Но этого, очевидно, было недостаточно, экран был не столь чёток, да и Tegra3 подходила только 1280-экранам. И тогда, довольно внезапно, грянуло третье поколение в виде Nexus10, причём очень недорого. Но двух, хотя и самых лучших, ядер а15 было явно недостаточно. В последующие 8(!) месяцев никто толком не ответил на выпад Samsung. Конечно, был довольно приятный Sony Tablet Z, но он годился под определение разве что поколения 2+. И вот, наконец, грянули анонсы планшетов истинного третьего поколения, но об этом позже.

Что я бы хотел видеть в своём следующем планшете

Железо:
Экран 2560*1600, без компромиссов.
Конечно, есть iPad экран из китайских планшетов, но мне нужна поддержка от разработчиков, а в именитый планшет ничего такого не вставят. Кстати, я всё же склоняюсь к тому, что планшету больше подходит соотношение сторон 4 к 3, нежели 16 к 9.
Внутри - 4 ядра а15/новый Qualcomm Krait. То есть, пока что варианта всего 2 (если не считать фактически не существующий QSD800, то только один, это tegra4, ведь Exynos будет только в унылых корейских творениях.
2 громких динамика: люблю я это дело.
Тонкий металлический (можно и пластиковый, но нежелательно), корпус.
Обязательно, порт MicroUSB, не отказался бы и от microHDMI.
Док-станция - полезное дополнение.
Очень желательно - немаркий экран: tf201 в этом плане ужасен.
Как можно меньшие рамки вокруг дисплея.
Хороший аксессуар в виде подставки.
Очень желательно, стилус.

Софт:
Хочу, чтобы Google закончил свой идиотизм с центральными софтверными клавишами в грядущем 4.3/5.0. Кто в здравом уме будет отнимать у довольно узкого экрана под 10% полезного пространства. Над Google уже подшутила Apple в презентации iPad mini.
Бодрая разработка на xda - наше всё.
Наконец, возможность перейти в окружение 4.1 (без нижнего бара)

Computex и шествие Tegra4


Tegra4 была анонсирована зимой(!) и с того момента о ней информации почти не было. Был только мифический планшет от неизвестной компании и необычный девайс по имени "Щит".   И вот в июне был выпущен Shield, он засветился в бенчмарках, всем стало ясно, что tegra4 заметно превосходит QSD600 и печку от Intel.
На днях на тайваньской выставке были анонсированы планшеты на Tegra4 от именитых брендов. Это чисто третье поколения.

ASUS Transformer Pad Infinity
Имя подозрительно напоминает Tf700. Сверхретинальный экран на месте. Это просто Prime с другой начинкой, почти той же док-станцией. Приятно, но не для меня. Посмотрите на изображение: сменили обои, без них его не отличить от 201го.

Toshiba Excite
2 планшета с MicroUSB, сверхретиной, докстанцией, стилусом (один из них). Один из неплохих кандидатов.

Bangbungame
Ещё один планшет с теми же характеристиками, но без вкусностей в виде стилуса и дока. Компания, название которой прочесть пока что не очень легко. Надеюсь, вскоре появится множество такого рода компаний.

HP Slatebook 10 X2
Док-станция, но слабый по нынешним меркам экран. Производитель ноутбуков выходит из оков Wintel.
В общем и целом,

Что дальше?

Я планирую сменить планшет в следующем году, и к тому времени многие из ныне анонсированных устройств будут довольно популярны. Тем не менее, я жду, что будут анонсированы следующие устройства:

Следующий планшет от Sony.
Отличный дизайн, передовые характеристики, док-станция (почему бы и нет?), влагозащита, олеофобное покрытие.

Galaxy Note 10.1 2
Экран как в Nexus10, собственный процессор и стилусный интерфейс.

MiTab
Вероятность есть. В этом случае я его сразу же приобрету, ведь он обязательно станет лучшим на рынке.

Китайские планшеты
Мне не хватает только по-настоящему мощной платформы типа tegra 4, а также внятного уровня разработки. А ретина-дисплей меня вполне устраивает. Также как и соотношение 4 к 3.

Nexus 10-2
Самый вероятный кандидат на замену 201го. Быстрые обновления, отличная разработка, безукоризненная оптимизация и начинка.

Таким образом, лучшее, как всегда, впереди. Будем ждать новых устройств. Скажем нет стагнации и iPad mini!

вторник, 1 января 2013 г.

Мои пожелания касательно ОС Android


Все мы знаем, что ОС от Google прошла уже довольно долгий путь, избавилась от огромного количества недостатков, приобрела свой собственный стиль. Я знаком с этой ОС с версии 1.6 по имени Donut. Я прекрасно помню, что она собой представляла. В ней можно было делать очень мало из того, что мы привыкли делать на смартфонах. В том числе из-за этого девайсы тех лет на той ОС сейчас выглядят по меньшей мере как китайские подделки с четырьмя симкартами. За год Android преобразился тоже не менее сильно: полностью изменился дизайн, скорость работы и т.д. и т.п., изменений на порядок больше, чем в нескольких предыдущих версиях iOS вместе взятых.

Недавно я посмотрел видео Armando Ferreira о том, что тот хотел бы видеть в версии 4.2. Он перечисляет несколько вещей, из которых разве что поддержка различных пользователей стала реальностью. Я же попытаюсь сделать то же самое, но только посредством статьи.
  1. Многозадачность (одновременное выполнение приложений на одном экране). Эта функция присутствует в Windows и Samsung. Она очень даже полезна, так что неплохо было бы воплотить её в виде функции ОС для всех производителей.
  2. Small Apps. Присутствует только в Sony, опять же, очень полезна. В маркете есть аналоги, но приложения, построенные на API Sony превосходят их на голову.
  3. Кнопка запущенных приложений должна обладать меню запуска других приложений/smallapps. Что-то пытаются сделать разные производители, но пока идеального решения ещё не вышло.
  4. "Убийство" приложения долгим нажатием кнопки "Назад". Отличная функция из MIUI и  Cyanogen.
  5. Индикатор батареи в процентах. Эту полезную функцию уже успели внедрить несколько ключевых производителей. 
  6. Google now обязательно должен заработать и на русском языке, причём не как сейчас, а как на английском.
  7. В планшетном режиме должна присутствовать только одна панель, причём свободное место должно использоваться работающими приложениями (например, кнопкой "пробел" на клавиатуре)
  8. Сделать так, чтобы панель можно было скрыть без каких-либо костылей. (во время игры она занимает слишком много свободного места)
  9. Жесты. Они есть и в iOS, и в Windows. Конечно, есть GMD, но нативная поддержка гораздо предпочтительнее
  10. Chrome наконец-то должен стать нормальным, раз он вышел из стадии бета-теста. Скорость загрузки должна сильно возрасти, производительность - тоже. Расширения совершенно необходимы. Отображениевсех страниц должно быть точно таким же, как на ПК.
  11. Google Docs должен стать обычным офисным пакетом, должен быть установлен изначально, быстро и безошибочно открывать все типы офисных документов. А пока он представляет собой ничтожество.
  12. Нормальный механизм обновления ОС для всех производителей. Он жизненно необходим. Усилия, приложенные в версии JellyBean пока не заработали.
Идеи будут добавляться по ходу их возникновения. Планируется отмечать то, что будет внедрено)