Почему многозадачность не поддерживается на iPhone?

Многие люди говорят, что Apple ограничила его для лучшей производительности. Раз так Apple должна увеличить размер RAM для поддержки многозадачности. Таким образом, Apple не позволяет его. Другие говорят, что Сенсорные приложения Какао не могут быть многозадачностью, поскольку iPhone имеет только одно окно и представления о нем.

Я не могу понять, который является истинной причиной для этого? Разъясните меня.

5
задан Toby Allen 20 March 2010 в 08:37
поделиться

5 ответов

На iPhone поддерживается многозадачность. Приложения Apple могут работать в фоновом режиме. Также вы можете запускать несколько потоков в одном приложении.

Что запрещено, так это сторонние приложения, работающие в фоновом режиме. Почему? Честно говоря, никто не сможет вам сказать. Они будут прямо догадываться, так как Apple приняла решение не допустить этого в настоящий момент, и Apple никогда не объясняла, почему.

Редактировать: Также см. это видео о мифах iPhone OS относительно многозадачности.

8
ответ дан 18 December 2019 в 08:27
поделиться

Потому что Apple недостаточно доверяет среднему разработчику приложений для iPhone.

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

7
ответ дан 18 December 2019 в 08:27
поделиться

iPhone OS поддерживает многозадачность - одновременное выполнение нескольких потоков. Что запрещено, так это фоновая обработка для сторонних приложений, которым не принадлежит представление.

Поскольку Apple не предоставила официальных аргументов, лучшее, что мы можем сделать, - это обоснованное предположение. IPhone является ограниченным устройством по сравнению с ПК: у него нет MMU и большого количества вторичного хранилища, к которому можно было бы вернуться. За все, что он делает, вы должны платить в ваттах из-за ограниченной емкости аккумулятора. Чтобы создать отличный продукт , вы должны пойти на компромисс с инженерными решениями.

Политика без фоновой обработки для приложений ограничивает разработчиков, но приводит к следующим ощутимым преимуществам для конечных пользователей:

  • подотчетность - батарея разряжается приложением, которое вы используете . Пользователи понимают, что запуск 3D-игр повлияет на их время безотказной работы. Никакое стороннее приложение не может зависать в фоновом режиме и ждать. Это позволяет Apple агрессивно отключать аппаратные компоненты и продлевать срок службы батареи.
  • отзывчивость - приложения запускаются, запускаются и завершаются как можно быстрее, потому что приложение переднего плана в основном владеет оборудованием, а ОС предоставляет услуги и внимательно следит за ними сзади.Когда приложение готово, ОС может освободить все связанные с ним ресурсы и подготовиться к обслуживанию следующего запроса пользователя.
  • стабильность - для задач, действительно требующих фоновой обработки, таких как воспроизведение фоновой музыки в приложении iPod, у Apple есть исходный код. Эти важные детали проходят строжайший контроль качества.

С моей точки зрения, решение Apple имеет смысл. Даже Microsoft с Windows Phone 7 Series это понимала.

Десять мифов об iPad от Apple: 9. Он не может выполнять несколько задач одновременно - идеальный видеоответ на этот вопрос. Ссылка через Брэндона.

3
ответ дан 18 December 2019 в 08:27
поделиться

Я думаю, что это чисто вопрос стабильности, безопасности и простоты использования.

iPhone - это не маленький ноутбук. Это прежде всего телефон, который является устройством экстренной связи. Все остальное в функции устройства принесено в жертву для защиты работы телефона. Это включает в себя такие вещи, как разрядка батареи.

Смысл дизайна iPhone не в том, чтобы облегчить жизнь разработчикам, а в том, чтобы облегчить жизнь пользователям. Излишняя сложность дизайна обычно вызывает больше проблем, чем решает.

Учитывая огромный успех iPhone, я думаю, что Apple сделала правильный выбор.

0
ответ дан 18 December 2019 в 08:27
поделиться

Потому что Apple этого не хочет? Сломанные в тюрьме iPhone без проблем справляются с несколькими задачами

1
ответ дан 18 December 2019 в 08:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: