IOS

az Apple mobil operációs rendszere From Wikipedia, the free encyclopedia

IOS
Remove ads

Az iOS (korábban iPhone OS) az Apple Inc. mobil operációs rendszere, amelyet kizárólag az Apple saját termékeire, az iPhone, iPod touch és iPad (2019-től iPadOS) készülékekre fejlesztenek. Mint ahogyan a macOS (amelyből származtatták), a Darwin alapokat használja. Az iOS 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.

Gyors adatok

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.[6] Az App Store-ból való letöltések száma meghaladta az 1 milliárdot.[7]

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.[8]

Remove ads

Felhasználói felület

Az iOS 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 a gravitációs gyorsulást méri.

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. Multitasking az iOS 4-ig csak az iPhone belső folyamatainak 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.[9]

Remove ads

Alkalmazások

Az iPhone és iPod Touch fő processzora egy ARM processzor, ellentétben a Macintosh Intel architektúrájával. 3D grafikához OpenGL ES-t használ,[10] melyet a Power VR videókártya[11] biztosít. A macOS 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 alkalmazás használható). 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

A 13.0-s verzióban a következő alkalmazások vannak telepítve: Üzenetek (SMS-küldés é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 Store, App Store, Kontaktok, Emlékeztetők, Wallet, Egészség, Tippek, Könyvek, Iránytű, TV, Mérés, Podcastok, Watch, Fájlok, Otthon, News (egyelőre csak az USA, az Egyesült Királyság és Ausztrália esetén érhető el), Tippek, Photo Booth, Lokátor, Parancsok, Siri. Négy másik app a lényegi funkcionalitását adja a készüléknek: Safari böngésző, Mail, Telefon funkció és a Zene.

Az iOS részét képező beépített alkalmazások az iOS 10 óta törölhetőek, néhány kivétellel, ezek a Telefon, Safari, Üzenetek, Fotók, Kamera, Óra, Wallet, App Store, Egészség, Beállítások, Lokátor. Az így letörölt appok később az App Store-ból, a Frissítések fül alatt a Vásárlások alól tölthetők le ismét.

Az iPhone és iPod touch közti különbség csak annyi, hogy az iPod Touch esetén hiányzik a telefon, SMS/MMS funkcionalitás.

Webalkalmazások

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

Hivatalosan az iPhone-ra és iPod Touchra csak az App Store alkalmazással 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.

Remove ads

iOS-változatok

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

További információk Build szám, Kiadás dátuma ...
Remove ads

iOS SDK

Az SDK története

Az SDK első bejelentése 2008. március 6-án volt.[59] Az első béta verzió (az iPhone OS 1.2b1 változat) már akkor megjelent. Az App Store megjelenése egy firmwarefrissí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-tulajdonosoknak 9,95 dollárt kellett fizetniük.

További információk OS verzió, Build szám ...

Az SDK tartalma

Az iOS (iPadOS) a XNU kernel egy változatát használja, ami a macOS része. Az alkalmazás neve Xcode.

Az SDK fontosabb részei:[77]

Az Xcode-on kívül egy 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 Mac, amelyre a macOS legfrissebb verziója van telepítve. Microsoft Windows vagy korábbi macOS-verziók nem támogatottak.

Licenc

Az SDK ingyenesen letölthető, de ahhoz, hogy valaki közvetlenül az eszközön tudjon tesztelni, és szoftvert adjon ki, az Apple Developer Program tagja kell legyen, amihez az Apple engedélye is szükséges. A programban való részvétel 99 amerikai dollárba 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-ra 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.[78]

Core Location

A Core Location egy macOS-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

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.[79]

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 interpreter(eke)t használja.”

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

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.[82][83] É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 eredményezi.[84]

Flash

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

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

Az iOS rendszer esetén az Apple korlátozásait megkerülő eljárás az úgynevezett jailbreak, amely során a felhasználó rootjogot 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.[85]

Remove ads

Jegyzetek

További információk

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads