iPhone OS 4 przypuszczalnie bez ograniczeń w wielozadaniowości

iPhone OS 4 przypuszczalnie bez ograniczeń w wielozadaniowości

iPhone OS 4 przypuszczalnie bez ograniczeń w wielozadaniowości
Źródło zdjęć: © Apple
15.03.2010 14:47, aktualizacja: 15.03.2010 15:03

Choć iPad z systemem iPhone OS 3.2 jeszcze się nie ukazał (dopiero dziś rusza w USA przedsprzedaż), pojawiły się już pierwsze pogłoski na temat czwartej wersji OS-a. Serwis AppleInsider ponoć dowiedział się od "ludzi o udowodnionej skuteczności przepowiadania technologicznych postępów Apple'a", że programiści z Cupertino wyeliminowali ograniczenia związane z wielozadaniowością.

Choć iPad z systemem iPhone OS 3.2 jeszcze się nie ukazał (dopiero dziś rusza w USA przedsprzedaż), pojawiły się już pierwsze pogłoski na temat czwartej wersji OS-a. Serwis AppleInsider ponoć dowiedział się od "ludzi o udowodnionej skuteczności przepowiadania technologicznych postępów Apple'a", że programiści z Cupertino wyeliminowali ograniczenia związane z wielozadaniowością.

Z wielozadaniowością iPhone OS radził sobie od samego początku, bo w końcu jest to wariant opartego na uniksowych korzeniach systemu Mac OS X. I tak na przykład apple'owskie programy do obsługi poczty, SMS-ów czy odtwarzacz muzyki iPod bez problemu działają w tle.

Obraz
© (fot. Apple)

Do tej pory jedynie przy użyciu oficjalnego zestawu SDK firmy Apple nie było możliwe (ani dozwolone) programowanie aplikacji ukierunkowanych na pracę w tle. iPhone OS nie dysponuje nawet klasycznym zmieniaczem programów, jaki występuje choćby w Mac OS-ie X czy Windows. Apple uzasadniał te ograniczenia większym poziomem bezpieczeństwa i dłuższym czasem pracy urządzeń na baterii.

Jako rozwiązanie awaryjne dla programów, które muszą utrzymywać ciągłą łączność z serwerem (najlepszy przykład to komunikatory), Apple wprowadził do iPhone'a OS 3 tak zwane push notifications. Dzięki tej technologii program nie musi bez przerwy sprawdzać, czy dane zdarzenie wystąpiło na serwerze, lecz jest o tym automatycznie powiadamiany przez serwer. Zamiast wielu procesów działających w tle istnieje tylko centralna usługa, która utrzymuje łączność ze światem zewnętrznym. Podobno testy przeprowadzone przez Apple'a wykazały, że procesy działające w tle skracają czas pracy urządzeń na baterii nawet o 80 procent, a przy zastosowaniu powiadomień push współczynnik ten wynosi około 23 procent.

Oceń jakość naszego artykułuTwoja opinia pozwala nam tworzyć lepsze treści.
Wybrane dla Ciebie
Komentarze (7)