Como criar um widget

...

Arquitetura de widget

Widgets são aplicativos autônomos que geralmente podem ser encontrados incorporados em sites de terceiros como relógios, tickers de leilão, contagem regressiva de eventos, etc. Os widgets são, portanto, miniaplicativos fáceis de implantar, rápidos de desenvolver e usados ​​para alavancar tecnologias avançadas, adicionando funcionalidade aos aplicativos existentes. Se você pode criar uma página da Web, então você sabe como criar e implantar um widget, pois eles usam a mesma tecnologia de JavaScript, DHTML e CSS. Os widgets podem ser acessórios, aplicativos ou widgets de informações. Os widgets acessórios são autocontidos e executados independentemente da Internet ou de um aplicativo. Os widgets de aplicativo são totalmente associados a um aplicativo, enquanto os widgets de informação trabalham com dados da Internet.

A arquitetura

Passo 1

Abra seu editor de texto e crie um arquivo HTML. O arquivo HTML deve aderir ao padrão XHTML 1.0 e superior para estar em conformidade com as práticas recomendadas do padrão da Web atuais. Um código XHTML simples terá a seguinte aparência:

Vídeo do dia

Widgets

Passo 2

Use o tag para executar renderização 2D completa para o widget, se necessário. O atributo "composite" é outra adição à tag que permite especificar como a imagem ("picture.png") é renderizada.

etapa 3

Use Cascading Style Sheets (CSS) para estilizar o widget de forma que ele seja exibido de maneira uniforme em todos os navegadores. Parte do arquivo CSS conteria o seguinte estilo:

Passo 4

Coloque o arquivo acima em um arquivo separado. Neste exemplo, salvamos o arquivo como "widget.css." Faça referência ao arquivo usando a instrução "import" no arquivo html principal, conforme mostrado:

Adicionando Dinamismo

Passo 1

Use o objeto "widget" para fornecer capacidade adicional. Por exemplo, para acessar as preferências do usuário, use a seguinte linha de código:

widget.setPreferenceForKey (preferência, chave) GO widget.preferenceForKey (chave);

Passo 2

Use eventos de ativação para evitar o uso excessivo de tempo de CPU ou recursos de rede pelo widget. O código abaixo mostra como isso é feito:

If (window.widget) {widget.hide = ocultar GO widget.show = mostrar GO

função hide () {if (timeInterval == null) {timeInterval = setInterval (updateTime (true); ", 500) GO}}

Adicione outras funções ao código como preferir.

etapa 3

Crie o arquivo "Info.plist" para identificar um widget e seus recursos. Este arquivo varia sobre o que deve conter, dependendo do tipo de widget.

Dica

De acordo com os usos da tecnologia da Web, o dinamismo do widget é fornecido usando JavaScript. Isso permite que o widget acesse as preferências do usuário no sistema, vire os widgets para acessar as preferências, abra outros aplicativos, respondem a eventos da página da Web e executam comandos do sistema como ferramentas de linha de comando e shell scripts.