История изменений
Исправление quiet_readonly, (текущая версия) :
Ничего, пусть. У разработчика должен быть самый скромный аппарат, а у пользователя самый навороченный. Тогда может быдлокод тормозить не будет.
Это всё в теории (я согласен, что если самому пользоваться приложением и натыкаться на проблемные места, то оно получится качественным). На практике в андроиде есть джава с паузами из-за garbage collector, плюс паузы всех потоков из-за того же garbage collector, плюс основной поток не имеет приоритета перед вспомогательными, плюс графическая система андроида не имеет приоритета (в процессорном времени) перед остальными профессами вплоть до android 4.2.
Так что в реальности разработчик плюнет на тормоза самого скромного аппарата и купит навороченный, а пользователь - нет. И вы никак не убедите разработчика резко портить себе жизнь.
А вот с айфонами вплоть до смерти Джобса это простое и гениальное правило соблюдалось чётко: в iOS SDK очень легко выносить задачи в отдельные потоки и их же синхронизировать (закончил вычисления - запостил в очередь сообщений просьбу выполнить такой-то блок, a.k.a. лямбда-функцию), основной поток имеет приоритет перед вычислениями, а графическая система имела приоритет в процессорном времени всегда. Сборщика мусора не было долгие годы, зато есть куча анимаций, которые прекрасно показывают возникшие тормоза и при этом не мучают разработчика (не вынуждая покупать более мощный аппарат).
Сейчас многое меняется, под айфонами возникает фрагментация и источники тормозилова, под android наоборот разработка приходит в порядок. Но извлекут ли из этого уроки разработчики firefox os - неизвестно.
Исходная версия quiet_readonly, :
Ничего, пусть. У разработчика должен быть самый скромный аппарат, а у пользователя самый навороченный. Тогда может быдлокод тормозить не будет.
Это всё в теории (я согласен, что если самому пользоваться приложением и натыкаться на проблемные места, то оно получится качественным). На практике в андроиде есть джава с паузами из-за garbage collector, плюс паузы всех потоков из-за того же garbage collector, плюс основной поток не имеет приоритета перед вспомогательными, плюс графическая система андроида не имеет приоритета (в процессорном времени) перед остальными профессами вплоть до android 4.2.
Так что в реальности разработчик плюнет на тормоза самого скромного аппарата и купит навороченный, а пользователь - нет. И вы никак не убедите разработчика резко портить себе жизнь.
А вот с айфонами вплоть до смерти Джобса это простое и гениальное правило соблюдалось чётко: в iOS SDK очень легко выносить задачи в отдельные потоки и их же синхронизировать (закончил вычисления - запостил в очередь сообщений просьбу выполнить такой-то блок, a.k.a. лямбда-функцию), основной поток имеет приоритет перед вычислениями, а графическая система имела приоритет в процессорном времени всегда. Сборщика мусора не было долгие годы, зато есть куча анимаций, которые прекрасно показывают возникшие тормоза и при этом не мучают разработчика (не вынуждая покупать более мощный аппарат).