Cocoa Touch

редактировать
Cocoa Touch
Разработчик (ы)) Apple Inc.
Операционная система iOS
Тип Программная среда
Лицензия Собственность
Веб-сайтразработка er.apple.com / technologies / ios / cocoa-touch.html Измените это в Викиданных

Cocoa Touch - это среда разработки приложений для создания программного обеспечения. для работы на 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 следует программной архитектуре Model-View-Controller (MVC).

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

Содержание

  • 1 Cocoa Touch по отношению к другим уровням
  • 2 Основные функции
  • 3 Основные фреймворки
  • 4 порта
  • 5 Ссылки

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

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

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

  1. Cocoa Touch
  2. Media / Application Services
  3. Core Services
  4. Ядро ОС / iOS

Основные функции

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

  • Расширение приложения
  • Управление данными
  • Handoff
  • Document Picker
  • AirDrop
  • TextKit
  • UIKit Dynamics
  • Многозадачность
  • Auto Layout
  • Раскадровки
  • Сохранение состояния пользовательского интерфейса
  • Служба push-уведомлений Apple
  • Локальные уведомления
  • Распознаватели жестов
  • Стандартные контроллеры системного представления

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

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

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

Порты

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

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

  • Chameleon - это перенос UIKit на macOS с 2014 года.
  • UXKit ZeeZide - это более поздний перенос UIKit на macOS. Он существует на уровне выше AppKit и UIKit.
  • Apple использовала частный фреймворк «UXKit» для версии Photos.app 2015 года.
  • Apple сделала мост более официальным, выпустив «iosMac» или «Marz». ipan »в 2018 году, в котором в macOS mojave был помещен каталог« iOSSupport », полный фреймворков iOS. Изначально они были ограничены для использования разработчиками и наконец стали официальными с выпуском «Mac Catalyst» в 2019 году.

Ссылки

Последняя правка сделана 2021-05-15 13:33:14
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте