TGTGInsightinteligencia telegramLIVE / telegram public index
← Protraktor
Protraktor avatar

TGINSIGHT POST

Post #54

@protraktor

Protraktor

Vistas132Número de vistas
Publicado19 abr19/04/2022, 02:00
Contenido del post

Contenido

Эксперименты. №1 Пожалуй, буду тут делиться также лабораторными опытами. Начну с этого — подозреваю, что в подобных штуках не так интересен результат, сколько ход размышлений. Занимаясь яхтенным прибором, мне очень хотелось (и хочется) сделать в нем же радиоприёмник. При этом я не люблю автопоиск станций — алгоритмы периодически проскальзывают мимо немного шумных финских музыкальных радиостанций (государственные новостные Yle ловятся хорошо, но толку от них). Избранные станции тоже мне не взошли — транспорт зависит от географии, а значит и станции постоянно меняются. В общем, люблю ручкой крутить. Ретроград. Учитывая, что всё управление сделано через сенсорный экран, стал задумываться, как повторить на нём возможности поворотной ручки, которая позволяет как грубо и быстро, так и точно задавать частоту. Энкодер то у меня есть, но вкрячивать его ради одного радио — маловато. В общем, обратился к теме «антислайдера» (а ля барабана — то есть двигаем пальцем шкалу, тогда как ползунок остается посередине). Этот подход применяется во многих FM-приложениях, а мне и вытянутый горизонтально экран позволяет использовать вовсю. Но вот только скорость/точность слайдера не в таком широком диапазоне, как у физической крутилки — тут либо делать шкалу шире, но тогда придется мотать из одного диапазона в другой несколько раз касаясь пальцем, либо страдают возможности тонкой настройки. Тут и возникла идея, похожая на ту, что есть у Apple QuickTime — попробовать менять скорость движения слайдера в зависимости от удаления пальца от шкалы в сторону по вертикали. Ведь, по сути, в будущем радиоприёмнике виджет будет заниматься всю высоту сенсорного экрана, и максимум ширины. Ибо двигая пальцем шкалу, все равно мы оперируем двумя осями — горизонтальной и вертикальной, но обычно вертикальную компоненту никак не задействуем в управлении. Короче, с позиций сложности поведения, это почти бесплатно. До радио я, конечно, пока еще не дошел, но сделал прикидку элемента управления, что на видео. Идея, по ощущению, рабочая (улучшать тоже есть куда, например сделать слепые зоны, отрегулировать кривые изменения скорости по вертикали, растягивать шкалу визуально, чтобы следовала за пальцем — плюс еще и показывать качество сигнала на шкале — то есть “видеть радиостанции”). Думаю, этот подход может быть хорош для некоторых кейсов HMI при использовании сенсорных экранов. Да и вообще, вывод такой — разные способы ввода имеют свою “пропускную способность” (как тут две оси по сути задают два параметра — положение и скорость его изменения), и далеко не всегда они задействованы. #лаборатория