iOS

A Wikipédiából, a szabad enciklopédiából
iOS
Apple iOS new.svg
Fejlesztő Apple Inc.
Forráskód Objective-C
OS-család Mac OS X / Unix-szerű
Stabil verzió 8.1
(2014. október 20. [1])
Hardver ARMv6 és ARMv7-A (iPhone, iPod Touch és iPad)
Kernel XNU
Felhasználói felület Cocoa touch (Multi-touch GUI)
Licenc zárt
Weboldal iOS Dev Center

Az iPhone OS, OS X iPhone vagy iOS annak az operációs rendszernek a neve, amelyet az Apple Inc. fejlesztett ki az iPhone, iPod touch és iPad készülékekre. Mint ahogyan a Mac OS X (amelyből származtatták), a Darwin alapokat használja. Az iPhone OS négy fő rétegből tevődik össze: Core OS, Core Services, Media és Cocoa Touch. A teljes operációs rendszer alig 240 MB helyet foglalt a készülék adathordozóján, ez azóta többszörösére hízott az új funkcióknak köszönhetően.

Az operációs rendszernek nem volt neve, amíg az első iPhone SDK meg nem jelent 2008. március 6-án. Korábban az Apple csak annyit árult el, hogy „az iPhone OS X-et használ”. Az i (én) a cég szokásos személyes névmása, az OS pedig az „operating system”, vagyis az operációs rendszer rövidítése.

2009. június 6-án már több, mint 50 000 alkalmazás volt elérhető az iPhone-ra.[2] Az App Store-ból való letöltések száma meghaladta az 1 milliárdot.[3]

2012 márciusában már több mint 550 000 app volt elérhető az App Store-ból, és a letöltések száma meghaladta a 25 milliárdot.[4]

Legújabb főváltozatának, az iOS 8-nak a nyilvános kiadása 2014. szeptember 17-én vált elérhetővé.

Felhasználói felület[szerkesztés | forrásszöveg szerkesztése]

Az iPhone OS felhasználói felülete a multi-touch technológiára alapuló direkt manipulációra alapul. Ez azt jelenti, hogy minden objektumot, mint a valós világban, kézzel mozgatunk, manipulálunk. A felhasználói felületben kapcsolók, gombok, csúszkák vannak. A felhasználó mozdulatai természetes interfészt biztosítanak. A készüléknek belső gravitációs gyorsulásmérője van, amely az X, Y és Z koordináták irányában a gravitációs gyorsulást méri (mértékegysége g).

Mikor a készüléket bekapcsolják, egy induló képernyő jelentkezik be (amit a Springboard nevű modul rajzol ki) ikonokkal és egy "dock" a képernyő alján. A képernyő felső részén a fontosabb információk láthatók: pontos idő, akkumulátor töltöttsége, jelerősség (telefonhálózat és Wi-Fi térerő). A képernyő többi része szabadon használható az alkalmazások által. Nincs meg a kilépés koncepciója, ehelyett vagy megvárjuk, hogy az alkalmazás magától befejeződjön, vagy megnyomjuk a "home" gombot, ami befejezi az alkalmazást. Multitask az iOS 4-ig csak az iPhone belső processzeinek megengedett, a felhasználók alkalmazásai nem futhatnak a háttérben. Azonban több szálas alkalmazások futhatnak. Az iOS 4.0-tól kezdve ugyanakkor az alkalmazások adott API-k használatával egyes folyamataikat futtathatják a háttérben is[5].

Alkalmazások[szerkesztés | forrásszöveg szerkesztése]

Az iPhone és iPod Touch fő processzora egy ARM processzor, ellentétben a Macintosh Intel vagy PowerPC architektúrájával. 3D grafikához OpenGL ES-t használ[6] amelyet a Power VR videokártya[7] biztosít. A Mac OS X alkalmazások nem másolhatóak rá egyenesen az iPhone-ra (még akkor sem, ha Cocoa alapúak), hanem specifikusan iPhone-ra kell őket átírni és lefordítani (ehhez az Xcode fejlesztőcsomagot használjuk). Az iPhone-on futó Safari böngésző webalkalmazások futtatására is alkalmas. Független fejlesztők az App Store-on keresztül értékesíthetik az alkalmazásaikat.

Gyári alkalmazások[szerkesztés | forrásszöveg szerkesztése]

A 8.1-es verzióban a következő szoftverek vannak telepítve: Üzenetek (SMS küldés-fogadás), Naptár, Fotók, Kamera, FaceTime, Részvények, Térképek, Időjárás, Óra, Számológép, Hangjegyzetek, Jegyzetek, Beállítások, iTunes, App Store, Kontaktok, Game Center, Emlékeztetők, Passbook, Videók, Újságos, Egészség, Tippek, iBooks, Iránytű, Podcastok. Négy másik alkalmazás a lényegi funkcionalitását adja a készüléknek: Safari böngésző, Mail, Telefon funkció és a Zene.

Az iPhone és iPod touch közti különbség csak annyi, hogy hiányzik a telefon, SMS/MMS funkcionalitás. Az iPhone "iPod" alkalmazása zenét és videót is le tud játszani.

Webalkalmazások[szerkesztés | forrásszöveg szerkesztése]

2007-ben az Apple a WWDC-n bejelentette, hogy az iPhone és iPod touch a Safari böngészőben webalkalmazások futtatását is lehetővé teszi, mint például az AJAX.

Feltört iPhone-os alkalmazások[szerkesztés | forrásszöveg szerkesztése]

Hivatalosan az iPhone-ra és iPod touch-ra csak az App Store alkalmazással vagy az iTunes-szal lehet letölteni és telepíteni alkalmazásokat. Azonban az 1.0-s változattól kezdve léteznek módszerek, amelyekkel ez a védelem feltörhető, majd az Installer és Cydia szoftverekkel az Apple által nem engedélyezett alkalmazások vagy kiegészítők telepíthetőek. A feltört alkalmazások a jailbreak után közvetlenül még nem telepíthetőek, ugyanis ezt önmagában a jailbreak nem teszi lehetővé. Az eredetileg az App Store-ból származó, feltört alkalmazások telepítéséhez külön kiegészítő (AppSync) szükséges, a Cydia (vagy azelőtt az Installer) ezt a kiegészítőt is fel tudja telepíteni. Ugyanakkor az ezt a kiegészítőt tartalmazó forrás sem része az alapértelmezetteknek, így azt is külön hozzá kell adni előtte.

A jailbreaket sokan rendszeresen és következetesen összemossák a tört alkalmazások telepítésével, noha a legújabb módszerek esetén a tört alkalmazások már jailbreak nélkül is telepíthetőek.

iOS Változatok[szerkesztés | forrásszöveg szerkesztése]

Az Apple folyamatosan ad ki frissítéseket az iOS alapú eszközeire. A frissítések történelme:

iOS verzió Build szám Kiadás dátuma Legfőbb újdonságok Kompatibilis eszközök
8.1 12B411 2014. október 20. Új funkciók és hibajavítások: Apple Pay támogatás az iPhone 6 modellek, valamint az iPad Air 2 és iPad mini 3 esetén (egyelőre csak az amerikai felhasználók számára); a Fotók és az Üzenetek app új funkciókat, fejlesztéseket és hibajavításokat tartalmaz; megold egy Wi-Fi-teljesítménnyel kapcsolatos problémát, amely bizonyos bázisállomásokhoz csatlakozva jelentkezhet; kijavít egy problémát, amely megakadályozhatja a csatlakozást Bluetooth-on keresztül a kéz nélküli eszközökhöz; kijavít egy hibát, amely miatt leállhat a képernyő elforgatása; lehetőséget ad a 2G-, 3G- vagy LTE-hálózatok közti váltásra mobiladatok használatakor (Telekom és Telenor esetén ez nem érhető el); megold egy problémát a Safariban, amely miatt a videókat néha nem lehetett lejátszani; Passbook-jegyek AirDroppal való támogatása; a Diktálás a Siritől függetlenül engedélyezhető a billentyűzetek beállításainak Diktálás részében; a HealthKit hozzáférhet az adatokhoz a háttérben; a kisegítő lehetőségek fejlesztései és javításai; kijavít egy problémát, amely megakadályozta az OS X Caching Server iOS-frissítésekhez történő használatát.[8] iPhone 4s, iPhone 5, iPhone 5s, iPhone 5c, iPhone 6, iPhone 6 Plus, iPod Touch (5. gen), iPad (2., 3. és 4. gen), iPad Air (1. és 2. gen), iPad mini (1., 2. és 3. gen)
8.0.2 12A405 2014. szeptember 26. Kijavít egy hibát az iOS 8.0.1-ben, ami a mobilhálózathoz való kapcsolódási és Touch ID problémákat eredményezett az iPhone 6 és iPhone 6 Plus készülékeken, ezen felül tartalmazza az iOS 8.0.1 esetén felsorolt hibajavításokat is.[9] iPhone 4s, iPhone 5, iPhone 5s, iPhone 5c, iPhone 6, iPhone 6 Plus, iPod Touch (5. gen), iPad (2., 3. és 4. gen), iPad Air, iPad mini (1. és 2. gen)
8.0.1 12A402 2014. szeptember 24. Hibajavítások: egy, a HealthKit-alkalmazások működőképtelenségét eredményező hiba javítása; más gyártók billentyűzeteinek kiválasztása törlődhet, amikor a felhasználó megadja a jelkódot; néhány alkalmazás Fotókönyvtárban lévő fotókhoz való hozzáférésének javítása; az Elérhetőség (Reachability) funkció javítása iPhone 6 és iPhone 6 Plus esetén; nem várt mobiladat-forgalmi hiba SMS-/MMS-üzenetek fogadásakor és küldésekor; a Családi megosztás Rákérdezés a vásárlásra funkciójának jobb támogatása alkalmazáson belüli vásárlásoknál; csengőhangok iCloud biztonsági mentésből való visszaállítási problémájának javítása; fotók és videók Safariból való feltöltésének hibajavítása.[10]. Az iOS 8.0.1-et néhány órával a kiadás után az Apple visszavonta, mert egy hiba miatt a frissítést követően az iPhone 6 és iPhone 6 Plus készülékeken a mobilhálózatra való kapcsolódás sikertelenné, a Touch ID pedig működésképtelenné vált. Az Apple közleményt ad ki, és leírja, hogy hogyan lehet visszatenni az iOS 8.0-s verzióját.[11] iPhone 4s, iPhone 5, iPhone 5s, iPhone 5c, iPhone 6, iPhone 6 Plus, iPod Touch (5. gen), iPad (2., 3. és 4. gen), iPad Air, iPad mini (1. és 2. gen)
8.0 12A365 2014. szeptember 17. Több új funkció, többek között: iCloud-fotókönyvtár, megújult Kamera time lapse móddal, bővített képszerkesztési lehetőségek (az iPhoto app kiváltására), megújult Üzenetek app gyors hang- és videóüzenet küldéssel, helyzetmegosztással, bővített csoportos üzenetkezelési lehetőségekkel, interaktív értesítések támogatása, kedvencek és előzmények az alkalmazásváltó nézetben a képernyő felső sávjában, megújult Mail új üzenetkezelő funkciókkal, megújult Safari, megújult billentyűzet és külső fejlesztők billentyűzeteinek támogatása, widgetek támogatása az Értesítési központban, magyar nyelvű Siri diktálás (csak diktálás), Családi megosztás, iCloud Drive, Egészség app és HealthKit, Continuity szolgáltatás, megújult Spotlight kereső, Tippek app, EU internet opció, LTE támogatása nem Apple partner szolgáltatók esetén is, Touch ID külső fejlesztők általi használatának lehetősége, frissített Vezérlőközpont-design.[12] iPhone 4s, iPhone 5, iPhone 5s, iPhone 5c, iPhone 6, iPhone 6 Plus, iPod Touch (5. gen), iPad (2., 3. és 4. gen), iPad Air, iPad mini (1. és 2. gen)
7.1.2 11D257 2014. június 30. Javult az iBeacon kapcsolatkezelése és stabilitása, Mail-mellékletek adatvédelmi osztályának hibajavítása[13] iPhone 4, iPhone 4s, iPhone 5, iPhone 5s, iPhone 5c, iPod Touch (5. gen), iPad (2., 3. és 4. gen), iPad Air, iPad mini (1. és 2. gen)
7.1.1 11D201 2014. április 22. Javult a virtuális billentyűzet válaszideje, Touch ID javítások (5s) iPhone 4, iPhone 4s, iPhone 5, iPhone 5s, iPhone 5c, iPod Touch (5. gen), iPad (2., 3. és 4. gen), iPad Air, iPad mini (1. és 2. gen)
7.1 11D167 2014. március 10. A felhasználói felület egyes grafikai elemeit érintő változások, CarPlay, Siri és Naptár javítások iPhone 4, iPhone 4s, iPhone 5, iPhone 5s, iPhone 5c, iPod Touch (5. gen), iPad (2., 3. és 4. gen), iPad Air, iPad mini (1. és 2. gen)
7.0.6 11B651 2014. február 21. Az SSL-kapcsolat ellenőrzésének javítása iPhone 4, iPhone 4s, iPhone 5, iPhone 5s, iPhone 5c, iPod Touch (5. gen), iPad (2., 3. és 4. gen), iPad Air, iPad mini (1. és 2. gen)
7.0.5 11B601 2014. január 29. Kijavítja a hálózati szolgáltatásbeállítás a Kínában forgalmazott egyes iPhone 5s és 5c modelleknél Csak iPhone 5s és iPhone 5c
7.0.4 11B554a 2013. november 14. FaceTime hiba javítása iPhone 4, iPhone 4s, iPhone 5, iPhone 5s, iPhone 5c, iPod Touch (5. gen), iPad (2., 3. és 4. gen), iPad Air, iPad mini (1. és 2. gen)
7.0.3 11B511 2013. október 22. iMessage üzenetküldési probléma megoldása, iCloud-kulcskarika engedélyezése, rendszer stabilitásának javítása iWork használata közben iPhone 4, iPhone 4s, iPhone 5, iPhone 5s, iPhone 5c, iPod Touch (5. gen), iPad (2., 3. és 4. gen), iPad mini
7.0.2 11A501 2013. szeptember 26. A jelkódzár átugrását lehető tévő hiba[14] javítása, ismét lehetséges görög betűk használata a jelkódhoz iPhone 4, iPhone 4s, iPhone 5, iPhone 5s, iPhone 5c, iPod Touch (5. gen), iPad (2., 3. és 4. gen), iPad mini
7.0.1 11A470a 2013. szeptember 19. Hibajavítások Csak iPhone 5s és 5c
7.0 11A465 2013. szeptember 18. Teljesen új dizájn, Control Center (Vezérlőközpont), megújult Notification Center (Értesítési központ), megújult multitasking, frissített Kamera és Fotók app, AirDrop fájlküldés, frissített Safari, iTunes Radio, új, több funkcióval rendelkező Siri, megújult App Store és automatikus alkalmazás-frissítés, hívás- és üzenetblokkolás, Flickr és Vimeo integráció, adatforgalom mérése és állítása alkalmazásonként, lapozható tartalmú mappák, új Óra ikon, új csengőhangok és hátterek, biztonsági hibajavítások iPhone 4, iPhone 4s, iPhone 5, iPhone 5s, iPhone 5c, iPod Touch (5. gen), iPad (2., 3. és 4. gen), iPad mini
6.1.6 10B500 2014. február 21. Az SSL-kapcsolat ellenőrzésének javítása Csak iPhone 3GS és iPod touch (4. gen)
6.1.5 10B400 2013. november 14. FaceTime hiba javítása Csak iPod touch (4. gen)
6.1.4 10B350 2013. május 2. Javítja az audió-profilt Csak iPhone 5
6.1.3 10B329 2013. március 19. Jelszó-zár biztonságosabbá tétele, Maps hibák javítása Japánban, Lengyelországban, Németországban és Törökországban, Evasi0n Jailbreak patchelése, biztonsági hibajavítások iPhone 3GS, iPhone 4, iPhone 4s, iPhone 5, iPod Touch (4. és 5. gen), iPad (2., 3. és 4. gen), iPad mini
6.1.2 10B146
10B147
2013. február 19. Egy Calendar hiba javítása, ami megnövekedett hálózati terheltséget és csökkentett akkumulátor-élettartamot okozott iPhone 3GS, iPhone 4, iPhone 4s, iPhone 5, iPod Touch (4. és 5. gen), iPad (2., 3. és 4. gen), iPad mini
6.1.1 10B145 2013. február 6. Egy hiba javítása, ami hatással volt a mobilhálózat teljesítményére és megbízhatóságára Csak iPhone 4s
6.1 10B141
10B142
10B143
10B144
2013. január 28. LTE, nagyobb hibabejelentő gomb a Térképekben, mobilhálózati hiba javítása iPhone 5-ön, biztonsági hibajavítások iPhone 3GS, iPhone 4, iPhone 4s, iPhone 5, iPod Touch (4. és 5. gen), iPad (2., 3. és 4. gen), iPad mini
6.0.2 10A551 2012. december 18. Egy Wi-Fi-hez kapcsolódó hiba Csak iPhone 5 és iPad Mini
6.0.1 10A523
10A525
2012. november 1. Hibajavítások iPhone 3GS, iPhone 4, iPhone 4s, iPhone 5, iPod Touch (4. és 5. gen), iPad (2., 3. és 4. gen), iPad mini
6.0 10A403
10A405
10A406
2012. szeptember 19. Új dizájn (a rendszer-lapokon, ezek mostantól kékes-szürkések), Siri javítások (csak iPhone 4s és magasabb, iPod Touch (5. gen.), iPad (3. gen.) és magasabb, iPad Mini), Facebook beépülés, Passbook, megosztó-gombok Facebookhoz és Twitterhez, megosztott Photo Streamek, új Zene (Music) app, új Térképek (Maps, az Apple a saját térképeit használja innentől, a Google Maps helyett), FaceTime 3G-n keresztül, Új App Store, iTunes és Időjárás (Weather), YouTube app eltűnt (az App Store-ban elérhető), Game Center kihívások, Kamera - HDR fejlesztések, panoráma mód (iPhone 4s+, iPod Touch 5+) iPhone 3GS, iPhone 4, iPhone 4s, iPhone 5, iPod Touch (4. és 5. gen), iPad (2., 3. és 4. gen), iPad mini
5.1.1 9B206
9B208
2012. május 7. Hibajavítások iPhone 3GS, iPhone 4, iPhone 4s, iPod Touch (3. és 4. gen), iPad (1., 2. és 3. gen)
5.1 9B176
9B179
2012. március 7. Új Kamera (Camera) app, kisebb javítások a Térképekben (Maps), Hálózati javítások, biztonsági hibajavítások, jobb Siri (csak iPhone 4s és iPad 3)... iPhone 3GS, iPhone 4, iPhone 4s, iPod Touch (3. és 4. gen), iPad (1., 2. és 3. gen)
5.0.1 9A405
9A406
2011. november 10. Hibajavítások iPhone 3GS, iPhone 4, iPhone 4s, iPod Touch (3. és 4. gen), iPad (1. és 2. gen)
5.0 9A334 2011. október 12. Notification Center, Messages (üzenetek iOS eszközök között, WiFi-n keresztül), Újságok (Newsstand), Értesítők (Reminders), Twitter beépülés, Music (zene, iPod-ról Musicra változott a neve), Kamera, Képek (Photos), Safari, FaceTime, YouTube, Game Center, Térképek, Mail (Email) és a Naptár (Calendar) fejleszése, iCloud, WiFi-n keresztüli rendszerfrissítések (Over-The-Air frissítések), Siri (csak iPhone 4s), hibajavítások... iPhone 3GS, iPhone 4, iPhone 4s, iPod Touch (3. és 4. gen), iPad (1. és 2. gen)
4.3.5 8L1 2011. július 25. Biztonsági hiba javítása iPhone 3GS, iPhone 4, iPod Touch (3. és 4. gen), iPad (1. és 2. gen)
4.3.4 8K2 2011. július 15. PDF-hiba javítása iPhone 3GS, iPhone 4, iPod Touch (3. és 4. gen), iPad (1. és 2. gen)
4.3.3 8J2
8J3
2011. május 4. Helymeghatározásnál használt cache-fájl hiba javítása iPhone 3GS, iPhone 4, iPod Touch (3. és 4. gen), iPad (1. és 2. gen)
4.3.2 8H7
8H8
2011. április 14. FaceTime hiba javítása, 3G csatlakozás iPadon javítása, hibajavítások iPhone 3GS, iPhone 4, iPod Touch (3. és 4. gen), iPad (1. és 2. gen)
4.3.1 8G4 2011. március 25. Néha jelentkező grafikai hiba javítása iPod Touch 4-en, mobilhálózati problémák javítása, hibajavítások iPhone 3GS, iPhone 4, iPod Touch (3. és 4. gen), iPad (1. és 2. gen)
4.3 8F190
8F191
2011. március 9. Personal Hotspot (iPhone 4), új AirPlay funkciók, a Safari gyorsabbá vált az Apple Nitro JavaScriptnek köszönhetően, iTunes Home Sharing javítások, hibajavítások... iPhone 3GS, iPhone 4, iPod Touch (3. és 4. gen), iPad
4.2.1 8C148
8C148a
2010. november 22. AirPrint, AirPlay, FaceTime fejlesztések, hibajavítások iPhone 3G, iPhone 3GS, iPhone 4, iPod Touch (2., 3. és 4. generáció), iPad
4.1 8B117 2010. szeptember 8. Game Center, hibajavítások iPhone 3G, iPhone 3GS, iPhone 4, iPod Touch (2., 3. és 4. gen), iPad
4.0.2 8A400 2010. augusztus 11. Egy PDF-hiba javítása (lehetővé tette, hogy a Safari-n keresztül jailbreakelhető legyen a készülék) iPhone 3G, iPhone 3GS, iPhone 4, iPod touch (2. és 3. gen)
4.0.1 8A306 2010. július 15. A mobilhálózat jelerősségét mutató ikon frissítve Csak iPhone 3G, iPhone 3GS, iPhone 4
4.0 8A293 2010. június 21. Multitasking, Háttérkép a főképernyőre, Mail fejlesztések, iBooks támogatás, Kamera fejlesztések, automatikus helyesírás-ellenőrzés, új nyelvek, Bluetooth fejleszétsek, hibajavítások... iPhone 3G, iPhone 3GS, iPhone 4, iPod touch (2. és 3. gen)

iPhone SDK[szerkesztés | forrásszöveg szerkesztése]

Az SDK története[szerkesztés | forrásszöveg szerkesztése]

Az SDK első bejelentése 2008. március 6-án volt.[15] Az első beta verzió (az iPhone OS 1.2b1 változat) már akkor megjelent. Az App Store megjelenése egy firmware frissítést vont maga után 2008. július 11-én. Ez a frissítés az iPhone felhasználóknak ingyenes volt, az iPod Touch tulajdonosok 9,95 USD összeget kellett fizessenek.

OS verzió Build szám Kiadás dátuma Megjegyzések
1.2b1 Beta 1 5A147p 2007. június 27 iPhone OS version 1.2b1.
2.0b2 Beta 2 5A225c 2008. március 27. iPhone OS version 2.0b2,[16] amelyben megjelent az Interface Builder—egy alkalmazás, amely grafikus felhasználói felületek tervezésére alkalmas.[17]
2.0b3 Beta 3 5A240d 2008. április 8. iPhone OS version 2.0b3.[18]
2.0b4 Beta 4 5A258f 2008. április 23. iPhone OS version 2.0b4. Ez a változat OpenGL-t is támogat,[19] és olyan megoldásokat tartalmazott, amely lehetővé tenné, hogy az alkalmazások a háttérben fussanak, ami ezidáig nem volt lehetséges
2.0b5 Beta 5 5A274d 2008. május 6. iPhone OS version 2.0b5.[20]
2.0b6 Beta 6 5A292g 2008 május 29. iPhone OS version 2.0b6.
2.0b7 Beta 7 5A331 2008. június 8. iPhone OS version 2.0b7, amely tartalmazta az első MobileMe alkalmazást.
2.0b8 Beta 8 5A345 2008. június 26. iPhone OS version 2.0b8.[21]
2.1 Beta 1 5F90 2008. július 24. iPhone OS version 2.1.[22] Az Apple bejelenti, hogy a 2.1-es SDK-val fordított alkalmazások nem futnak a 2.0-ás iPhone OS-en.
2.1 Beta 2 ? 2008. július 30. iPhone OS version 2.1.[23]
2.1 Beta 3 ? 2008. augusztus 8. iPhone OS version 2.1.[24]
2.2 Beta 1 5G29 2008. szeptember 25. iPhone OS version 2.2.[25]
2.2 9M2621 2008. november 20. iPhone OS version 2.2.
2.2.1 9M2621a 2009. január 27. iPhone OS version 2.2.1.[26]
3.0 Beta 1 ? 2009. március 17. Első iOS 3.0 és SDK 3.0 Beta verzió.[27]
3.0 Beta 2 7A259g 2009. március 31. iOS 3.0.[28]
3.0 Beta 3 ? 2009. április 14. iOS 3.0.[29]
3.0 Beta 4 ? 2009. április 28. iOS 3.0.[30]
3.0 Beta 5 ? 2009. május 6. iOS 3.0.[31]
3.0 Golden Master 5A331 2009. június 8. Végleges iOS 3.0 fejlesztőknek és tesztelőknek.[32]
3.0 Final 5A345 2009. június 17. Végleges iOS 3.0 minden felhasználónak.[32]
3.1 Beta 1 ? 2009. június 30. Első iOS 3.1 beta verzió fejlesztőknek.
3.1 Beta 2 5F90 2009. július 14. iOS 3.1.
3.1 Beta 3 ? 2009. július 27. iOS 3.1.
3.1 Final 7C144 2009. szeptember 9. iOS 3.1.
3.2 Beta 1 ? 2010. január 27. iOS 3.2.
3.2 Beta 2 ? 2010. február 9. iOS 3.2.
3.2 Beta 3 ? 2010. február 23. iOS 3.2.
3.2 Beta 4 10M2144 2010. március 9. iOS 3.2.
3.2 Beta 5 10M2148 2010. március 17. iOS 3.2.
3.2 GM 10M2144 2010. március 29. iOS 3.2.
3.2 Final 10M2148 2010. április 3. iOS 3.2.

Az SDK tartalma[szerkesztés | forrásszöveg szerkesztése]

Az iPhone OS a XNU kernel egy változatát használja, ami a Mac OS X része. A fejlesztő-csomag neve Xcode.

Az SDK fontosabb részei:[33]

Az Xcode-on kívül egy iPhone Szimulátor is található az SDK-ban, ami nagyjából mindent tud emulálni, és Intel kódot futtat.

Szükséges egy Intel Mac amelyre a Mac OS X Snow Leopard legfrissebb verziója van telepítve. Microsoft Windows vagy korábbi Mac OS X verziókat nem támogat.

Licenc[szerkesztés | forrásszöveg szerkesztése]

Az SDK ingyenesen letölthető, de ahhoz, hogy valaki közvetlenül az eszközön tudjon tesztelni, és szoftvert adjon ki, az iPhone Developer Program tagja kell legyen, amihez az Apple engedélye is szükséges. A programban való részvétel jelenleg 99 USD-be kerül évente. Minden programhoz egy kulcs is tartozik, amit csakis az Apple webapplikációin keresztül lehet generálni. Három módja van az alkalmazások feltöltésének: az App Store révén, belső terjesztés a fejlesztő cégen belül, és egy Ad-hoc alapon, ami maximum 100 iPhone készülékre engedi feltölteni.

Ez a terjesztési modell lehetetlenné teszi a GPL licenccel gyártott alkalmazások terjesztését, mivel a kulcsokat nem terjesztheti tovább (ez az Apple tulajdona), így az esetleges változtatásokat nem lehet továbbvinni[34]

Core Location[szerkesztés | forrásszöveg szerkesztése]

A Core Location egy Mac OS X könyvtár, amelyet az iPhone OS 2.0 alkalmazások helyzetmeghatározásra használnak. 2008. március 6-án jelentették be, és az iPhone SDK része lett.

Java[szerkesztés | forrásszöveg szerkesztése]

Az Apple még nem jelentette be, hogy Java alapú programok futtatását meg fogja-e engedni az iPhone-on. A Sun Microsystems tervezte, hogy kiad egy JVM-et az iPhone OS-ra.[35]

Azonban ha a Java futna az iPhone készülékeken, az nem fér össze az iPhone SDK szerződéssel. Ez világos a 3.3.2-es szabályozásból:

„3.3.2 — An Application may not itself install or launch other executable code by any means, including without limitation through the use of a plug-in architecture, calling other frameworks, other APIs or otherwise. No interpreted code may be downloaded and used in an Application except for code that is interpreted and run by Apple’s Published APIs and built-in interpreter(s).”

Magyarul:

„3.3.2 — Egy alkalmazás önmaga nem telepíthet fel vagy indíthat el más futtatható kódot semmilyen módszerrel, csakis a létező könyvtárak és API-k segítségével. Semmilyen interpretált kód nem tölthető le és használható egy Alkalmazás által, kivéve azt a kódot, ami az Apple API-k segítségével készült, és a beépített interpeter(eke)t használja. ”

Azonban a feltört iPhone képes volt használni a J2ME verziót.[36][37]

Tudni vélik, hogy a Sun és az Apple tárgyalásokat folytat, hogy a Java az iPhone készülékeken is elérhető legyen, és hogy a Sun ezen dolgozik egy Innaworks nevű céggel.[38][39] Érdekesség, hogy a használt ARM processzornak van egy modulja, ami egy olyan környezetet tartalmaz, ami gyorsított Java kódok futtatását erdeményezi.[40]

Flash[szerkesztés | forrásszöveg szerkesztése]

Jelenleg flash alkalmazások nem futnak. Az Adobe bejelentette, hogy készülőben van a Flash Lite, ez azonban csak egy kisebb részét tartalmazza a teljes Flash specifikációknak. Feltört iPhone-ok az iMobileCinema vagy a Frash (beta) kiegészítők telepítése után futtathatnak flash tartalmakat.

SVG[szerkesztés | forrásszöveg szerkesztése]

A Mobil Safari támogatja az SVG-t az iPhone OS 2.1-es változatától. A SMIL animáció még nem támogatott, csak ha a SMIL implementáció elég stabil lesz.

Feltörés[szerkesztés | forrásszöveg szerkesztése]

Az iOS rendszer esetén az Apple korlátozásait megkerülő eljárás az úgynevezett jailbreak, amely során a felhasználó root jogot szerez a rendszerben. Ennek szoftveres, vagy adott esetben hardveres akadálya is lehet. A jailbreak az iOS felhasználási feltételeinek megszegése, ami alapján az Apple adott esetben megtagadhatja a garanciális ügyintézést egy készülékre nézve. Az iOS szoftver visszatöltése (restore) törli a jailbreaket és annak minden nyomát.[41]

Források[szerkesztés | forrásszöveg szerkesztése]

  1. Megjelent az iOS 8.1!. Szifon.com, 2014. október 20. (Hozzáférés: 2014. október 20.)
  2. AppleInsider: Apple debuts speedier iPhone 3G S with built-in video camera. AppleInsider, 2009. június 8. (Hozzáférés: 2009. június 25.)
  3. AppleInsider: Apple reaches 1 billion app mark at rate of 5.5 million per day. AppleInsider, 2009. április 23. (Hozzáférés: 2009. június 25.)
  4. http://index.hu/tech/2012/03/07/tobb_mint_25_milliard_letoltes_az_app_store-ban/
  5. Gyakori kérdések: hogyan működik iOS-en a multitasking?. Szifon.com, 2011. október 18. (Hozzáférés: 2011. október 18.)
  6. Dr. Dobb's: OpenGL and Mobile Devices: Round 2 (OpenGL ES for the iPhone and iPod Touch)
  7. iPhone Dev Center
  8. Megjelent az iOS 8.1!. Szifon.com, 2014. október 20. (Hozzáférés: 2014. október 20.)
  9. Megjelent az iOS 8.0.2!. Szifon.com, 2014. szeptember 26. (Hozzáférés: 2014. szeptember 26.)
  10. Megjelent az iOS 8.0.1!. Szifon.com, 2014. szeptember 24. (Hozzáférés: 2014. szeptember 24.)
  11. Mi történt a 8.0.1-es frissítéssel? Mit tegyek a telefonommal?. Szifon.com, 2014. szeptember 25. (Hozzáférés: 2014. szeptember 25.)
  12. Megjelent az iOS 8!. Szifon.com, 2014. szeptember 17. (Hozzáférés: 2014. szeptember 17.)
  13. Biztonsági hibák az iOS 7.1.1-ben. Szifon.com, 2014. május 8. (Hozzáférés: 2014. május 8.)
  14. Biztonsági hibák az iOS 7 lezárt képernyőjén és a Touch ID-val. Szifon.com, 2013. szeptember 23. (Hozzáférés: 2013. szeptember 23.)
  15. Block, Ryan: Live from Apple's iPhone SDK press conference. Engadget. Weblogs, Inc., 2008. március 6. (Hozzáférés: 2008. december 12.)
  16. Dan, Moren: iPhone SDK: now with 100% more Interface Builder. Macworld, 2008. március 27. (Hozzáférés: 2008. március 27.)
  17. Interface Builder. Apple Inc.. (Hozzáférés: 2008. március 27.)
  18. Apple Seeds New iPhone OS 2.0 Beta (5A240d), SDK Update (Beta 3) - MacRumors 2008-04-08.
  19. iPhone SDK Beta 4 Now Available, Comes with OpenGL ES 3D Graphics Support - Gizmodo.
  20. iPhone SDK Beta 5 Now Up: Bug Fixes, Updated OS Support - Gizmodo.
  21. Apple Inc.: iPhone SDK beta release 8 - Download Notes. Apple.com. Apple Inc., 2008. június 26. (Hozzáférés: 2008. június 27.)
  22. iPhone SDK 2.1 beta release 1 released. Gearlive.com. Gearlive, 2008. július 25. (Hozzáférés: 2008. július 25.)
  23. MacRumors: Apple Seeds 2nd Beta of iPhone 2.1 Firmware to Developers, 2008. július 30
  24. MacRumors: Apple Releases iPhone Firmware 2.1 Beta 3, 2008. augusztus 8
  25. The iPhone - iPhone OS 2.2 Developers beta released
  26. iPhone DevCenter
  27. http://engadget.com/2009/03/12/iphone-os-3-0-is-coming-march-17th/
  28. Martin, David: Apple releases iPhone OS 3 beta 2 to developers. CNET Reviews, 2009. április 1. (Hozzáférés: 2009. április 3.)
  29. Ziegler,Chris: iPhone OS 3.0 beta 3 goes live. engadget, 2009. április 15. (Hozzáférés: 2009. április 15.)
  30. Miller,Ross: iPhone OS 3.0 beta 4, iTunes 8.2 pre-release now live. engadget, 2009. április 28. (Hozzáférés: 2009. április 28.)
  31. Miller,Ross: iPhone OS 3.0 beta 5 now available. engadget, 2009. május 6. (Hozzáférés: 2009. május 6.)
  32. ^ a b http://news.cnet.com/8301-13579_3-10257637-37.html
  33. Arnold, Kim: Apple Releases iPhone SDK, Demos Spore, Instant Messaging. MacRumors.com, 2008. március 6. (Hozzáférés: 2008. március 10.)
  34. Willis, Nathan: The iPhone SDK and free software: not a match. Linux.com, 2008. április 15. (Hozzáférés: 2008. június 5.)
  35. Krill, Paul: Sun: We'll put Java on the iPhone. Infoworld, 2008. március 8. (Hozzáférés: 2008. március 8.)
  36. Guisi, Bruno: First steps with iPhone and Java, 2008. május 25. (Hozzáférés: 2008. augusztus 31.)
  37. Chakraborty, Angsuman: How To Install, Compile, Run Java On iPhone, 2008. június 10. (Hozzáférés: 2008. augusztus 31.)
  38. Kizito Kasozi, Emmanuel: Apple, Sun Talks Gives Hope for Java on iPhone. ibtimes.com, 2008. április 28. (Hozzáférés: 2008. augusztus 31.)
  39. Innaworks announces Java Development Solution for iPhone. Innaworks, 2008. március 28. (Hozzáférés: 2008. augusztus 31.)
  40. Ryan, Block: iPhone processor found: 620MHz ARM CPU.. engadget.com, 2007. július 1. (Hozzáférés: 2009. január 2.)
  41. Gyakori kérdések: a jailbreak az Apple szemszögéből. Szifon.com, 2014. január 1. (Hozzáférés: 2014. január 1.)

További információk[szerkesztés | forrásszöveg szerkesztése]