Зачыніць аб'яву

Сёння iOS 4 будзе афіцыйна даступная для спампоўкі. Галоўная прывабнасць новай версіі iOS для iPhone і iPod Touch - гэта, вядома, шматзадачнасць. Але некаторыя маюць завышаныя чаканні і могуць быць расчараваныя.

Шматзадачнасць у iOS 4 не для iPhone 3G
iOS 4 наогул не ўсталюецца на першы iPhone 2G або iPod touch першага пакалення. Шматзадачнасць у iOS 4 не будзе працаваць на iPhone 3G і iPod Touch 2-га пакалення. Калі ў вас ёсць адна з гэтых дзвюх мадэляў, я падвяду вас з самага пачатку, але шматзадачнасць не для вас. Шматзадачнасць Apple можа быць уключана на гэтых прыладах пасля ўзлому, але звычайна гэта не рэкамендуецца.

Працэсар у iPhone 3GS амаль на 50% хутчэй і мае ў два разы больш МБ аператыўнай памяці. Дзякуючы гэтаму можна «перавесці ў спячы рэжым» даволі шмат прыкладанняў, у той час як на 3G дастаткова запусціць яшчэ адно патрабавальнае прыкладанне, а для іншых прыкладанняў можа не застацца рэсурсаў - яны будуць прымусова адключаныя.

Хаця карыстальнікі кажуць, што ў іх няма гэтай праблемы, праблема ў тым, што не так шмат праграм, якія сапраўды працуюць у фонавым рэжыме. Яны толькі цяпер з'яўляюцца ў App Store, і для працы ў фонавым рэжыме ім спатрэбяцца рэсурсы, якія проста не павінны быць у iPhone 3G. Але цяпер давайце паглыбімся ў тое, што прынясе шматзадачнасць.

Захаванне стану прыкладання і хуткае пераключэнне
Кожнае прыкладанне можа мець функцыю, рэалізаваную для захавання яго стану пры выключэнні і пасля пераключэння паміж праграмамі, каб было вельмі хутка. Ратуючы дзяржаву, канечне, зламаную працу не страціш. Любое прыкладанне можа мець гэтую функцыю, але яно павінна быць падрыхтавана да гэтай функцыі. Праграмы, абноўленыя такім чынам, з'яўляюцца ў App Store прама цяпер.

Push-апавяшчэнні
Напэўна, вы ўжо знаёмыя з push-апавяшчэннямі. Калі вы падключаны да Інтэрнэту з дапамогай iPhone або iPod, вы можаце атрымліваць паведамленні аб тым, што нешта здарылася. Напрыклад, нехта адправіў вам асабістае паведамленне ў Facebook або нехта адправіў вам паведамленне ў ICQ. Такім чынам, праграмы могуць адпраўляць вам апавяшчэнні праз Інтэрнэт.

Лакальнае апавяшчэнне
Лакальныя апавяшчэнні падобныя на push-апавяшчэнні. З імі перавага відавочная - прыкладанні могуць адпраўляць вам апавяшчэнні аб падзеі з календара без неабходнасці падключэння да Інтэрнэту. Аднак лакальныя апавяшчэнні могуць апавяшчаць вас толькі аб прадусталяваным дзеянні - напрыклад, вы ўсталявалі ў спісе задач, што хочаце атрымліваць апавяшчэнні за 5 хвілін да заканчэння тэрміну выканання задачы.

Фонавая музыка
Вам падабаецца слухаць радыё на вашым iPhone? Тады вам спадабаецца iOS 4. Цяпер вы можаце перадаваць музыку на свой iPhone у фонавым рэжыме, так што вы можаце рабіць што-небудзь яшчэ падчас праслухоўвання. Як я ўжо згадваў, прыкладанне павінна быць гатова да гэтых дзеянняў, вашыя бягучыя праграмы не будуць працаваць для вас, вам трэба чакаць абнаўленняў! Верагодна, у будучыні таксама з'явяцца прыкладанні для струменевага відэа, якія захоўваюць гукавую дарожку пры выключэнні і зноў пачынаюць трансляваць відэа пры паўторным уключэнні.

VoIP
Дзякуючы падтрымцы VoIP у фонавым рэжыме, можна трымаць Skype уключаным, і людзі змогуць тэлефанаваць вам, нават калі праграма закрыта. Гэта, вядома, цікава, і мне самому цікава, колькі з'явіцца абмежаванняў. Мяркую, што іх будзе няшмат.

Фонавая навігацыя
Лепш за ўсё гэтую функцыю прадставіў Navigon, пра які мы пісалі. Такім чынам, прыкладанне можа галасавой навігацыяй нават у фонавым рэжыме. Верагодна, гэтая функцыя таксама будзе выкарыстоўвацца праграмамі геалакацыі, якія распазнаюць, што вы ўжо пакінулі месца, дзе вы ўвайшлі ў сістэму.

Выкананне задання
Вы напэўна ведаеце гэтую функцыю з прыкладання SMS або пошты. Напрыклад, калі вы загрузіце малюнак на сервер у Dropbox, дзеянне будзе выканана, нават калі вы закрыеце прыкладанне. У фонавым рэжыме бягучая задача можа скончыцца.

Але што не можа выконваць шматзадачнасць у iOS 4?
Праграмы ў iOS 4 не могуць самастойна абнаўляцца. Такім чынам, праблема заключаецца ў службах абмену імгненнымі паведамленнямі, такіх як ICQ і падобных. Гэтыя праграмы не могуць працаваць у фонавым рэжыме, яны не могуць абнаўляцца. Па-ранейшаму будзе неабходна выкарыстоўваць такія рашэнні, як Beejive, дзе прыкладанне знаходзіцца ў сетцы на серверы Beejive, і калі хтосьці выпадкова напіша вам, вы атрымаеце апавяшчэнне праз push-апавяшчэнне.

Сапраўды гэтак жа іншыя прыкладанні не могуць абнавіць сябе. Гэта не тое, што iPhone будзе апавяшчаць вас аб новых артыкулах у праграме чытання RSS, ён не будзе апавяшчаць вас аб новых паведамленнях у Twitter і гэтак далей.

Як распазнаць фонавыя службы?
Карыстальнікам трэба будзе ведаць, якія службы працуюць у фонавым рэжыме. Вось чаму, напрыклад, пры выкарыстанні месцазнаходжання ў фонавым рэжыме ў верхняй радку стану з'явіцца невялікі значок або з'явіцца новы чырвоны радок стану, калі Skype працуе ў фонавым рэжыме. Карыстальнік будзе праінфармаваны.

Лепшае рашэнне?
Некаторым шматзадачнасць у iOS 4 можа здацца абмежаванай, але мы павінны думаць, што Apple імкнецца захаваць максімальна магчымы час аўтаномнай працы і максімальна высокую хуткасць тэлефона. У будучыні могуць з'явіцца іншыя фонавыя сэрвісы, але пакуль нам давядзецца задаволіцца імі.

.