>> Tecnologia elettronica >  >> Casa intelligente >> Vita smart

Come creare un widget

I widget sono applicazioni autonome che si trovano solitamente incorporate su siti di terze parti come orologi, contatori d'asta, countdown eventi, ecc. I widget sono quindi mini-applicazioni facili da implementare, veloci da sviluppare e usate per sfruttare tecnologie avanzate aggiungendo funzionalità ad applicazioni esistenti. Se sai creare una pagina Web, sai come creare e distribuire un widget poiché usano la stessa tecnologia: JavaScript, DHTML e CSS. I widget possono essere di tipo accessorio, applicazione o informazione. I widget accessorio sono autonomi e funzionano indipendentemente da Internet o un'applicazione. I widget applicazione sono associati a un'applicazione completa mentre i widget informazione lavorano con dati Internet.

L'Architettura

Passo 1

Avvia il tuo editor di testo e crea un file HTML. Il file HTML dovrebbe aderire allo standard XHTML 1.0 o superiore per conformarsi alle best practice attuali del Web. Un semplice codice XHTML sarà simile a questo:

<html xmlns="https://www.w3.org/1999/xhtml">
<head>
<title>Widgets</title>
</head>
<body background="picture.png">
<h1> Welcome to Widget World</h1>
</body>
</html>

Passo 2

Usa il tag <canvas> per eseguire il rendering 2D completo per il widget se richiesto. L'attributo "composite" è un'altra aggiunta al tag che permette di specificare come l'immagine ("picture.png") viene renderizzata.

Passo 3

Usa i Fogli di Stile a Cascata (CSS) per stilizzare il widget in modo che venga visualizzato uniformemente su tutti i browser. Parte del file CSS conterrebbe lo styling seguente:

/* Stili CSS per il widget */

Passo 4

Metti il file sopra in un file separato. In questo esempio, abbiamo salvato il file come "widget.css". Riferisci il file usando l'istruzione "import" sul file HTML principale come mostrato:

<head>
<link rel="stylesheet" type="text/css" href="widget.css">
</head>

Aggiungere Dinamicità

Passo 1

Usa l'oggetto "widget" per fornire capacità aggiuntive. Ad esempio, per accedere alle preferenze utente, usa la seguente riga di codice:

widget.setPreferenceForKey(preference, key)
widget.preferenceForKey(key)

Passo 2

Usa gli eventi di attivazione per evitare l'uso eccessivo di tempo CPU o risorse di rete da parte del widget. Il codice seguente mostra come fare:

if (window.widget) {
  widget.hide = hide;
  widget.show = show;
}
function hide() {
  if (timeInterval == null) {
    timeInterval = setInterval(updateTime, 500);
  }
}

Aggiungi altre funzioni al codice come preferisci.

Passo 3

Crea il file "Info.plist" per identificare un widget e le sue risorse. Questo file varia nel contenuto a seconda del tipo di widget.

Suggerimento

In linea con l'uso delle tecnologie Web, la dinamicità dei widget è fornita usando JavaScript. Questo permette al widget di accedere alle preferenze utente sul sistema, ribaltare i widget per accedere alle preferenze, aprire altre applicazioni, rispondere agli eventi delle pagine Web ed eseguire comandi di sistema come strumenti da riga di comando e script shell.

  1. Come creare suonerie personalizzate per Cingular/AT&T
  2. Come creare suonerie personalizzate
  3. Come creare un file ALX
  4. Come Creare un File 3gp
  5. Come creare file suoneria
  6. Come creare un file in Python