„IOS” változatai közötti eltérés

[ellenőrzött változat][ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
Daviis (vitalap | szerkesztései)
Nincs szerkesztési összefoglaló
Daviis (vitalap | szerkesztései)
minden megvan a "Feltörés" kivételével, az is jön nemsokára
99. sor:
 
=== Az SDK tartalma ===
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::<ref>{{cite web| url=http://www.macrumors.com/2008/03/06/apple-releases-iphone-sdk-demos-spore-instant-messaging/| title=Apple Releases iPhone SDK, Demos Spore, Instant Messaging| first=Kim|last=Arnold | publisher=[[MacRumors.com]]| date=2008-03-06| accessdate=2008-03-10}}</ref>
*[[Cocoa Touch]]
**[[Multi-touch]] kontrollok
**[[Gravitációs gyorsulás]]mérő
**Ablak hierarhia
**[[Lokalizálás| Lokalizálás (i18n)]]
**Kamera
*Media
**[[OpenAL]]
**[[Audio mixelés]] és hangfelvétel
**Video lejátszás
**[[Képfálj formátum]]ok
**[[Quartz (grafikus réteg)|Quartz]]
**[[Core Animation]]
**[[OpenGL ES]]
*Alap szolgáltatások (Core Services)
**[[számítógép hálózatok|Hálózat]]
**Beépített [[SQLite]] adatbázis
**[[Core Location]]
**[[szál (programozás)|Szálak]]
*[[XNU|OS X Kernel]]
**[[Transmission Control Protocol|TCP/IP]]
**[[internet socket|Socket]]
**[[Fálj rendszer]]
**[[számítógép biztonsági rendszer|Biztonság]]
 
Az Xcode-n 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 [[Mac OS X v10.5|Mac OS X Leopard]] van telepítve. [[Microsoft Windows]] vagy korábbi [[Mac OS X]] verziókat nem támogat.
 
=== Licensz ===
Az SDK ingyenesen letölthető, de ahhoz, hogy valaki szoftvert adjon ki, az ''iPhone Developer Program'' tagja kell legyen, amihez az Apple engedélye is kell. A programban való részvétel jelenleg 99 USD-be kerül. 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]] licensszel 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<ref>{{cite web |url=http://www.linux.com/feature/131752 |title=The iPhone SDK and free software: not a match |publisher=Linux.com |last=Willis |first=Nathan |date=2008-04-15 |accessdate=2008-06-05}}</ref>
 
=== Core Location ===
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 ===
Az Apple még nem jelentette be hogy [[Java (programozási nyelv)|Java]] alapú programok futtatását meg fogja engedni az iPhone-on. A [[Sun Microsystems]] tervezte, hogy kiad egy JVM-et az iPhone OS-ra.<ref>{{cite web|url=http://www.infoworld.com/article/08/03/07/sun-iphone-java_1.html|title=Sun: We'll put Java on the iPhone|publisher=''[[Infoworld]]''|last=Krill|first=Paul|date=2008-03-08|accessdate=2008-03-08}}</ref>
 
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:
{{quotation|3.3.2&nbsp;— 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:
{{quotation|3.3.2&nbsp;— Egy Alkalmazás nem telepítheti fel magát vagy indíthat el más futtathatók 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 volt készítve és a beépített interpetereket használja.
 
Azonban feltört iPhone képes volt használni a J2ME verziót<ref>{{cite web
|url=http://weblogs.java.net/blog/brunogh/archive/2008/05/java_on_iphone.html
|title=First steps with iPhone and Java
|last=Guisi|first=Bruno
|date=[[2008-05-25]]
|accessdate=2008-08-31}}</ref><ref>{{cite web
|url=http://blog.taragana.com/index.php/archive/how-to-install-compile-run-java-on-iphone/
|title=How To Install, Compile, Run Java On iPhone
|last=Chakraborty|first=Angsuman
|date=[[2008-06-10]]
|accessdate=2008-08-31}}</ref>.
 
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<ref>{{cite web
|url=http://www.ibtimes.com/articles/20080428/apple-sun-java-iphone.htm
|title=Apple, Sun Talks Gives Hope for Java on iPhone
|publisher=ibtimes.com
|last=Kizito Kasozi|first=Emmanuel
|date=[[2008-04-28]]
|accessdate=2008-08-31}}</ref><ref>{{cite web
|url=http://www.innaworks.com/News.html#News-AlcheMoForIPhoneBeta
|title=Innaworks announces Java Development Solution for iPhone
|publisher=[http://www.innaworks.com Innaworks]
|date=[[2008-03-28]]
|accessdate=2008-08-31}}</ref>. Érdekesség, hogy a használt ARM processzornak van egy modulja, ami egy olyan környezetet tartalmaz, ami gyosrított Java kódok futtatását erdeményezi<ref>{{cite web
|url=http://www.engadget.com/2007/07/01/iphone-processor-found-620mhz-arm/
|title=iPhone processor found: 620MHz ARM CPU.
|publisher=engadget.com
|last=Ryan|first=Block
|date=[[2007-07-01]]
|accessdate=2009-01-02}}</ref>.
 
 
=== 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 alkalmazással futtathatnak flash programokat.
 
=== SVG ===
A Mobil Safari támogatja az [[SVG]]-t az iPhone OS 2.1-es változatától. A [[Synchronized Multimedia Integration Language|SMIL]] animáció még nem támogatott, csak ha a SMIL implementáció elég stabil lesz.
 
=== Feltörés ===
 
== Források ==
{{források}}
 
 
== Külső hivatkozások ==
*[http://developer.apple.com/iphone iPhone Dev Center] - az [[Apple Developer Connection]] weboldalon
*[http://developer.apple.com/iphone/gettingstarted/docs/iphoneosoverview.action iPhone OS Overview] -- regisztrálást igényel
 
 
{{csonk-informatika}}
A lap eredeti címe: „https://hu.wikipedia.org/wiki/IOS