Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Руководство по программированию часов Apple

PDF
На этой странице

Разработка для часов Apple

С Часами Apple пользователи могут теперь получить доступ к данным в пути, который является и отчетливо персональным и незаметным. Не имея необходимость вытаскивать iPhone из кармана, пользователи могут получить важную информацию быстро только путем поглядывания на их Часы Apple (рисунок 1-1).

Изобразите 1-1The домашний экран Часов Apple image: ../Art/watch_hero_2x.png

Как разработчик сторонних приложений для Часов Apple, Вы поддерживаете эти краткие взаимодействия путем предоставления только наиболее релевантной информации самым прямым возможным способом.

Часы Apple и Его Парный iPhone

Часы Apple требуют, чтобы присутствие iPhone выполнило сторонние приложения. Для создания стороннего приложения Вам нужны два отдельных пакета: приложение WatchKit (который работает на Часах Apple) и расширение WatchKit (который работает на iPhone пользователя). Приложение WatchKit содержит только раскадровки и файлы ресурсов, связанные с пользовательским интерфейсом Вашего приложения. Расширение WatchKit содержит код для управления пользовательским интерфейсом приложения WatchKit и для ответа на взаимодействие с пользователем.

Взаимодействие с пользователем - то, что делает Часы Apple уникальными. Во-первых, Вы всегда предоставляете пользователям опыт полного приложения, с которым они взаимодействуют путем открытия приложения от домашнего экрана. Полный интерфейс, с его многократными экранами содержания, упрощает для пользователя взаимодействовать с данными Вашего приложения.

Помимо опыта полного приложения, можно дополнительно предложить пользователям интерфейс только для чтения, известный как взгляд, выводящий на экран своевременную и релевантную информацию из приложения. Наконец, можно изменить способ, которым локальные и удаленные уведомления выведены на экран пользователям путем обеспечения пользовательских интерфейсов уведомления.

Поскольку приложение WatchKit расширяет поведение Вашего существующего приложения для iOS, приложение WatchKit и расширение WatchKit связываются вместе и упаковываются в Вашем пакете приложения для iOS. Во время установки Вашего приложения для iOS, системные приглашения пользователь для установки приложения WatchKit, когда присутствуют парные Часы Apple.

Приложение WatchKit

Приложение WatchKit является пользователем launchable приложение, появляющееся на домашнем экране Часов Apple. Приложение WatchKit является основным способом пользователя просмотреть и взаимодействовать с Вашими данными. Это обеспечивает средние значения, чтобы просмотреть Ваши данные и дополнительно управлять или взаимодействовать с теми данными. В зависимости от данных приложение WatchKit могло бы представить только подмножество данных, представленных его содержанием приложения для iOS.

Приложение WatchKit действует как общедоступная поверхность Вашего приложения, но это работает в тандеме с Вашим расширением WatchKit, которое является мозгами работы. Приложение WatchKit содержит только раскадровки и файлы ресурсов, связанные с пользовательским интерфейсом Вашего приложения. Расширение WatchKit содержит код для управления содержанием, ответа на взаимодействие с пользователем и обновления Вашего пользовательского интерфейса. И потому что расширение работает на iPhone пользователя, оно может скоординировать с Вашим приложением для iOS по мере необходимости для выполнения более сложных задач.

Чтобы начать создавать приложение WatchKit, посмотрите Основы UI.

Интерфейсы взгляда

Взгляд является фокусируемым интерфейсом, который Вы используете для отображения наиболее важной информации приложения. Взгляды точно называют, потому что они предназначаются, чтобы посмотреться на быстро пользователем. Взгляды непрокручивают; весь интерфейс взгляда должен соответствовать на единственном экране. Взгляды только для чтения и не могут содержать кнопки, переключатели или другие интерактивные средства управления. Ответвление взгляда запускает Ваше приложение WatchKit.

Для создания взгляда Вы не должны создавать отдельную исполнимую программу. Вместо этого Вы создаете специализированный набор объектов в Вашем существующем приложении WatchKit и расширении WatchKit. Фактически, классы и методы, которые Вы используете для реализации взгляда, являются теми же, которые Вы используете для создания приложения WatchKit.

Чтобы начать создавать интерфейс взгляда, посмотрите Основы Взгляда.

Пользовательские интерфейсы для локальных и удаленных уведомлений

Часы Apple работают со своим парным iPhone для отображения локальных и удаленных уведомлений. Первоначально, Часы Apple используют минимальный интерфейс для отображения входящих уведомлений. Когда перемещение пользователя указывает желание видеть больше информации, минимальные интерфейсные изменения в более подробном интерфейсе, выводящем на экран содержание уведомления. Можно настроить этот подробный интерфейс и добавить индивидуальное изображение или расположить данные уведомления по-другому от интерфейса по умолчанию, предоставленного системой.

Часы Apple предоставляют автоматическую поддержку для применимых на практике уведомлений, представленных в iOS 8. Применимые на практике уведомления являются способом добавить кнопки к Вашему интерфейсу уведомления, отражающие меры, которые мог бы принять пользователь. Например, уведомление для встречи приглашают, мог бы включать кнопки, чтобы принять или отклонить приглашение. Когда Ваша поддержка регистров приложения для iOS применимых на практике уведомлений, Часы Apple автоматически добавляют надлежащие кнопки к интерфейсам уведомления на Часах Apple. Все, что необходимо сделать, обработать действия, которые выбирает пользователь. Вы делаете это в своем расширении WatchKit.

Чтобы начать создавать пользовательский интерфейс уведомления, посмотрите Основы Уведомления.