Jump to content

Какао Тач

(Перенаправлено с UIKit )
Какао Тач
Разработчик(и) Apple Инк.
Операционная система iOS
Тип Программная среда
Лицензия Собственный
Веб-сайт разработчик .яблоко /технологии /ios /cocoa-touch .html  Edit this on Wikidata

Cocoa Touch — среда разработки приложений. [1] для создания программного обеспечения для работы на iOS для iPhone и iPod Touch , iPadOS для iPad , watchOS для Apple Watch и tvOS для Apple TV от Apple Inc.

Cocoa Touch предоставляет уровень абстракции iOS, операционной системы для iPhone, iPod Touch и iPad. Cocoa Touch основан на наборе инструментов MacOS Cocoa API и, как и он, в основном написан на языке Objective-C . Cocoa Touch позволяет использовать оборудование и функции, которых нет на компьютерах MacOS и, следовательно, они являются уникальными для линейки устройств iOS. Как и Cocoa, Cocoa Touch следует архитектуре программного обеспечения Модель-Представление-Контроллер (MVC).

Cocoa Touch содержит другой набор графических элементов управления, чем Cocoa. Инструменты для разработки приложений на базе Cocoa Touch включены в iOS SDK .

Cocoa Touch по отношению к другим слоям

[ редактировать ]

Технологии iOS, watchOS и tvOS можно рассматривать как набор слоев: Cocoa Touch на самом высоком уровне и Core OS/ ядро на нижнем.

Иерархическое представление технологий iOS, watchOS и tvOS можно представить следующим образом:

  1. Какао Тач
  2. Медиа/сервисы приложений
  3. Основные услуги
  4. Ядро ОС/iOS

Основные особенности

[ редактировать ]

Некоторые из основных функций и технологий Cocoa Touch:

  • Расширение приложения
  • Управление данными
  • Передавать
  • Средство выбора документов
  • AirDrop
  • ТекстКит
  • UIKit Динамика
  • Многозадачность
  • Автоматический макет
  • Раскадровки
  • Сохранение состояния пользовательского интерфейса
  • Служба push-уведомлений Apple
  • Локальные уведомления
  • Распознаватели жестов
  • Стандартные контроллеры системного представления

Основные фреймворки

[ редактировать ]

Cocoa Touch предоставляет ключевые платформы для разработки приложений на устройствах под управлением iOS. Вот некоторые из этих ключевых рамок:

  • Фондовый комплект
  • UIKit (на основе Application Kit )
  • GameKit
  • iAd (производство прекращено в 2016 году)
  • MapKit
  • Интерфейс адресной книги
  • Пользовательский интерфейс EventKit
  • Интерфейс сообщений
  • Центр уведомлений
  • PushKit
  • Твиттер

Microsoft от WinObjC , мост iOS на базе GNUstep для универсальной платформы Windows , содержит рабочую реализацию инфраструктур Cocoa Touch, таких как Foundation, UIKit и MapKit, выпущенную под лицензией MIT . [2] Одна из реализаций UIKit основана на XAML . [3]

Различные попытки пытались перенести UIKit, модифицированный AppKit от Cocoa Touch, на macOS:

  • Chameleon — это порт UIKit на macOS 2014 года. [4]
  • UXKit от ZeeZide — это более поздний порт UIKit для macOS. Он существует на уровень выше AppKit и UIKit. [5]
  • Apple использовала частную платформу «UXKit» для версии Photos.app 2015 года. [6]
  • Apple сделала мост более официальным с помощью проекта «iosMac» или «Marzipan» в 2018 году, который поместил каталог «iOSSupport», полный платформ iOS, в macOS Mojave . Изначально их использование разработчиками было ограничено. [7] и наконец был официально объявлен с выпуском Mac Catalyst в 2019 году. [8]
  1. ^ «Какао (Прикосновение)» . разработчик.apple.com . Проверено 21 ноября 2019 г.
  2. ^ «microsoft/WinObjC/Frameworks: Objective-C для Windows» . Гитхаб . Проверено 17 февраля 2020 г.
  3. ^ «WinObjC: перенос элементов управления UIKit в XAML» . Гитхаб .
  4. ^ Хибер, Шон. «BigZaphod/Chameleon: Chameleon — это порт Apple UIKit для iOS (и некоторых минимальных связанных фреймворков) на Mac OS X». Гитхаб .
  5. ^ «ZeeZide/UXKit: напишите код, который работает как на UIKit, так и на AppKit» . Гитхаб . ЗиЗид. 19 декабря 2019 года . Проверено 17 февраля 2020 г.
  6. ^ Холл, Зак (5 февраля 2015 г.). «UIKit-подобная структура под названием UXKit, используемая в Photos для Mac» . 9to5Mac .
  7. ^ Демаси, Адам (7 июня 2018 г.). «Краткий обзор UIKit на macOS» .
  8. ^ «Мак Катализатор» . Документация разработчика Apple . Проверено 17 февраля 2020 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: eb5d0c82a92b943e9d0bd07461284dfd__1713606180
URL1:https://arc.ask3.ru/arc/aa/eb/fd/eb5d0c82a92b943e9d0bd07461284dfd.html
Заголовок, (Title) документа по адресу, URL1:
Cocoa Touch - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)