Ответы к посту
RuStore - 2
183

Ответ на пост «RuStore - 2»

Автор все смешал в одном посте: майнер, прослушка, вирусное ПО, разделение программы на две части. Я немного знаю о программировании, писал ПО для Windows, пользуюсь андроидом давно и есть, что ответить. Давайте по порядку.

Почему именно завис телефон сейчас никто не скажет. Рустор, андроид плей и другие магазины приложений требует постоянного обновления ради новых функций, исправления багов и рекламы (да, в новых версиях ПО часто больше рекламы и "лишних" функций). Если Вам не нужны обновления и скачивания в автоматическом режиме, это можно отключить в настройках программы или настройках уведомлений, а так же выставить режим работы.

После ресета (еле нашёл это сочетание клавиш) всё поднялось и тут же вывалилась куча уведомлений от рустора - доступно 16 обновлений.

После перезапуска телефона, запускаются приложения из автозапуска, рустор автоматически проверил, что устарело и предложил обновить, в этом ничего криминального нет.

Стоит разнести данные, которые могут вообще ежесекундно обновляться (СУБД например) и сама программная часть, которая должна обновляться как можно реже

С разделением ПО на СУБД и локальную часть звучит очень странно. Появление новых функции в серверной части, потребует так же изменений в локальной версии. Да и трафик приложение будут потреблять еще больше, а время запуска увеличится. Автор явно не знает основ объектно-ориентрованного программирования. То, что работает, как правило, стараются не трогать, а вот новые баги появляются при внесении новых функций и попытке прикрутить их к старому.

Весь современный говнософт пишется по принципу "хуяк-хуяк и в продакшен!"

Проблемы с софтом, это результат маркетинга (да, автор прав насчет быстрее разработка, меньше тестов), но не только в этом.

С какой то версии программа вообще перестаёт меняться по сути, в ней начинают появляться ненужные косметические улучшения, зато прибавляется либо требование бабла, либо злоебучая реклама.

Вторая проблема - это эффект "Nero Burning Rom", кто работает с компами давно, помнит программу для записи на диски. Сначала это была легкая программа, с удачным интерфейсом и возможностями. Но со временем туда воткнули кучу "плюшек", сделали свой плеер, редактор всего подряд и в результате программа стала тяжелая и никому не нужная. Подобное встречается в приложениях интернет-магазинов, клиентов банков, клиентов мобильных операторов (привет Мегафон с приложением более 200 Мб с рекламой и играми) и т.д.

Мобильные приложения - это какой то особый филиал ада. Неспроста новые версии андроида не ставятся на уже старые телефоны (чего блять? ему всего год!) Поэтому нехрен там обновлять и сам софт.

Взаимодействие программы и ОС телефона происходит через прослойку библиотек. Программа обращается к определенным возможностям системы, та дает доступ, жонглирует памятью и ресурсами. С каждой версией ОС системы, разработчики стараются внести новый функционал, сделать всё безопаснее. Старые функции переписывают ради эффективности и безопасности (разрабы Андроида не дурки, сравните возможность настроить уведомления в андроиде 13 и андроиде 6, например). Разработчики ПО, в свою очередь, не могут и не хотят поддерживать старые и новые версии, многие функции не будут работать на старых телефонах (те же уведомления и виджеты).

Итого у нас есть:

  1. Разработчики операционной системы (Адроид в данном случае) с своими требованиям безопасности и новыми функциями.

  2. Производители "железа", которые пытаются сделать что-то свое из урезанного бюджета, но при этом с максимальным функционалом.

  3. Разработчики оптимизированной ОС именно на телефон (тот же MIUI по сути надстройка над андроидом от Сяоми), которые хотят сделать ОС под себя, что бы было красиво, функционально, добавить своё ПО и часто рекламу.

  4. Разработчики ПО, работающие по тех. заданию, пытающиеся сделать ПО для разного зоопарка телефонов и оболочек.

  5. Маркетинг отделы, в каждом из 4-х пунктах выше, цель которых максимизация прибыли.

  6. Законодательство РФ - теперь в телефонах необходимо предустановленное российское ПО.

Рустор это всего лишь альтернатива гугл плей, если из-за него что-то виснет, напишите разработкам о проблеме, укажите модель телефона и проблему, не поверите, но они действительно заинтересованы, чтобы телефон не вис.

По моему опыту рустор работает неплохо, явных проблем с ним не замечено. Посмотрите какое приложение потребляет постоянно батарею, обновите приложения, бывает, все же глюки пропадают. И да, телефоны на адроиде за 5 тыс. рублей действительно тормозят (смотрите пункт 2 из итогов).

Показать полностью
87

Ответ на пост «RuStore - 2»

Кидать говном в разработчиков мобильных приложений вообще последнее дело. У разработчиков самих яйки в тисках. Тот же Google регулярно предлагает выбор: либо разработчик публикует обновление с поддержкой нового SDK или гугл удаляет приложение. И в итоге разработчик даже если ничего не планировал обновлять раз в год вынужден тупо пересобирать приложение под новый SDK и публиковать его.

Причём публиковать обновления к существующим приложениям это ещё ладно. Тут требования мягче. А вот чтобы опубликовать новое приложение надо соответствовать ещё более жёстким требованиям. Желающие могут почитать хотя бы тут.

По поводу использования фреймворков: при переходе на новые версии SDK часто недостаточно просто пересобрать приложение поправив циферки. Приходится переписывать отдельные куски кода с учётом изменений в API. Иногда достаточно радикально. И тут велик соблазн перейти на использование фреймворков, которые этот головняк с тебя снимут. Т.е. ты продолжишь дёргать методы фреймворка, а чего там под капотом тебя уже не так сильно волнует.

Хотя если смотреть глубже то КМК самая идея мобильных приложений порочна. Многие приложения появились как результат неумения сверстать сайт так, чтобы он нормально отображался на смартфонах. Всякие интернет-магазины, пиццерии и проч. Вполне достаточно PWA. Но это уже совсем другая боль.

730

RuStore - 2

Аналогично завис напрочь телефон у жены (вообще другой модели). После ресета (еле нашёл это сочетание клавиш) всё поднялось и тут же вывалилась куча уведомлений от рустора - доступно 16 обновлений. Вынес эту хрень начисто. Смарт сразу ожил и начал работать в разы быстрее, как сновья.

РУСТОР - ВРЕДОНОСНОЕ ПО!!!

То ли они майнят на телефонах пользователей, толи следят-подслушивают, а может просто сука бараны - ну нафиг такие приколы.

Ну и пояснительная бригада к предыдущему моему посту, почему частое обновление программ - вообще не ок! Стоит разнести данные, которые могут вообще ежесекундно обновляться (СУБД например) и сама программная часть, которая должна обновляться как можно реже - не чаще, чем раз в полгода. Потому что не трожь то, что работает!

Весь современный говнософт пишется по принципу "хуяк-хуяк и в продакшен!", чтобы опередить конкурентов и захавать кусок рынка побольше. Отладка, бета-тестирование будем делать на котиках (клиентах), и пох что они будут при этом вопить и плеваться, деваться то им некуда. И что самое грустное, уже мало кто понимает, что так быть вообще то не должно, это НЕ норма!

Я давно живу на этом свете, компы появились при мне. Но не настолько давно, чтобы меня начала подводить моя память :) Типовой жизненный цикл программного продукта:

разработка > рост популярности, при этом активная ловля багов, работа с фидбеком от пользователей > потом попытка в монетизацию > забытье. Поэтому некоторые старые ещё бесплатные версии работают по сей день назло автору.

С какой то версии программа вообще перестаёт меняться по сути, в ней начинают появляться ненужные косметические улучшения, зато прибавляется либо требование бабла, либо злоебучая реклама.

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

Мне минусы кидают те, кто кормится на этом блядстве чтоли? Вы и есть те самые говнокодеры, которые из индусских фреймворков собирают свои глюкавые поделия?

Показать полностью
Отличная работа, все прочитано!