Вы когда-нибудь задумывались, сколько инженерных уловок скрывается за, казалось бы, простыми функциями вашего смартфона? Дочитав эту статью до конца, вы, возможно, по-новому взглянете на свой гаджет. Я раскрою вам некоторые секреты, о которых даже продвинутые пользователи не догадывались.
Обманчивый процент заряда батареи
Начнём с процента заряда аккумулятора — одного из самых важных индикаторов на экране. Он постоянно обманывает вас! Казалось бы, что может быть проще: смартфон запрашивает у батареи информацию, и она ему отвечает. Но на самом деле всё гораздо сложнее.
Конечно, смартфон может измерить напряжение в аккумуляторе и вычислить остаток энергии. Но проблема в том, что напряжение постоянно меняется. Например, оно будет разным в зависимости от температуры батареи и от производительности, которую смартфон выдаёт в конкретный момент. Когда вы играете, процессор повышает рабочее напряжение, потребляя больше энергии, и аккумулятор буквально напрягается сильнее. Этот метод крайне ненадёжен, так как смартфон будет постоянно показывать разный заряд.
Можно было бы подсчитывать, сколько энергии поступило в аккумулятор, а потом сколько ушло. План неплохой, но даже минимальная ошибка в вычислениях приведёт к неточностям. К тому же, аккумуляторы со временем деградируют, и алгоритм должен учитывать это. Учитывая, что аккумулятор может даже взорваться, инженеры, конечно, фокусируются на безопасности.
В итоге, можно сказать, что смартфон просто угадывает, сколько заряда осталось, учитывая упомянутые методы. Процент заряда — это очень условное значение, далёкое от правды. Более того, смартфон намеренно уменьшает это значение, чтобы уберечь аккумулятор. Когда ваш смартфон разряжается, аккумулятор полностью теряет напряжение, что ему вредит. Поэтому система показывает 1% задолго до того, как энергия в аккумуляторе действительно закончится. На самом деле там может быть заряда ещё минимум на пару часов использования. Это как когда родители просят помочь на даче: энергия есть, но желания нет, и вы делаете вид, что устали.
Нелинейная регулировка громкости
Ещё больше меня удивил тот факт, что даже регулировка громкости в смартфоне работает не так, как мы думаем. Для того чтобы она работала комфортно, инженерам пришлось пойти на хитрость.
Вспомните детство: вы смотрите телевизор поздно ночью, пытаетесь тихонечко прибавить звук, но ничего не слышите. Ещё раз, ещё раз — и тут телевизор начинает орать на всю комнату. Бесит, правда?
Заметьте, сейчас такого практически не встречается. Вы можете идеально настроить громкость под себя. Как так? Инженеры осознали важную вещь: раньше использовалась линейная регулировка, которая чётко регулировала количество тока, попадающего на динамик. Для машины разница между 5% и 10% незначительна, но для нас это серьёзный прирост в громкости. К тому же, чем выше громкость, тем меньше разницу между уровнями мы слышим. 80% и 100% могут ощущаться одинаково.
Инженеры поняли, что наше восприятие звука нелинейное, оно логарифмическое. Оно выглядит не как прямая линия, а как дуга.
Чтобы регулировка громкости ощущалась органичной и плавной, Apple и Google используют логарифмическую модель. Звук плавно увеличивается от 0 до 80%, а потом резко идёт в гору. Поэтому, когда вы ставите 50% громкости, это не значит, что динамик работает вполсилы. Причём эта кривая громкости меняется в зависимости от того, как вы слушаете музыку – из динамиков или в наушниках.
Чтобы понять, насколько линейный метод плохо работает, зайдите в YouTube с компьютера и попробуйте отрегулировать звук во встроенном плеере. Вы заметите, что звук практически не меняется до половины, и лишь небольшие изменения будут слышны в нижней части шкалы.
Иллюзия случайности в перемешивании треков
Это лишь малая часть инженерных трюков в вашем смартфоне. Некоторые из них вообще взрывают мозг.
Каждый, кто регулярно слушает музыку, знаком с кнопкой «перемешать» (shuffle).
Нажав на неё, смартфон должен в случайном порядке проигрывать сохранённые песни. Но на самом деле этот выбор вовсе не случайный, он очень продуманный.
Функция перемешивания песен существует давно, но реальную популярность она получила с приходом iPod. Первая версия получила много жалоб, так как не давала обещанного разнообразия и часто ставила одинаковые песни подряд. С этой же проблемой столкнулся и Spotify, добавив функцию перемешивания.
Это не потому, что разработчики криворукие. Именно так работает произвольный порядок. Если перед вами разбросать кучу разноцветных шариков и попросить собрать их с закрытыми глазами, рано или поздно вы дважды подряд возьмёте шарик одного цвета.
Поэтому Apple и Spotify переделали эту кнопку, добавив специальный алгоритм подбора треков. В итоге функция перемешивания песен стала менее произвольной с точки зрения кода, подбирая песни по заданному алгоритму. Но при этом в глазах пользователя она стала более произвольной, так как им перестали попадаться похожие треки дважды. Все довольны! Инженеры просто поиграли с нашим восприятием реальности.
«Быстрые» загрузки и предсказывающая клавиатура
Это не единственный случай таких психологических манипуляций. Каждый день мы сталкиваемся с загрузками, когда открываем Instagram - который кстати запрещен в РФ, пишем сообщение в Telegram или смотрим YouTube. Разработчики задумались: как сделать загрузки быстрее, не делая их быстрее?
Раньше просто появлялась иконка загрузки, а потом сразу вся лента.
Это выглядело некрасиво и было скучно, и загрузки казались долгими. Чтобы решить эту проблему, Google начали добавлять анимации. Теперь приложение плавно открывается, показывает логотип, а потом ещё и заполняющийся статус-бар. Нам повезло, что загрузка не была слишком долгой, иначе пришлось бы мультик показывать.
Но им этого было мало, поэтому они запустили свою главную фишку — скелетную загрузку. Теперь при загрузке ленты вы видите очертания обложки, иконки канала и названия.
На самом деле, это даже увеличивает скорость загрузки, но отзывы пользователей говорили о другом. Теперь они не просто тупо пялились в экран, а отслеживали весь процесс загрузки. По сути, Google просто дал нам пищу для размышлений, пока грузится видео. Это, можно сказать, обман или манипуляция нашим восприятием.
Умная клавиатура
Самое интересное — это клавиатура на смартфоне. Возьмите в руку смартфон, откройте блокнот и посмотрите на экранную клавиатуру. Заметили что-то необычное? Скорее всего, нет. Что интересного в клавиатуре? Просто нажимаешь на буквы, и они появляются в текстовом окне.
При этом мы с вами пользуемся самой неудобной версией раскладки, придуманной ещё в 1874 году, чтобы печатные машинки (если вы знаете, что это такое) меньше ломались.
Для зумеров объясню: в печатной машинке не было Т9. Любая ошибка в тексте означала, что весь предыдущий текст нужно было перепечатывать. Так что радуйтесь, что родились позже!
Эти, казалось бы, простые виртуальные клавиатуры в наших смартфонах на самом деле куда сложнее, чем кажутся. Первыми это поняли Apple, когда работали над первым iPhone. 15 инженеров работали над виртуальной клавиатурой для первого iPhone, но все предложенные варианты оказались дико неудобными. Руководитель программных разработок iPhone не мог напечатать даже своё имя без ошибок. В Apple понимали, что без удобной клавиатуры iPhone погибнет.
К счастью, у Купертино был Кен Казен, который придумал гениальную идею.
С виду клавиатура выглядела обычно, но главный секрет был в невидимых сенсорных областях каждой кнопки, которые менялись в зависимости от того, что вы печатаете.
Например, хотите вы написать слово "привет". Как только вы нажимаете на букву "п", система предугадывает слово и делает область нажатия буквы "р" (то есть следующей) больше, потом "и" больше, "в" больше и так далее. Если бы вы хотели написать "пирог" и после "п" нажимали "и", то области нажатия подстраивались бы уже под это слово.
Короче, клавиатура постоянно пытается предугадать, какую букву вероятнее всего следующей вы нажмёте, и рабочую сенсорную область этой буквы делает немножко больше всех остальных. Сейчас такой трюк используется во всех клавиатурах и позволяет нам быстро и без ошибок набирать текст.