bash.im ithappens.me zadolba.li
24436

Весь мусор людям

19 сентября, 08:00

Здравствуйте, автор истории «Тяп-ляп и в продакшн». Спешу ответить на вашу задолбашку с точки зрения разработчика, пытавшегося писать под Android и бросившего это неблагодарное дело после первого же опыта.

Начну с того, что магазин приложений является фактически открытым. Надо заплатить чисто символическую сумму (20-25 долларов), после чего можно свободно заливать приложения. Для сравнения: в iOS у iPhone начальная сумма больше — порядка 200 долларов, поэтому и приложений меньше, и качество в среднем повыше. Модерации практически нет, поэтому любой мусор попадает к людям. Так выгоднее: чем проще выкладывать программки, тем больше их будет, а это как бы фоново улучшает операционную систему. Признайте, вы бы захотели покупать телефон, на который, к примеру, нельзя поставить банальный фонарик, установить понравившиеся обои или скачать другой будильник кроме унылого вшитого?

Ещё один простой факт: операционной системе Android примерно 12 лет. Последний стандарт носит номер 26! Я даже примерно не могу себе представить всё то огромное количество смартфонов, которые на ней работают, и далеко не все из них обновлены до последней версии. Зато совершенно все смартфоны имеют разные датчики и разное внутреннее устройство. Нужно просто сломать себе всю голову и убить уйму времени, чтобы подстроиться сразу подо всё. Подозреваю, что в вашем примере с шагомером произошло нечто подобное. Приложение писалось под устройство, датчики которого не реагируют так чувствительно на малейшее движение, поэтому разработчику не пришла в голову такая возможность.

Поделюсь с вами деталями внутренней кухни. Разработка под Android организована просто отвратительно. Здесь есть уйма сущностей, работающих с помощью неведомой магии, в которой сам чёрт ногу сломит. Но есть некоторые примитивы, позволяющие быстренько накидать простенький код, не вдаваясь в подробности (естественно, не универсальный и не учитывающий все детали). Даже сама система совершенно непостоянна: то, что работает сегодня, может стать некорректным завтра после очередного обновления. Поэтому даже с простой функциональностью может возникнуть большая проблема. И если разработчик один, а приложение бесплатное, то мелочи наподобие ошибок кодировки кириллицы не должны вас удивлять. Топайте к платным приложениям, там косяков поменьше.

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