Затвори рекламата

Мултитаскингът беше въведен в iOS 4 и оттогава много потребители се чудеха как да изключат многозадачността, така че да не губят ресурси и батерията да издържа възможно най-дълго. Но не е нужно да изключвате приложенията и в тази статия ще обясня защо.

Многозадачността в iOS 4 не е същата многозадачност, както познавате от работния плот или Windows Mobile. Някой може да говори за ограничена многозадачност, някой за интелигентният начин за многозадачност. Нека го направим по ред.

Нова функция на iOS 4 е така нареченото бързо превключване на приложения (Fast Switching). Ако щракнете върху началния бутон, състоянието на приложението ще бъде запазено и когато се върнете към приложението, ще се появите точно там, където сте спрели, преди да го изключите. Но приложението не работи на заден план само нейното състояние замръзна, преди да се изключи.

Лентата за многозадачност, активирана с двукратно щракване върху началния бутон, е по-скоро лента с наскоро стартирани приложения. Нито едно от тези приложения не работи във фонов режим (с изключения), не е необходимо да ги изключвате. Ако на iPhone свърши RAM, iOS 4 ще го изключи сам. Именно когато превключвате между приложения, използвате функцията Fast Switching, тъй като благодарение на нея превключвате на друго приложение сравнително веднага.

В актуализациите на App Store често ще намерите така наречената съвместимост с iOS 4. Това често означава изграждане на Fast Switching в приложението. За демонстрация съм подготвил видео, където можете да го видите разликата между приложение с бързо превключване и без нея. Обърнете внимание на скоростта на превключване назад.

Вече обяснихме, че долната лента, извикана чрез двукратно щракване върху началния бутон, всъщност не е мултитаскинг. Но това не означава, че в новия iOS 4 изобщо няма многозадачност. В iOS 4 има няколко услуги за многозадачност.

  • Фонова музика – някои приложения, като поточно радио, може да работят във фонов режим. Цялостното приложение не работи във фонов режим, а само услугата - в случая поточно аудио възпроизвеждане.
  • Глас през IP – типичен представител тук ще бъде Skype. Тази услуга ви позволява да получавате обаждания, въпреки че приложението не е включено. Активираното приложение се сигнализира с появата на нова горна лента с името на даденото приложение. Не бъркайте тази услуга с незабавни съобщения, ще можете да получавате съобщения само чрез насочени известия.
  • Фонова локализация – услуга, използваща GPS, също може да работи във фонов режим. Така можете да превключите от навигация към електронна поща и навигацията може да продължи да ви навигира поне с глас. GPS вече може да работи във фонов режим.
  • Изпълнение на задачатаh – например, ако изтегляте последните новини от RSS, тази задача може да бъде изпълнена дори след като приложението е затворено. След скачане (изтегляне) обаче приложението вече не работи и не може да прави нищо друго. Тази услуга изпълнява само разделената „задача“.
  • Push известия – всички вече ги знаем, приложенията могат да ни изпращат известия за събитие през интернет. Вероятно няма нужда да се занимавам повече с това тук.
  • Локално известяване – това е нова функция на iOS 4. Сега можете да зададете в някое приложение, че искате да бъдете уведомявани за събитие в определен час. Приложението не трябва да е включено и дори не е нужно да сте в интернет и iPhone ще ви уведоми.

Чудите ли се какво не може да направи например iOS 4? Как се ограничава многозадачността? Например такава програма за незабавни съобщения (ICQ) не може да работи във фонов режим – той ще трябва да общува и Apple няма да му позволи да направи това. Но има решение за тези случаи, например в това, че използвате приложение (напр. Meebo), което остава свързано дори след като е изключено на сървъра на дадения програмист, и ако получите съобщение, вие сте уведомени с натискане уведомление.

Тази статия е създадена като преглед на това какво всъщност означава многозадачност в iOS 4. Създаден е, защото виждах объркани потребители около мен, които непрекъснато отваряха лентата за многозадачност и затваряха приложения веднага след като ги използваха. Но това са глупости и няма нужда да правите нищо подобно.

Стив Джобс каза, че не иска потребителите да гледат в диспечера на задачите и да се занимават с безплатни ресурси през цялото време. Тук решението просто работи, това е Apple.

.