Как стать автором
Обновить
29
0
Дмитрий Матузко @Nevod

Пользователь

Отправить сообщение
Я точно не скажу конечно, но по моим личным ощущениям — это больше проблема HD2, у него очень высокий расход энергии когда хоть что-то работает в фоне, удерживая Wakelock, и при передаче данных. Пользуюсь Jasmine ICQ — «прямой» клиент, непосредственно работающий с аськой, HD2 с ним в фоне работал часов 6-7, при том, что просто лежал.
Нексус спокойно переживает отслеживание по GPS, да и передача по сети его не так пугает (ну если по 300 Мб в день передавать, то конечно он сядет быстро). В аське можно спокойно находиться весь день, часов на 10 точно хватает (при этом используется и в браузер зайти, и позвонить, и т.д.).

Зато амолед экран + высокое разрешение, сильно нагружающее относительно устаревший SoC, приводят к тому, что больше 3х часов активного использования мне из него выжать практически не удается ( в основном браузер). Как чисто читалка — 8 часов. HD2 соответственно 4 часа браузинга, в читалке расход не смотрел, но помню что он был достаточно мал, часов на 10 должно было хватать.
А как же хипстеры в клетчатых рубашках? Самая что ни на есть целевая аудитория, они и плеерами пользуются поболее остальных.
А, вот оно как.
Такого в свайпе нет (хорошее предложение, кстати :) ), но опять же, насколько знаю — есть в других экранных клавиатурах, в Hacker's, что ли.
Сделать пуговицу из полиуретана или ЭВА, в общем чего-нибудь упругого, можно будет разные провода зажимать.

А, там 3д-печать… Совсем невнимательно прочитал, просто видел уже про эту пуговицу где-то. Думал что человек самостоятельно ее изобрел и начал изготавливать. Имхо, 3д принтеры на такое переводить — как-то не очень эффективно.
А активное время работы при этом какое, т.е. при включенном экране?
IMO вроде push использует, так что 7 часов даже маловато… Но по крайней мере у меня (Мегафон, Красноярск) push можно сказать что не работает вообще — сообщения доходят с задержкой в десятки минут или часы, если вообще доходят (теряется где-то половина). Google Talk оживляется выходом из аккаунта и входом, в остальном не знаю — больше программ с пушем не использую.
Радиомодуль не так уж и много требует (если реализован нормально, конечно, у всех по-разному).

Архитектура энергосбережению и централизованному управлению не противодействует, а наоборот, но есть обходные пути для решения определенных вопросов, которые всеми используются не так, как надо бы.
А каким образом вводятся символы? Сочетанием?
Это верно, но проблема в том что так написано практически все, что работает в фоне, т.к. разработчики идут по простому пути, а о правильном могут и не подозревать.
В любой точке, где телефоны продают, имеются и 3g роутеры со встроенными батареями.
Мое использование на 95% браузер. И вот очень явно видно, что потребление — тупо из-за скроллинга. 3 часа при стандартном использовании, 8 — когда скроллить не нужно. Причем 8 часов ограничено высоким потреблением экрана на Galaxy Nexus, HD2 в подобном режиме (без скроллинга) еще больше работал (удельно).
Больше у меня в фоне ничего и не работает. Да собственно просто в андроиде работу с сетью (и не только) в фоне можно сделать неправильно — с wakelock'ом, а можно правильно — c просыпанием по AlarmManager'y — это сложнее и не очевидно, поэтому мало кто так делает…
В симбиане так сделать, как понимаю, было сложнее, или вообще нельзя было удерживать процессор включенным.
Проверил, последняя версия символы в словарь добавлять не дает. Главный минус свайпа, кстати — разработчики туда-сюда постоянно мечутся, раньше это было возможно точно, и я этим пользовался. Надо бы им написать.

Вообще раскладку для этого там тоже переключать не надо, символы есть на всех клавишах, вводятся по удержанию. На аппаратных клавиатурах тоже приходилось переключать раскладки, чтобы символы ввести.
Вы какие-то очень специальные символы имеете в виду?
Точка и запятая в свайпе на отдельных кнопках, на всех остальных тоже есть по символу, и можно добавить жест в словарь, чтобы, например, точку с запятой набирать росчерком от Ж до пробела. (Наборы символов точно можно, отдельные символы не проверял, надо посмотреть).
Жручесть при потере сети зависит от устройства. Galaxy Nexus при потере сети садится стремительно, HD2 — практически не разряжался, кроме того случая, когда простоянно скачет с 2g на 3g. Причем нексусу такая ситуация нипочем.
Не знаю в чем конкретно в них причина, то ли железо, то ли софт такой, но вот андроидовые аппараты того поколения патологически не переносили нагрузку в фоне.
Что Desire, что HD2 разряжались аськой в фоне за 3-4 часа максимум. Причем если исключить ее-и только ее! — то при полностью аналогичном Вашему профиле использования оба они работали по 30-35 часов, т.е. снял утром с зарядки — разрядился к следующему обеду.
Склонен в итоге считать, что дело все же в немалой степени в самом андроиде — на Galaxy Nexus хоть и намного лучше ситуация, но все равно — наличие чего-то реально работающего в фоне подъедает батарею в большинстве случаев (где-то здесь была статья, где человек свой собственный push-сервис делал, т.к. родной ненадежен — у него было написано, как делать правильно, но это, во-первых, заморочно, во-вторых, можно сделать проще и неправильно, т.е. с жором батареи, соответственно, все так и делают.).
Лучше все же попробовать самому, чем предполагать, что удобно, а что нет. И не пару дней, а с месяц (если нет привычки набирать текст в Т9, если есть, то привыкать не требуется), и если что-то неудобно — выписать текстом неудобные моменты и предложить варианты их обхода. Это не наезд, просто критиковать эргономику, не попробовав, я считаю, нельзя.

По личному опыту:
1) Всегда хватает 5 символов — список отфильтрованных контактов-то перед глазами.
2) Ошибки происходят не чаще пары раз в месяц.
3) После приобретения привычки к Т9 одного взгляда на подобную строчку хватает, чтобы понять, что не так — т.к. помнишь, кому набирал и соответственно, помнишь, какие цифры должны быть.
20% это уже огого. А в определенных случаях 20% — это еще день работы.\
Да и так-то андроид — не линукс все же. Можно и на другую платформу перенести, это раз, да и не факт что в линуксе дело, возможно, по большей части, дело в том, что происходит внутри фреймворка.
Есть у меня подозрение, что программно тоже кое-что улучшить можно. Вспоминается мне то, что на Симбиане работающие фоновые задачи (ICQ например, даже Jimm на j2me) не приводили к какому-то особому изменению времени работы аппарата. Но там все целиком заточено на минимальное потребление памяти и процессора, и управление питанием эффективное, ценой относительно сложной разработки программ. Читаю сейчас потихоньку книгу про его архитектуру, много интересного.
Не столько сам экран, сколько GPU, причем в основном (исключая игры) — при скроллинге.
И вот здесь, мне кажется, скрыт немалый резерв повышения длительности работы — скроллить в пониженном разрешении, увеличить кэш отрисовки или как-то его оптимизировать, поменять схемы анимации на менее ресурсоемкие, и т.д.

Оптимизация дальвика скорее принесет все же несколько более 5-10%, в частности — за счет повышения эффективности использования памяти, из которой следует меньшее количество затрат на повторное пересоздание закрытых приложений.
Как только Apple сделает такое у себя, об этом узнают все и все будут пользоваться.
Никто просто особо не продвигает это, свайп в самом начале пиарился немного, но недолго.

Информация

В рейтинге
Не участвует
Откуда
Красноярск, Красноярский край, Россия
Дата рождения
Зарегистрирован
Активность