Архитектура на джаджи
Приспособленията са самостоятелни приложения, които обикновено могат да бъдат намерени вградени в сайтове на трети страни като часовници, тикери за търгове, отброяване на събития и т.н. По този начин джаджите са мини приложения, които са лесни за внедряване, бързи за разработване и използвани за използване на модерни технологии чрез добавяне на функционалност към съществуващите приложения. Ако можете да създадете уеб страница, тогава знаете как да създадете и разположите джаджа, тъй като те използват същата технология на JavaScript, DHTML и CSS. Приспособленията могат да бъдат или аксесоари, приложения или информационни джаджи. Приспособленията за аксесоари са самостоятелни, които работят независимо от интернет или приложение. Приложните джаджи са свързани пълноценно с приложение, докато информационните джаджи работят с интернет данни.
Архитектурата
Етап 1
Стартирайте своя текстов редактор и създайте HTML файл. HTML файлът трябва да се придържа към стандарта XHTML 1.0 и по-високи, за да отговаря на най-добрите практики на текущия уеб стандарт. Прост XHTML код ще изглежда така:
Видео на деня
Стъпка 2
Използвай
Стъпка 3
Използвайте каскадни стилови таблици (CSS), за да стилизирате джаджата, така че да се показва еднакво във всички браузъри. Част от CSS файла ще съдържа следния стил:
Стъпка 4
Поставете горния файл в отделен файл. В този пример сме запазили файла като "widget.css." Препратете файла с помощта на оператора "import" в основния html файл, както е показано:
Добавяне на динамика
Етап 1
Използвайте обекта "джаджа", за да предоставите допълнителна способност. Например, за достъп до потребителските предпочитания, използвайте следния ред код:
widget.setPreferenceForKey (предпочитание, ключ) GO widget.preferenceForKey (ключ);
Стъпка 2
Използвайте събития за активиране, за да избегнете прекомерно използване на процесорно време или мрежови ресурси от джаджата. Кодът по-долу показва как се прави това:
If (window.widget) { widget.hide = hide GO widget.show = покажи GO
function hide() { if (timeInterval == null) { timeInterval = setInterval (updateTime (true);", 500) GO } }
Добавете други функции към кода, както предпочитате.
Стъпка 3
Създайте файла "Info.plist", за да идентифицирате джаджа и нейните ресурси. Този файл варира в зависимост от това какво трябва да съдържа в зависимост от типа на джаджа.
Бакшиш
В съответствие с използването на уеб технологиите, динамиката на джаджа се осигурява с помощта на JavaScript. Това позволява на джаджата да осъществява достъп до потребителските предпочитания в системата, да обръща джаджи за достъп до предпочитанията, да отваря други приложения, отговарят на събития в уеб страницата и изпълняват системни команди като инструменти на командния ред и shell скриптове.