Как упоминалось ранее, соотношение прибыли / времени, потраченного на разработку, может объяснить это.
С технической точки зрения, я бы сказал, что задержка, которую вы видите, создается при запуске, когда приложения получают данные по сети или звонят домой, чтобы проверить наличие обновлений и так далее. Кроме того, его можно создать с помощью инициализирующего приложения, такого как загрузка больших объемов данных из базы данных / файлов, загрузка компонентов графического интерфейса и изображений, рисование и т. Д.
Подобно управлению памятью, все это может быть решено путем разработки операций, выполняемых в фоновом режиме, отложенной загрузки и т. Д., Но это требует больше времени, времени и денег, вы не получите много за приложение 99C, которое может продавать или не продавать на все.
Интересно, что столько раз в профессиональных статьях указывалось (без ссылок ...), что нам больше не нужно заботиться о памяти и скорости, потому что настольные компьютеры становятся быстрее с увеличением объема памяти. Люди часто забывают о том, что в то же время мы пытаемся получить больше энергии от устройств меньшего и меньшего размера, которые работают с меньшими ресурсами.
Большинство веб-страниц, например, в настоящее время предназначены для загрузки огромного количества анимаций и изображений и, в отличие от некоторых, совсем не настроены на производительность, а просто на рабочих столах. Эти веб-страницы не имеют возможности загрузки на мобильное устройство. То же самое относится и к приложениям: разработка большого большого фреймворка (или библиотеки графических элементов графического интерфейса пользователя) для настольных компьютеров крайне затруднит портирование функциональности на изящное мобильное устройство, будь то iphone, немного фруктовой ягоды, а что нет.
Как и в других вещах в жизни, вы получаете то, за что заплатили.
Мой 99C.