Как создать виджет

click fraud protection
...

Архитектура виджетов

Виджеты - это автономные приложения, которые обычно можно найти встроенными на сторонних сайтах в качестве часов, тикеров аукционов, обратного отсчета событий и т. Д. Таким образом, виджеты представляют собой мини-приложения, которые легко развертывать, быстро разрабатывать и использовать для использования передовых технологий путем добавления функциональности к существующим приложениям. Если вы можете создать веб-страницу, то вы знаете, как создать и развернуть виджет, поскольку они используют ту же технологию JavaScript, DHTML и CSS. Виджеты могут быть вспомогательными, прикладными или информационными. Дополнительные виджеты являются автономными и работают независимо от Интернета или приложений. Виджеты приложений полноценно связаны с приложением, а информационные виджеты работают с данными из Интернета.

Архитектура

Шаг 1

Запустите текстовый редактор и создайте файл HTML. HTML-файл должен соответствовать стандарту XHTML 1.0 и выше, чтобы соответствовать современным лучшим практикам веб-стандартов. Простой код XHTML будет выглядеть так:

Видео дня

Виджеты

Шаг 2

Использовать при необходимости выполнить полный 2D-рендеринг для виджета. Атрибут «составной» - это еще одно дополнение к тегу, позволяющее указать способ визуализации изображения («picture.png»).

Шаг 3

Используйте каскадные таблицы стилей (CSS), чтобы стилизовать виджет так, чтобы он отображался единообразно во всех браузерах. Часть файла CSS будет содержать следующие стили:

Шаг 4

Поместите указанный выше файл в отдельный файл. В этом примере мы сохранили файл как «widget.css». Ссылка на файл с помощью оператора import в основном файле HTML, как показано:

Добавление динамизма

Шаг 1

Используйте объект «виджет», чтобы предоставить дополнительные возможности. Например, чтобы получить доступ к настройкам пользователя, используйте следующую строку кода:

widget.setPreferenceForKey (предпочтение, ключ) GO widget.preferenceForKey (ключ);

Шаг 2

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

Если (window.widget) {widget.hide = скрыть GO widget.show = показать GO

function hide () {if (timeInterval == null) {timeInterval = setInterval (updateTime (true); ", 500) GO}}

Добавьте в код другие функции по своему усмотрению.

Шаг 3

Создайте файл «Info.plist» для идентификации виджета и его ресурсов. Этот файл зависит от того, что он должен содержать, в зависимости от типа виджета.

Подсказка

В соответствии с использованием веб-технологий, динамизм виджетов обеспечивается с помощью JavaScript. Это позволяет виджету получить доступ к пользовательским настройкам в системе, переворачивать виджеты для доступа к настройкам, открывать другие приложения, реагируют на события веб-страницы и выполняют системные команды, такие как инструменты командной строки и оболочка скрипты.