Android і апаратна клавіатура - спокій навіки чому
Програміст на «сі з хрестами» і не тільки
Розповім як програміст про підгрунтя цього. Тут є два питання.
1. Які рухи тіла повинен зробити розробник цього? Наскільки це легко?
2. І який зиск буде від цього?
Колись ділове ПО розробляли під конкретний дозвіл екрана. Коли IBM стала робити все нові і нові машини, зберігаючи наступність, програмісти стали робити, щоб ВО «тяглося»: перевіряється за п'ять секунд і приносить неабиякі незручності, коли погано реалізовано.
А ось з HiDPI вийшло не так райдужно. У кінескопа всі дозволи були «нештатні», на відміну від одного штатного на ЖК. А ще був незнижуваний межа DPI, близько 0,2 мм, обмежується зведенням променів. Перша ОС Microsoft з підтримкою HiDPI - Windows 95 (!). Але щоб перевірити, комп'ютер потрібно перезавантажити. І перезавантажити ще раз, щоб повернути як було. Природно, на це призабули і повернулися, коли вже півень клюнув - з'явився Яббл зі своєю Retina.
Точно так само і тут. Перепробував пару програм на KitKat. У «лисички» Tab працює. В Яндекс-картах працює, але не видно, що виділено. Це означає: якась підтримка з боку ОС є, та й методичка Google говорить: все повинно працювати на пристроях з «залізною» хрестовиною. Реально на це призабули.
Окей. Кинемо поки программізм. Інваліди. Всі ці пандуси, з'їзди та інше. Рухів тіла від конструктора потрібно купа. Вигода - хіба що тим самим інвалідам. Ось і маємо те, що маємо.
2. І який зиск буде від цього?
Та ніякий ви роками не будильник, клавіатура не злидні, про рукавички це норма!
"Рухи тіла від конструктора потрібно купа."
Якщо в стандарті закласти і налагодити виготовлення готових стандартних ступенів відразу з фрагментами пандусів, а все інше оголосити "велосипедом", то все будуватимуть з пандусами і не треба ніяких зусиль.
Mercury13. Взагалі-то для "кастомними" дизайну інтерфейсів є WPF, там табуляція всюди, чому програмісти все одно пишуть "велосипеди", такі, як Delphi або якийсь Qt, що за маячня? А якщо і використовують WPF, то все одно можуть не реалізовувати фокусна стан елементів, чому вони такі г..кодери?
Спробуйте на Хабрахабр написати статтю, що пропонує використання якогось саморобного "велосипеда" для Android, мінусів не оберете.
А в екосистемі Windows чомусь не так.
Чому?
CityCat4. Писався під UNIX, але досить популярний і для Windows.
Чому не буває навпаки, скажімо C # не став настільки популярним для UNIX, для того ж Android зокрема?