iOS SDK - iOS SDK
Vývojáři | Apple Inc. |
---|---|
První vydání | 6. března 2008 |
Stabilní uvolnění | 14,5 (21. června 2021 [±] | )
Operační systém | Operační Systém Mac |
Plošina | iOS , iPadOS |
K dispozici v | Angličtina |
Typ | Sada pro vývoj softwaru |
webová stránka | Vývojář Apple |
Sada iOS SDK ( iOS Software Development Kit ), dříve iPhone SDK , je sada pro vývoj softwaru (SDK) vyvinutá společností Apple Inc. Sada umožňuje vývoj mobilních aplikací v operačních systémech Apple iOS a iPadOS .
Sada iOS SDK je zdarma ke stažení pro uživatele osobních počítačů Macintosh (nebo Mac). Není k dispozici pro počítače se systémem Microsoft Windows . SDK obsahuje sady umožňující vývojářům přístup k různým funkcím a službám zařízení iOS, jako jsou atributy hardwaru a softwaru . Obsahuje také simulátor pro iPhone, který napodobuje vzhled a chování zařízení v počítači při vývoji. Nové verze SDK doprovázejí nové verze iOS. Aby bylo možné testovat aplikace, získat technickou podporu a distribuovat aplikace prostřednictvím App Store , musí vývojáři předplatit program pro vývojáře Apple .
V kombinaci s Xcode pomáhá iOS SDK vývojářům psát aplikace pro iOS pomocí oficiálně podporovaných programovacích jazyků , včetně Swift a Objective-C . Jiné společnosti také vytvořily nástroje, které umožňují vývoj nativních aplikací pro iOS pomocí jejich příslušných programovacích jazyků.
Dějiny
Zatímco původně vyvíjel iPhone před jeho odhalením v roce 2007, tehdejší generální ředitel společnosti Apple Steve Jobs neměl v úmyslu nechat vývojáře třetích stran vytvářet nativní aplikace pro operační systém iOS , místo toho je směrovat k vytváření webových aplikací pro webový prohlížeč Safari . Odpor vývojářů však společnost přiměl k přehodnocení. Jobs 17. října 2007 oznámil, že Apple bude mít pro vývojáře k dispozici sadu pro vývoj softwaru (SDK) do února 2008. Sada SDK byla vydána 6. března 2008.
Funkce
Sada iOS SDK je pro uživatele počítačů Mac zdarma ke stažení . Není k dispozici pro osobní počítače Microsoft Windows . K otestování aplikace, získání technické podpory a distribuci aplikací prostřednictvím App Store je od vývojářů vyžadováno přihlášení k odběru Apple Developer Program .
Obsah SDK je rozdělen do následujících sad:
-
Kakaový dotek
- Vícedotykové události a ovládací prvky
- Podpora akcelerometru
- Zobrazit hierarchii
- Lokalizace (i18n)
- Podpora fotoaparátu
-
Média
- OpenAL
- mixování a nahrávání zvuku
- Přehrávání videa
- Formáty obrazových souborů
- Křemen
- Základní animace
- OpenGL ES
- Základní služby
- Mac OS X jádro
SDK také obsahuje simulátor iPhone, program používaný k simulaci vzhledu a chování iPhone na počítači vývojáře.
Nové verze SDK doprovázejí nové verze iOS.
Programovací jazyky
Sada iOS SDK v kombinaci s Xcode pomáhá vývojářům psát aplikace pro iOS pomocí oficiálně podporovaných programovacích jazyků, včetně Swift a Objective-C .
Soubor .ipa (iOS App Store Package) je archivační soubor aplikace pro iOS, který ukládá aplikaci pro iOS.
Jáva
V roce 2008 společnost Sun Microsystems oznámila plány na vydání Java Virtual Machine (JVM) pro iOS založeného na platformě Java, Micro Edition ve verzi Java. To by umožnilo běh Java aplikací na iPhone a iPod Touch. Brzy po oznámení vývojáři obeznámení s podmínkami smlouvy SDK věřili, že tím, že neumožní aplikacím třetích stran běžet na pozadí (například přijímat telefonní hovory a stále spouštět aplikaci), a neumožní aplikaci stáhnout kód z jiného zdroje, ani umožnění interakci aplikace s aplikací třetí strany, by vývojové úsilí společnosti Sun mohlo být bráněno bez spolupráce společnosti Apple. Sun také spolupracoval se společností třetí strany s názvem Innaworks při pokusech o získání Java pro iPhone. Přes zjevný nedostatek zájmu ze strany Apple odhalil únik firmwaru z vydání iPhonu z roku 2007 čip ARM s procesorem s podporou Jazelle pro vestavěné provádění Java.
.SÍŤ
Společnost Novell v září 2009 oznámila, že úspěšně vyvinuli softwarový rámec MonoTouch , který umožňuje vývojářům psát nativní aplikace pro iPhone v programovacích jazycích C # a .NET , přičemž si stále zachovává kompatibilitu s požadavky společnosti Apple.
Blikat
iOS nepodporuje Adobe Flash , a přestože Adobe má dvě verze svého softwaru: Flash a Flash Lite, Apple je nepovažuje za vhodný pro iPhone a tvrdí, že plný Flash je „příliš pomalý na to, aby byl užitečný“, a Flash Lite na to, aby byl „ nelze použít s webem ".
V říjnu 2009 společnost Adobe oznámila, že nadcházející aktualizace sady Creative Suite bude obsahovat komponentu, která umožní vývojářům vytvářet nativní aplikace pro iPhone pomocí vývojových nástrojů společnosti Flash. Tento software byl oficiálně vydán jako součást kolekce profesionálních aplikací Creative Suite 5 společnosti.
Politika rozvojových nástrojů z roku 2010
V dubnu 2010 provedla společnost Apple kontroverzní změny ve své dohodě o vývoji pro iPhone, která vyžadovala, aby vývojáři pro publikování aplikací v App Store používali pouze „schválené“ programovací jazyky , a zakázal aplikace, které používaly vývojové nástroje třetích stran. Po reakcích vývojářů a zprávách o možném protimonopolním vyšetřování společnost Apple v září znovu revidovala svoji dohodu a umožnila použití vývojových nástrojů třetích stran.
Mac Catalyst
Mac Catalyst, původně nazývaný „Project Marzipan“, pomáhá vývojářům přinést prostředí aplikací pro iPadOS do macOS a usnadňuje převzetí aplikací vyvinutých pro zařízení iPadOS do počítačů Mac tím, že nebude nutné dvakrát psát základní softwarový kód.