Jump to content

WatchKit

WatchKit — это платформа , предоставляемая Apple для разработки приложений для Apple Watch . Платформа WatchKit разработана для языка программирования Swift , а также языка программирования Objective-C и должна быть скомпилирована в Xcode , как и приложения iOS . [ 1 ]

WatchKit был впервые выпущен в 2014 году, за год до выпуска Apple Watch. [ 2 ] Он был включен в бета-версию SDK iOS 8.2. [ 3 ] В 2015 году Apple открыла лаборатории WatchKit в нескольких разных городах, чтобы обеспечить возможность индивидуальной разработки приложений Apple Watch до официального запуска продукта. [ 4 ]

Функциональность

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

WatchKit предоставляет классы, позволяющие разрабатывать приложения на Apple Watch. WatchKit также позволяет приложениям iOS отправлять уведомления и «Взгляды», которые представляют собой постоянные уведомления, создаваемые с использованием предопределенных шаблонов, созданных Apple. [ 5 ] Платформа предназначена для использования со Swift или Objective-C и должна быть скомпилирована в Xcode. Хотя они предназначены для Apple Watch, сами часы отображают только пользовательский интерфейс, а iPhone, связанный с часами, отображает все остальное. Это также обеспечивает поддержку Handoff для связанного iPhone. [ 6 ]

WatchKit предоставляет несколько классов общего назначения, представляющих контроллеры, интерфейсы и действия по оповещению. [ 7 ]

  • WKAccessibilityImageRegion
  • WKAlertAction
  • WKExtension
  • WKImage
  • ВКИнтерфейсеконтроллер
  • WKUserNotificationInterfaceController
  • WKИнтерфейсУстройство
  • WKPickerItem

Также обеспечивает поддержку управления файлами с помощью следующих классов:

  • WKAudioFileAsset
  • WKAudioFilePlayer
  • WKAudioFileQueuePlayer
  • WKAudioFilePlayerItem

И набор классов, которые наследуются от WKInterfaceObject и представляют элементы визуального пользовательского интерфейса.

  • WKИнтерфейсКнопка
  • ВКИнтерфейсеДата
  • WKInterfaceGroup
  • WKInterfaceImage
  • WKInterfaceLabel
  • WKИнтерфейсКарта
  • WKИнтерфейсКино
  • WKInterfacePicker
  • WKInterfaceSeparator
  • WKИнтерфейсСлайдер
  • WKInterfaceSwitch
  • WKInterfaceTable
  • WKInterfaceTimer

Протоколы

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

WatchKit предоставляет два протокола: WKExtensionDelegate и WKImageAnimatable. WKExtensionDelegate предназначен для управления поведением расширения WatchKit, а WKImageAnimatable управляет воспроизведением анимированных изображений.

  1. ^ Азарпур, Сохейл (24 февраля 2015 г.). «Часто задаваемые вопросы по WatchKit» . kodeco.com . Проверено 13 февраля 2024 г.
  2. ^ Каннингем, Эндрю (18 ноября 2014 г.). «Apple выпускает инструменты разработчика WatchKit вместе с первой бета-версией iOS 8.2» . Арс Техника . Проверено 13 февраля 2024 г.
  3. ^ Кингсли-Хьюз, Адриан (18 ноября 2014 г.). «Apple делает программные инструменты WatchKit доступными для разработчиков» . ЗДНЕТ . Проверено 13 февраля 2024 г.
  4. ^ Уоррен, Том (11 марта 2015 г.). «Apple записывает камеры разработчиков iPhone в секретных часовых лабораториях» . Грань . Проверено 13 февраля 2024 г.
  5. ^ Мэйо, Бенджамин (18 ноября 2014 г.). «Для работы сторонних приложений Apple WatchKit требуется подключенный iPhone, а «полностью нативные» приложения появятся позже в 2015 году» . 9to5Mac .
  6. ^ Боннингтон, Кристина. «С новым комплектом разработчика Apple дает нам представление о том, как будут работать ее часы» . Проводной . ISSN   1059-1028 . Проверено 13 февраля 2024 г.
  7. ^ Мэннинг, Джон; Баттфилд-Аддисон, Париж (30 мая 2016 г.). Swift Development для Apple Watch: введение в WatchKit Framework, Glances и Notifications . «О'Рейли Медиа, Инк.». ISBN  978-1-4919-2529-4 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 22384d173c3b94a6e5a4c81fe049549a__1716651600
URL1:https://arc.ask3.ru/arc/aa/22/9a/22384d173c3b94a6e5a4c81fe049549a.html
Заголовок, (Title) документа по адресу, URL1:
WatchKit - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)