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ć.
Nie wszystkie funkcje są kompatybilne ze wszystkimi urządzeniami. Na przykład wielozadaniowość, niestandardowa tapeta i obsługa klawiatury Bluetooth są dostępne tylko w telefonach iPhone 4, iPhone 3GS i iPodzie touch trzeciej generacji (modele 32 GB i 64 GB z końca 2009 r.).
Słuchanie muzyki w tle w pewnym stopniu działa również na starszym systemie iPhone OS, niektóre aplikacje oferują możliwość uruchamiania własnej muzyki z iPoda podczas ich działania.
Lokalne powiadomienia push powinny być tu już dawno temu. Używam jednego z ukolnika, który nie ostrzega mnie, jeśli nie jestem w zasięgu Wi-Fi. I to jest naprawdę żenujące. ;-) I niestety nie zmieni mi to plakietki nawet po kilku dniach, dopóki jej nie otworzę. :-(
Z wielozadaniowości chciałbym móc wyskoczyć z aplikacji w celu przeczytania niedawno otrzymanego SMS-a i odpisać na niego, po czym chcę wrócić do stanu pierwotnego. To chyba nie tak dużo. Jeśli jednak nie jest to kwestia aplikacji Wiadomości, a będzie ona chciała edytować wszystkie pozostałe, to prawdopodobnie nigdy nie zadziała w stu procentach.
Cóż... Trochę chłodniej podchodzę do wieści o nowym iOS4, więc przynajmniej nie będę zbytnio zawiedziony. A już się boję aktualizacji z Navigona, znowu będzie darda danych. :-( Mam nadzieję, że klawiatura QWERTZ przynajmniej mnie zadowoli.
Wiele aplikacji zapisuje teraz swoją ostatnią lokalizację, więc aktualizacja może nie być konieczna. Dzięki aktualizacji aplikacja zyskałaby także szybsze przełączanie. Niektóre aplikacje jednak nie zapisują swojego statusu i na pewno będą potrzebowały aktualizacji do iOS 4.
To tylko myśl filozoficzna.. czy naprawdę chcemy cały czas być na icq, jabberze i tym podobnych? Żeby każdy mógł nas w każdej chwili obudzić, przeszkodzić i tak naprawdę nigdy nie mieliśmy wolnego weekendu od cyfrowego świata? I jeszcze jedna rzecz dotyczy komunikatorów, nie pozwalają one na logowanie się z wielu lokalizacji (iPhone wylogowałby nas z klienta komunikatora na komputerze Mac lub PC i odwrotnie) ..
Pytanie można zadać w taki sposób, aby naprawdę nie było momentu, w którym czekamy na wiadomość na komunikatorze i musimy być online? Kiedyś na pewno się znajdzie.. Dla mnie rozwiązanie ala Beejive wystarczy, ale komuś może się to rozwiązanie nie spodobać..
Kup IM+, a on Ci to zaoferuje, logujesz się i mówisz, ile czasu zajmie Ci anulowanie subskrypcji, a jeśli nie, wyślę Ci powiadomienia o tym, kto do Ciebie napisał ;)
Ze Skype/Jabberem nie ma problemu z wielokrotnym logowaniem icq tak, ale moim zdaniem icq to dość głupi protokół i mam go tylko z powodu „Masama”
i działało również na OS3 ...
Jabber/GTalk obsługuje logowanie z wielu lokalizacji. Większość klientów obsługuje wtedy ustawianie priorytetów, więc mogę to ustawić np. tak, że gdy będę online na telefonie, wiadomości trafiały do niego jako pierwsze.
Czy tego chcemy, czy nie, to już chyba zależy od każdego z nas. Jeśli nie chcesz, wyłącz push :-).
Jeśli chodzi o MT, to w OS3 mi tego nie brakowało, wręcz przeciwnie, powiadomienia push bardzo mi się podobały, po przejściu z HTC i WM 6.1 (wówczas 6.5)… choć przyznam, że jest to rozwiązanie, co znowu nie jest już takie „mt”. Bardzo mi się podoba z punktu widzenia prg, szczególnie jeśli chodzi o Apple API i tak dalej... Ale mówię, że nie musiałbym tego mieć, po prostu użyj go... Zastanawiam się tylko, czy powiadomienia offline będą działać, nawet jeśli aplikacja nie działa w tle;)
Powiadomienia lokalne działają nawet jeśli aplikacja nie jest aktualnie uruchomiona - przetestowane :)
zupa ;)
Wczoraj właśnie widziałem, że np. Convertbot i iSilo, które dotarły już z aktualizacją dla iOS4, pojawiają się wśród wymienionych procesów nawet po przejściu na iStat.
Dziękuję za miłe podsumowanie. Muszę jednak zwrócić uwagę na jeden błąd: iOS4 nie obsługuje iPoda touch 1G. Praktycznie jest tak samo jak z iPhonem – pierwsza generacja ma pecha, a druga bez wielozadaniowości itp.
Dziękuję Adamie za informację, już to naprawiłem. Trochę się dziwię tym iPodom :)
Jak to pobrać??
To nie zostanie zaktualizowane!!
Co powinienem zrobić??
Na Apple.com jest napisane „wkrótce”
Co ma zrobić?
iOS 4 będzie dostępny dopiero wieczorem!
... i dajmy Europie spać :-)))
nie można tego nawet nazwać wielozadaniowością
więc im więcej aplikacji uruchomisz, i tak spowalniasz telefon... więc jaki jest sens pełnoprawnego MT? Ale rozumiem, że to jest główny temat iPhone vs. pozostałe smartfony tylko nie rozumiem dlaczego, każdy wybiera to co mu pasuje, a co nie ;) Moim zdaniem jest to dobrze przemyślane (przynajmniej po moich doświadczeniach z konkurencją, niestety Androida nie próbowałem ;( ((więc muszę wypełnić tę lukę)
JUŻ WKRÓTCE – Na co czekam?
http://www.apple.com/iphone/softwareupdate/
Powinni byli umieścić to na 00:00 czasu światowego, aby pobierało się stopniowo – w Japonii, Azji, Europie, Ameryce.
W przeciwnym razie będzie „zabawnie”, gdy to „wypuszczą” :-)
więc jeśli to GM, to nie będzie to taki wysiłek :)
Czytałem na niektórych stronach, że będzie 10:00 czasu kalifornijskiego… to znaczy 7:XNUMX…
Bardzo lubię też przełączać aplikacje, szkoda tylko, że nie będzie na 3G. Żeby po 2 kliknięciach wyskoczyła tylko lista ostatnio uruchomionych aplikacji, nic nie działało w tle i aplikacje uruchamiały się od nowa. Tylko po to, żeby użytkownik nie musiał sięgać do pulpitu. Myślę, że można to zrobić również w 3G.
jest podobno dostępny przez jb, ale nie jest to zalecane... Ciekawe czy ktoś to przetestuje i da znać jak to działa na 3G
Czy wiesz gdzieś, czy to uaktualnienie będzie dostępne także dla iPoda Touch 1. generacji? Tylko coś trzeba będzie wesprzeć, pytanie tylko, czy w ogóle będzie? Czy ktoś ma jakieś informacje?
Chyba wcale..
pewnie czekają do południa :D
3G mam trochę ponad półtora roku i tak naprawdę JB w ogóle nie musiałem mieć, ale potem powinno mi się czegoś pozbawić, a to moim zdaniem jest bardzo dobrze . No cóż, daję JB, choć niechętnie, i dodam, że wielozadaniowość sprawdza się świetnie. Nie widzę bardziej wyraźnych różnic. Tak czy inaczej, mam już polisę na nowego iPhone'a.
Mam 2 uwagi na temat MT:
1) wieczna szkoda, że nie można wybrać aplikacji, która będzie wykonywała zadanie. Towarzysze z Apple o tym nie pomyśleli. Każda aplikacja domyślnie wykonuje wiele zadań, więc w tym wyborze znajduje się miliard ikon.
2) Naprawdę nie polecam tego w sieci 3G. Po 2 dniach musiałem wrócić do wersji 3.1.3, ponieważ MT spowalniał telefon o 200%. Nie sądzę, żeby to była wersja GM, 3G po prostu tego nie daje.
itp. 2) prawdopodobnie zależy od aplikacji, z których korzystasz najczęściej. Dla mnie to dobrze, wręcz przeciwnie, wszystko wydaje się szybsze :)
Mam pytanie:
jak będzie np. ze Skypem, jeśli mam go w tle, a system operacyjny go zamknie ze względu na zapotrzebowanie na RAM, a ktoś chce do mnie zadzwonić, więc cały czas sprawdzam, czy się nie wyłączył?
Dziękuję za wyjaśnienie.
Zakładam, że jest ustawiony tak, żeby się nie wyłączał.. dlatego multitaskingu nie ma np. w iPhonie 3G, tylko w iPhonie 3GS z podwójną pamięcią..
Przydarzył mi się dziwny problem, w iTunes mam ofertę aktualizacji do wersji 8.8.8 zamiast nowego iOS. wersja dla iPoda? Nie rozumiem, dlaczego mam podłączonego iPhone'a, a w ogóle nie mam iPoda. Czy ktoś może mi doradzić jak sobie pomóc?? Jestem na iMacu.
Chciałbym zapytać jak będzie z iPhonem 2G
Nowy OS2 nie będzie dostępny na iPhonie 4G.
Ad.Jablickar: dzięki za wyjaśnienie..może to zmyślili
I nawet nie przejdzie jailbreak ani nie zostanie odblokowany?
chyba wcale..
proszę, niech mi ktoś powie, kiedy iOS 4 zostanie oficjalnie wydany. Nigdzie nie mogę tego przeczytać...
Dzisiaj, prawdopodobnie o 19:00 CET
dzięki
Jak dotąd nic?
Teraz mam się dobrze :P
Witam, mam takie praktyczne pytanie.
Pobrałem iOS 4, ale wielozadaniowość nadal jest „irytująca”. Nawet jeśli chcę wyjść z aplikacji w sensie jej wyłączenia, to przeskakuje ona do paska wielozadaniowości.
Nie chcę ciągle myśleć o usunięciu ich stąd. Czy da się to jakoś rozwiązać?
Díky
Zaletą rozwiązania Apple jest to, że tak naprawdę nie musisz się martwić, że tam będą... nie musisz ich usuwać.
Chciałbym zapytać czy istnieje sposób na wyłączenie aplikacji w wielozadaniowości?
Dziękuję z góry za Twoją odpowiedź
edit: a raczej usuń
Nie ma potrzeby ich wyłączać, nie ma w tym nic złego :) Ale jeśli już musisz to wyłączyć (nie wiem z jakiego powodu), to wystarczy przytrzymać palec na aplikacji, po chwili zacznie wibrować i będziesz mógł Zamknij to...
Właśnie się zastanawiałem..Dzięki za odpowiedź :)
Więc dzisiaj zaktualizowałem inne aplikacje, a klient IRC Colloquy zgodnie z opisem korzysta z wielozadaniowości iOS4. Do tej pory, gdy chciałem korzystać z powiadomień push, musiałem łączyć się za pośrednictwem bramkarza, który biegł do moich serwerów. Teraz działa z połączeniem bezpośrednio do serwera IRC bez przerywania połączenia i z powiadomieniem, gdy ktoś zaznaczy lub napisze PW.
Czy ktoś może wyjaśnić, jak naprawdę działa wielozadaniowość w iOS4? Chodziło mi po prostu o to, że jest dokładnie tak, jak Honza opisuje w artykule.
Dzieje się tak dzięki funkcji Colloquy.. pozostanie połączony z ich serwerem, a gdy wrócisz do aplikacji, przekaże Ci nowe aktualizacje, które miały miejsce.. IM Beejive lub IM+ działa podobnie i na pewno wiele innych aplikacji.. powiadomienia push wtedy będę powiadamiać Cię o nowych wiadomościach..
Cóż, już o tym myślałem. Zrobiłem zrzut komunikacji na FW i na razie znalazłem, poza połączeniami IRC, tylko jedną do serwera hostowanego przez ThePlanet.com, ale według zawartości pakietu były tam tylko informacje statystyczne i nawet nie jestem pewien jeśli został wygenerowany przez Colloquy. Najważniejsze jest też to, że do tej pory nie mieli żadnego serwera do pushu, trzeba było używać ich klienta stacjonarnego lub ZNC jako bramkarza, do którego się łączyło zamiast serwera IRC. Ponadto, gdy wyświetlam listę uruchomionych procesów w iStat, jest tam Colloquy - http://krtko.vspace.sk/public/tmp/pic10-06-21-23-43-14.jpg można tam również zobaczyć procesy Convertbot i iBooks, nawet jeśli nie mam aktywnych tych aplikacji. Zainteresowałem się tym, gdy zauważyłem, że Colloquy pokazuje mi dokładny czas, jak długo byłem podłączony do serwera IRC, a kiedy wcześniej korzystałem z niego z bramkarzem, czas był resetowany przy każdym uruchomieniu. Kiedyś będę musiał znaleźć czas i sprzedać go lepiej, żeby zobaczyć, czy rzeczywiście korzysta z serwera push.