iOS SDK
![]() Логотип | |
Скриншот | |
Разработчик(и) | Apple Инк. |
---|---|
Первоначальный выпуск | 6 марта 2008 г |
Операционная система | macOS |
Платформа | iOS , iPadOS |
Доступно в | Английский |
Тип | Комплект для разработки программного обеспечения |
Веб-сайт | Apple Разработчик |
iOS SDK ( iOS Software Development Kit ), ранее iPhone SDK , представляет собой комплект разработки программного обеспечения (SDK), разработанный Apple Inc. Комплект позволяет разрабатывать мобильные приложения Apple iOS и iPadOS в операционных системах .
iOS SDK можно бесплатно загрузить для пользователей персональных компьютеров Macintosh (или Mac). Он недоступен для ПК с Microsoft Windows . SDK содержит наборы, предоставляющие разработчикам доступ к различным функциям и сервисам устройств iOS, например к атрибутам аппаратного и программного обеспечения . Он также содержит симулятор iPhone , который имитирует внешний вид устройства на компьютере во время разработки. Новые версии SDK сопровождают новые версии iOS. Чтобы тестировать приложения, получать техническую поддержку и распространять приложения через App Store , разработчикам необходимо подписаться на программу Apple Developer Program .
В сочетании с Xcode iOS SDK помогает разработчикам писать приложения для iOS с использованием официально поддерживаемых языков программирования , включая Swift и Objective-C . Другие компании также создали инструменты, позволяющие разрабатывать собственные приложения для iOS с использованием соответствующих языков программирования.
История
[ редактировать ]Первоначально разрабатывая iPhone до его презентации в 2007 году, тогдашний генеральный директор Apple Стив Джобс не намеревался позволять сторонним разработчикам создавать собственные приложения для операционной системы iOS , вместо этого поручая им создавать веб-приложения для веб-браузера Safari . [ 1 ] Однако негативная реакция разработчиков заставила компанию пересмотреть свое решение. [ 1 ] 17 октября 2007 года Джобс объявил, что комплект для разработки программного обеспечения (SDK). к февралю 2008 года Apple предоставит разработчикам [ 2 ] [ 3 ] SDK был выпущен 6 марта 2008 г. [ 4 ] [ 5 ]
Функции
[ редактировать ]iOS SDK можно загрузить бесплатно для пользователей Mac . [ 6 ] Он недоступен для персональных компьютеров под управлением Microsoft Windows . [ 6 ] Чтобы протестировать приложение, получить техническую поддержку и распространять приложения через App Store , разработчикам необходимо подписаться на Apple Developer Program . [ 6 ]
Содержимое SDK разделено на следующие наборы: [ 7 ]
- Какао Тач
- Мультисенсорные события и элементы управления
- акселерометра Поддержка
- Просмотр иерархии
- Локализация (i18n)
- камеры Поддержка
- СМИ
- ОпенАЛ
- микширование и запись звука
- Воспроизведение видео
- Форматы файлов изображений
- Кварц
- Основная анимация
- OpenGL ES
- Основные услуги
- Ядро Mac OS X
SDK также содержит симулятор iPhone — программу, используемую для имитации внешнего вида iPhone на компьютере разработчика. [ 7 ]
Новые версии SDK сопровождают новые версии iOS. [ 8 ] [ 9 ]
Языки программирования
[ редактировать ]iOS SDK в сочетании с Xcode помогает разработчикам писать приложения для iOS с использованием официально поддерживаемых языков программирования, включая Swift и Objective-C . [ 10 ]
Файл .ipa (пакет iOS App Store) — это файл архива приложения iOS, в котором хранится приложение iOS.
Ява
[ редактировать ]В 2008 году Sun Microsystems объявила о планах выпустить виртуальную машину Java (JVM) для iOS на основе Micro Edition платформы Java версии Java . Это позволит приложениям Java работать на iPhone и iPod Touch. [ 11 ] Вскоре после анонса разработчики, знакомые с условиями соглашения SDK, полагали, что, не позволяя сторонним приложениям работать в фоновом режиме (например, ответить на телефонный звонок и при этом запустить приложение), [ 12 ] и запретить приложению загружать код из другого источника или разрешить приложению взаимодействовать со сторонним приложением, усилия Sun по разработке могут быть затруднены без сотрудничества Apple. [ 13 ] Sun также работала со сторонней компанией Innaworks, пытаясь внедрить Java на iPhone. [ 14 ] Несмотря на очевидное отсутствие интереса со стороны Apple, утечка прошивки iPhone 2007 года выявила чип ARM с процессором с поддержкой Jazelle для встроенного исполнения Java. [ 15 ]
.СЕТЬ
[ редактировать ]В сентябре 2009 года Novell объявила, что они успешно разработали MonoTouch , программную среду , которая позволяет разработчикам писать собственные приложения для iPhone на языках программирования C# и .NET , сохраняя при этом совместимость с требованиями Apple. [ 16 ]
Вспышка
[ редактировать ]iOS не поддерживает Adobe Flash , [ 17 ] и хотя у Adobe есть две версии своего программного обеспечения: Flash и Flash Lite, Apple не считает ни одну из них подходящей для iPhone, заявляя, что полная версия Flash «слишком медленна, чтобы быть полезной», а Flash Lite «непригодна для использования с Веб». [ 18 ] [ 19 ]
В октябре 2009 года Adobe объявила, что в предстоящем обновлении Creative Suite будет включен компонент, позволяющий разработчикам создавать собственные приложения для iPhone с использованием инструментов разработки Flash компании. [ 20 ] компании . Creative Suite 5 Программное обеспечение было официально выпущено как часть коллекции профессиональных приложений [ 21 ]
Политика 2010 года в отношении инструментов разработки
[ редактировать ]В апреле 2010 года Apple внесла спорные изменения в свое Соглашение с разработчиками iPhone, требуя от разработчиков использовать только «одобренные» языки программирования для публикации приложений в App Store и запрещая приложения, в которых использовались сторонние инструменты разработки; запрет затронул инструмент Adobe Packager, который конвертировал Flash-приложения в приложения для iOS. [ 22 ] [ 23 ] После реакции разработчиков [ 24 ] и новости о возможном антимонопольном расследовании, [ 25 ] В сентябре Apple снова пересмотрела свое соглашение, разрешив использование сторонних инструментов разработки. [ 24 ] [ 26 ]
Mac Катализатор
[ редактировать ]Первоначально назывался «Проект Марципан». [ 27 ] Mac Catalyst помогает разработчикам перенести возможности приложений iPadOS на macOS и упростить перенос приложений, разработанных для устройств iPadOS, на Mac, избегая необходимости дважды писать базовый программный код.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Jump up to: а б «Первоначальное видение Джобса для iPhone: никаких сторонних приложений» . 9to5Mac.com . 9to5Mac. 21 октября 2011 года . Проверено 11 июня 2017 г.
- ^ Дункан, Джефф (17 октября 2007 г.). «Apple подтверждает, что iPhone SDK выйдет в следующем году» . www.DigitalTrends.com . Цифровые тенденции . Проверено 11 июня 2017 г.
- ^ «Стив Джобс утвердит собственный iPhone SDK к февралю» . AppleInsider.com . AppleInsider . 17 октября 2007 года . Проверено 11 июня 2017 г.
- ^ Далримпл, Джим (6 марта 2008 г.). «Apple представляет iPhone SDK» . www.MacWorld.com . Международная группа данных . Проверено 11 июня 2017 г.
- ^ Блок, Райан (6 марта 2008 г.). «Прямой эфир с пресс-конференции Apple iPhone SDK» . www.Engadget.com . Engadget — AOL . Проверено 11 июня 2017 г.
- ^ Jump up to: а б с Гевен, Дженнифер (6 марта 2008 г.). «Часто задаваемые вопросы: что означает iPhone SDK?» . www.CNET.com . CBS Интерактив . Проверено 11 июня 2017 г.
- ^ Jump up to: а б Ким, Арнольд (6 марта 2008 г.). «Apple выпускает iPhone SDK, демонстрационные версии Spore и систему обмена мгновенными сообщениями» . www.MacRumors.com . МакСлухи . Проверено 11 июня 2017 г.
- ^ Мэйо, Бенджамин (11 сентября 2015 г.). «Теперь Apple позволяет разработчикам отправлять iOS 9, OS X El Capitan и собственные приложения для часов в App Store» . 9to5Mac.com . 9to5Mac . Проверено 11 июня 2017 г.
- ^ Сэнде, Стивен (10 июня 2013 г.). «Новые возможности iOS SDK для разработчиков» . www.Engadget.com . Engadget — AOL . Проверено 11 июня 2017 г.
- ^ Синицкий, Адам (9 июня 2016 г.). «Разработка для Android против разработки для iOS – за 5 этапов» . www.AndroidAuthority.com . Администрация Андроида . Проверено 19 июня 2017 г.
- ^ Крил, Пол (7 марта 2008 г.). «Солнце: поставим Java на iPhone» . www.InfoWorld.com . InfoWorld – Международная группа данных . Проверено 19 июня 2017 г.
- ^ Кразит, Том (12 марта 2008 г.). «iPhone SDK: день после» . www.CNET.com . CNET — CBS Interactive . Проверено 19 июня 2017 г.
- ^ Крил, Пол (14 марта 2008 г.). «Планы Sun по внедрению Java на iPhone могут оказаться препятствием» . www.InfoWorld.com . InfoWorld – Международная группа данных . Проверено 19 июня 2017 г.
- ^ «Переговоры Apple и Sun дают надежду на появление Java на iPhone» . www.IBTimes.com . International Business Times – IBT Media . 28 апреля 2008 года . Проверено 19 июня 2017 г.
- ^ Блок, Райан (1 июля 2007 г.). «Обнаружен процессор iPhone: процессор ARM 620 МГц» . www.Engadget.com . Engadget — AOL . Проверено 19 июня 2017 г.
- ^ Пол, Райан (15 сентября 2009 г.). «MonoTouch добавляет .NET в окруженный стеной сад приложений Apple» . ArsTechnica.com . Ars Technica – Condé Nast . Проверено 19 июня 2017 г.
- ^ Сливка, Эрик (29 апреля 2010 г.). «Стив Джобс публикует открытое письмо «Мысли о Флэше»» . www.MacRumors.com . МакСлухи . Проверено 20 июня 2017 г.
- ^ Купер, Чарльз (5 марта 2008 г.). «Adobe прикусила язык после удара iPhone Flash» . www.CNET.com . CNET — CBS Interactive . Проверено 20 июня 2017 г.
- ^ Кразит, Том (19 марта 2008 г.). «Adobe понимает, что SDK недостаточно для Flash на iPhone» . www.CNET.com . CNET — CBS Interactive . Проверено 20 июня 2017 г.
- ^ Дав, Джеки (5 октября 2009 г.). «Приложения, созданные на основе Flash, появятся на iPhone» . www.MacWorld.com . Macworld — Международная группа данных . Проверено 20 июня 2017 г.
- ^ Дав, Джеки (11 апреля 2010 г.). «Adobe представляет Creative Suite 5» . www.MacWorld.com . Macworld — Международная группа данных . Проверено 20 июня 2017 г.
- ^ Чен, Брайан X. (8 апреля 2010 г.). «Adobe Apps: легче пройти сквозь букву «i» иглы?» . Проводной . Проверено 20 июня 2017 г.
- ^ Кинкейд, Джейсон (8 апреля 2010 г.). «Apple показала Adobe свое новое соглашение по SDK для iPhone» . ТехКранч . Проверено 20 июня 2017 г.
- ^ Jump up to: а б Артур, Чарльз (9 сентября 2010 г.). «Apple открывает App Store для программ, написанных на Adobe Flash, и не только» . www.TheGuardian.com . The Guardian — медиагруппа Guardian . Проверено 20 июня 2017 г.
- ^ Ченг, Жаки (3 мая 2010 г.). «Политика компилятора ОС Apple iPhone может привести к антимонопольному расследованию» . ArsTechnica.com . Ars Technica – Condé Nast . Проверено 20 июня 2017 г.
- ^ Соррелл, Чарли (9 сентября 2010 г.). «Apple упрощает правила разработки приложений, Adobe растет» . www.Wired.com . Wired — Condé Nast . Проверено 20 июня 2017 г.
- ^ «WWDC 2019: Marzipan от Apple на самом деле является катализатором проекта» . www.CNET.com . CNET . Проверено 3 июня 2019 г.