| iPhone OS | |
| Rodzina systemów operacyjnych adaptacja Mac OS X 10.5 | |
| Producent | Apple Inc. |
| Platforma sprzętowa | architektura ARM (iPhone i iPod touch) |
| Pierwsze wydanie | 6 marca 2008 |
| Aktualna wersja | Stabilna: 3.1.3 / 3 lutego 2010; 45 dni temu |
| JÄ…dro | hybrydowe (Darwin) |
| Środowisko pracy | Cocoa Touch (środowisko graficzne typu Multi-touch) |
| Licencja | Apple EULA |
| Strona domowa | |
iPhone OS – system operacyjny Apple Inc. dla urządzeń mobilnych iPhone i iPod touch. Nazwa obowiązuje od 6 marca 2008, daty wprowadzenia iPhone SDK. System ten bazuje na systemie operacyjnym Mac OS X 10.5 jak i na tym samym jądrze Darwin. System jest obecnie w wersji 3.1.3 dla urządzeń iPhone i iPod touch.
Spis treści |
edytuj Nazwa
Po premierze iPhone'a jego system operacyjny nie posiadał swojej oficjalnie nazwy, zwykle nazywano go po prostu Mac OS X do którego jest podobny, dopiero 6 marca 2008 wraz z premierą SDK dla tego systemu, został on udokumentowany jako iPhone OS.
edytuj iPhone SDK
Wprowadzony 6 marca 2008, SDK ten jest udostępniony członkom programu developerskiego za darmo, natomiast aby móc publikować aplikacje konieczna jest coroczna opłata członkowska dla osób indywidualnych (USD $99) lub zakładowa (enterprise, USD $299). Oprogramowanie odpłatne wyprodukowane za jego pomocą może mieć ceny ustawiane dowolnie przez jego autora, z czego 30% zostaje zainkasowane przez Apple Inc.. Oprogramowanie darmowe jest rozprowadzane darmowo.
Wszelkie oprogramowanie jest indywidualnie dopuszczane do obiegu przez Apple Inc. i rozprowadzane z jednego repozytorium centralnie tylko przez iTunes z obowiązkowym kryptograficznym podpisem potwierdzającym. Ten model dystrybucji, w prawdzie nie wolny, umożliwia zapobieganie rozprzestrzeniania złośliwego oprogramowania, a przy tym umożliwia centralnie rozpowszechnione naprawy i wycofania, a co za tym idzie, niespotykanie wysoki standard bezpieczeństwa i, w zamierzeniu, jakości, dla ogółu użytkowników.
edytuj Warstwy systemu
iPhone OS składa się z 4 warstw abstrakcyjnych:
- Core OS - To najniższa warstwa w które celem jest interakcja między sprzętem a oprogramowaniem, w jego skład wchodzi jądro Darwin.
- Core Services - To rdzenny zestaw podstawowych bibliotek do zarządzania pracą aplikacji i wątków, obsługa sieci, obsługa bazy danych (SQLite) i inne, których działanie nie jest bezpośrednio widoczne przez użytkownika.
- Media - Ta warstwa zawierające obsługę obrazu i dźwięku, również odtwarzaniem wideo i obsługę formatów plików graficznych, w skład warstwy wchodzą znane biblioteki takie jak OpenGL, OpenAL czy Core Animation.
- Cocoa Touch - Jest to biblioteka interfejsu użytkownika wykorzystaniem ekranu dotykowego, co różni go od tradycyjnego Cocoa z systemu Mac OS X. W jego skład wchodzi również obsługa przyspieszeniomierza.
edytuj Historia rozwoju
edytuj Wersja 2.0
Od wersji 2.0 systemu został udostępniony AppStore, umożliwiający zakup lub/i instalacje aplikacji napisanych przy pomocy iPhone SDK (dostępny również w Polsce). System iPhone 2.0 wprowadza wsparcie dla Microsoft Exchange oraz MobileMe (platforma "push" Apple). Udoskonalono zarządzanie wiadomościami e-mail, wprowadzono obsługę nowych rozszerzeń załączników (.ppt, .key, .numbers), możliwe jest zapisywanie plików graficznych z załączników e-maili oraz bezpośrednio ze stron internetowych (poprzez przeglądarkę Safari), nowy tryb naukowy kalkulatora w pozycji poziomej, wyszukiwarka w aplikacji kontaktów, obsługa wielu kalendarzy na raz (różne kolory), możliwość logowania się do sieci WiFi Enterprise oraz 802.11x.
edytuj Wersja 2.1
9 września 2008 wraz z nową generacją iPod touch zaprezentowano nową wersje iPhone OS 2.1 poprawiająca błędy i wydajność. Do nowej wersji dodano również obsługę systemu automatycznego tworzenia listy odtwarzania o nazwie Genius, który znajduje się również w nowej wersji iTunes.
edytuj Wersja 2.2
21 listopada 2008 wydano wersję 2.2 systemu[1], w której dodano m.in.:
- Możliwość bezpośredniego ściągania Podcastów z iTunes
- Nowe funkcje w aplikacji Mapy Google, obsługa Google Street View
- Dodanie obsługi japońskich Emoji
- Zmiany w wyglÄ…dzie AppStore
- Zmiana wyglądu paska adresów w Safari
- Inne zmiany
edytuj Wersja 3.0
17 marca 2009 zaprezentowano wersję 3.0 beta systemu[1], w której dodano:
- Pełne wsparcie funkcji: kopiuj, wklej, wytnij, dla wszystkich aplikacji.
- Funkcja "cofnij".
- MMS (Tylko iPhone 3G)
- Funkcja przekazywania i usuwania SMS.
- Funkcja Bluetooth: dodano transmisję danych między urządzeniami oraz audio stereo (A2DP)
- Klawiatura QWERTY w trybie horyzontalnym w aplikacjach SMS, Notatnik, Poczta, itp.
- Dodana opcja Shake to Shuffle znana z iPodów. (Przełączanie utworów poprzez potrząsanie urządzenia).
- Możliwość nagrywania notatek głosowych.
- Nowy pakiet programistyczny SDK a w nim 1000 nowych API:
- Możliwość osadzenia map z Google Maps w zewnętrznych aplikacjach
- Push Notifications - powiadamianie o zdarzeniach przez aplikacje nawet gdy nie są one uruchomione. Apple nie wprowadza funkcji działania aplikacji w tle, ponieważ funkcja ta doprowadziłaby do spowolnienia pracy urządzenia i znacznego skrócenia czasu pracy na baterii[2]
- Możliwość sprzedaży programów z abonamentem
- Nowe możliwości pobierania opłaty za moduły bezpośrednio z aplikacji np. pobieranie opłaty za przedmioty w grze.
- Komunikacja z urządzeniem zewnętrznym podpiętym do portu dokowego.
- iPhone OS 3.0 wnosi najwięcej nowości spośród aktualizacji wszystkich systemów iPhone'a OS
Premiera stabilnej wersji systemu 3.0 odbyła się 17 czerwca 2009.
edytuj Wersja 3.0.1
1 sierpnia 2009 wydano wersję 3.0.1, która nie wniosła nic nowego. Jej zadaniem było jedynie załatać lukę w zabezpieczeniach iPhone, która pozwalała na przejęcie kontroli nad iPhone przy pomocy odpowiednio spreparowanej wiadomości SMS.
edytuj Wersja 3.1
9 września 2009 wydano wersję 3.1 systemu, w której dodano m.in.:
- Usunięcie błędów, wykrytych w wersji 3.0.1 iPhone OS
- Rozszerzone wsparcie iTunes 9.0
- Voice Control przez Bluetooth
- Ochrona antyphishingowa w Safari
- Poprawiona synchronizacja
edytuj Linki zewnętrzne
- iPhone Dev Center - na stronie internetowej Apple Developer Connection (ang.)
- Opis iPhone OS w wydaniu Apple Inc. (wymaga rejestracji) (ang.)
Przypisy
- ↑ 1,0 1,1 Aplle - iPhone - Software Update (ang.). [dostęp 2008-11-21].
- ↑ Prezentacja iPhone OS 3.0 z 17 marca 2009 r.
|
|||||||||||||||||||||||
|
||||||||||||||
