Zamknij reklame

iOS 4 będzie oficjalnie dostępny do pobrania już dziś. Główną atrakcją nowej wersji iOS na iPhone'a i iPoda Touch jest oczywiście wielozadaniowość. Niektórzy jednak mają przesadzone oczekiwania i mogą się rozczarować.

Wielozadaniowość w iOS 4 nie jest dostępna dla iPhone'a 3G
iOS 4 w ogóle nie zostanie zainstalowany na pierwszym telefonie iPhone 2G lub iPodzie touch pierwszej generacji. Wielozadaniowość w systemie iOS 4 nie będzie działać na telefonie iPhone 3G i iPodzie Touch 2. generacji. Jeśli posiadasz którykolwiek z tych dwóch modeli, zawiodę Cię od samego początku, ale wielozadaniowość nie jest dla Ciebie. Wielozadaniowość Apple można włączyć na tych urządzeniach po jailbreaku, ale generalnie nie jest to zalecane.

Procesor w iPhonie 3GS jest prawie o 50% szybszy i ma dwukrotnie więcej MB pamięci RAM. Dzięki temu całkiem sporo aplikacji da się „uśpić”, podczas gdy w 3G wystarczy uruchomić jedną bardziej wymagającą aplikację, a na inne aplikacje może zabraknąć zasobów – zostaną one na siłę wyłączone.

Chociaż użytkownicy twierdzą, że nie mają tego problemu, problem polega na tym, że niewiele aplikacji faktycznie działa w tle. Te dopiero teraz pojawiają się w App Store, a do działania w tle będą potrzebowały zasobów, które po prostu nie muszą znajdować się w iPhonie 3G. Ale teraz przyjrzyjmy się, co przyniesie wielozadaniowość.

Zapisywanie stanu aplikacji i szybkie przełączanie
Każda aplikacja może mieć zaimplementowaną funkcję zapisywania jej stanu podczas zamykania i późniejszego przełączania między aplikacjami, aby zapewnić wyjątkowo szybkie działanie. Oczywiście nie stracisz przerwanej pracy podczas ratowania stanu. Dowolna aplikacja może posiadać tę funkcję, ale musi być przygotowana na tę funkcjonalność. Zaktualizowane w ten sposób aplikacje pojawiają się teraz w App Store.

Powiadomienia push
Prawdopodobnie znasz już powiadomienia push. Jeśli masz połączenie z Internetem za pomocą swojego iPhone'a lub iPoda, możesz otrzymywać powiadomienia, że ​​coś się wydarzyło. Na przykład ktoś wysłał Ci prywatną wiadomość na Facebooku lub ktoś wysłał Ci wiadomość na ICQ. Aplikacje mogą zatem wysyłać powiadomienia przez Internet.

Powiadomienie lokalne
Powiadomienia lokalne działają podobnie do powiadomień push. Dzięki nim zaleta jest oczywista – aplikacje mogą wysyłać Ci powiadomienia o wydarzeniu z kalendarza bez konieczności łączenia się z Internetem. Jednak powiadomienia lokalne mogą powiadamiać Cię tylko o wcześniej ustalonej akcji - na przykład ustawiasz na liście zadań, że chcesz być powiadamiany 5 minut przed ostatecznym terminem zadania.

Muzyka w tle
Czy lubisz słuchać radia na swoim iPhonie? Wtedy spodoba ci się iOS 4. Możesz teraz przesyłać strumieniowo muzykę do iPhone'a w tle, dzięki czemu możesz robić cokolwiek innego podczas słuchania. Jak już wspomniałem aplikacja musi być gotowa na te działania, Twoje obecne aplikacje nie będą Ci działać, musisz poczekać na aktualizacje! W przyszłości prawdopodobnie pojawią się również aplikacje do strumieniowego przesyłania wideo, które zachowują ścieżkę audio po wyłączeniu i ponownie rozpoczynają przesyłanie strumieniowe wideo po ponownym włączeniu.

VoIP
Dzięki obsłudze VoIP w tle możliwe jest pozostawienie włączonego Skype'a, a ludzie będą mogli do Ciebie dzwonić, nawet jeśli aplikacja jest zamknięta. To na pewno ciekawe i sam jestem ciekaw ile pojawi się obostrzeń. Wierzę, że nie będzie ich wielu.

Nawigacja w tle
Najlepiej tę funkcję zaprezentował Navigon, o którym pisaliśmy. Dzięki temu aplikacja może nawigować głosowo nawet w tle. Z funkcji tej zapewne skorzystają także aplikacje geolokalizacyjne, które rozpoznają, że opuściłeś już miejsce, w którym się logowałeś.

Rozwiązanie zadania
Z pewnością znasz tę funkcję z aplikacji SMS lub Mail. Przykładowo, jeśli prześlesz obraz na serwer w Dropbox, akcja zostanie wykonana nawet po zamknięciu aplikacji. W tle może zakończyć się bieżące zadanie.

Ale czego nie można wykonywać wielozadaniowo w iOS 4?
Aplikacje w iOS 4 nie mogą się odświeżać. Problemem są więc usługi przesyłania wiadomości błyskawicznych, takie jak ICQ i podobne. Te aplikacje nie mogą działać w tle i nie mogą się odświeżać. Nadal konieczne będzie skorzystanie z rozwiązania takiego jak Beejive, gdzie aplikacja jest online na serwerze Beejive i jeśli ktoś przez przypadek do Ciebie napisze, otrzymasz powiadomienie w formie powiadomienia push.

Podobnie inne aplikacje nie mogą się odświeżyć. To nie jest tak, że iPhone powiadomi Cię o nowych artykułach w czytniku RSS, nie powiadomi Cię o nowych wiadomościach na Twitterze i tak dalej.

Jak rozpoznać usługi działające w tle?
Użytkownicy będą musieli wiedzieć, jakie usługi działają w tle. Dlatego np. podczas korzystania z lokalizacji w tle na górnym pasku stanu pojawi się mała ikona, lub pojawi się nowy czerwony pasek stanu, jeśli Skype działa w tle. Użytkownik zostanie poinformowany.

Najlepszym rozwiązaniem?
Niektórym wielozadaniowość w iOS 4 może wydawać się ograniczona, jednak trzeba myśleć, że Apple stara się zachować jak najlepszy czas pracy baterii i jak największą prędkość telefonu. Być może w przyszłości będą dostępne inne usługi działające w tle, ale na razie musimy się z nimi zadowolić.

.