Instalando e Configurando o JIL SDK. Crie seu primeiro widget com a ferramenta.1 - IntroduçãoNeste pequeno tutorial vamos aprender como instalar e criar nosso primeiro widget através do JIL Software Development Kit.  O leitor deve estar se perguntando: Pra início de história, quem é JIL. A JIL (Joint Innovation Lab) é uma Joint Venture entre as operadoras Vodafone, Verizon Wireless, China Mobile e Softbank Mobile.O primeiro projeto do grupo foi criar um padrão de criação para widgets, que já teve seus primeiros adeptos. Neste  HYPERLINK \"
http://www.tinews.com.br/news/2009/10/22/principais-fabricantes-de-celulares-apoiam-a-iniciativa-da-joint-innovation-lab-jil/\"
 link da internet podemos ler o seguinte parágrafo: A Joint Innovation Lab (JIL) anunciou hoje que as líderes de fabricação de aparelhos celulares, LG Electronics (LG), Research In Motion (RIM), Samsung Electronics Co., Ltd. (Samsung) e Sharp Corporation (Sharp) apoiarão a especificação do widget da JIL em futuros aparelhos móveis a partir do primeiro trimestre de 2010. O lançamento de uma ampla série de celulares compatíveis com o widget da JIL permitirá que os desenvolvedores criem aplicativos que podem ser lançados para os clientes através das empresas sócias da JIL, China Mobile, SOFTBANK, Verizon Wireless e Vodafone, que têm uma base de usuários combinada de mais de um bilhão na África, Ásia, Europa e América do Norte.Mesmo que você more na América do Sul, e esteja fora da atuação das operadoras do JIL, é possível criar seus widgets e disponibilizar na futura app store que o grupo pretende criar. Ou seja, suas portas para o mundo estarão abertas. Depois das apresentações formais, podemos falar sobre o JIL Widget SDK Version 1.0. Seu objetivo, assim como todos SDK, é de fornecer uma maneira fácil e rápida de criar seus projetos. O SDK é um porting da IDE Eclipse. A ferramenta também traz alguns emuladores. Porém, pelo menos na minha máquina eles executaram extremamente lentos. Mas, para isentar um pouco a JIL da culpa, eu tenho outros SDK instalados (como o Android SDK e alguns emuladores da BlackBerry) e eles também sofrem bastante com a lentidão. Também, o JIL SDK é parte do ecossistema global que envolve o JIL Developer Site [http://www.jil.org]. Este site permite que você cadastre-se e participe no JIL developer system. Uma vez que você é um membro do JIL Developer Site, você pode submeter seus widget´s para revisão e publicação dos download no site do JIL Widget. JIL Widgets podem ser monetizados. Como desenvolvedor, você pode ser pago pelo widget que você criou quando o widget é baixado. Veja a Figura 1, ela mostra a página de publicação de widget´s, veja o destaque em vermelho.Figura 1: Página de publicação de widget´s no JIL Developer Site2 – Instalação do SDKAgora vamos partir para a instalação do SDK. O primeiro passo é acessar o JIL Developer Site, cadastrar-se e baixar o arquivo de instalação, no meu caso o jil_sdk_windows_v1.1_BETA2.exe. Posteriormente, basta dar um duplo-clique no arquivo. Uma tela de wizard como a da Figura 2 deve aparecer.Figura 2: Wizard, passo 1Basta dar Next, o wizard passa para a segunda tela. Veja a Figura 3. Figura 3: Wizard, passo 2Basta aceitar a licença e clicar em Next. O wizard passa para a terceira tela, veja na Figura 4. Figura 4: Wizard, passo 3Nesta tela, escolhemos a pasta onde a instalação irá ficar, no meu caso, deixei o valor padrão mesmo. Clique Next e receba a tela mostrada na Figura 5.Figura 5: Wizard, passo 4.Nesta parte do wizard, configuramos o nome que aparecerá no menu iniciar do seu Windows, infelizmente não consegui testar no Linux para ver se esta tela aparece ou não. Em todo caso, não é muito relevante para a instalação. Clique em Next e vamos para o quinto passo. Veja a Figura 6.Figura 6: Wizard, passo 5.Deseja criar um ícone no desktop? Se sim, marque o checkbox. Dê Next e vamos prosseguir.O próximo passo do wizard (Figura 7) apenas mostra as configurações definidas até o momento da instalação e pede para você confirmar e seguir a instalação ou, voltar nas telas anteriores e redefinir alguns parâmetros da instalação. Verifique os dados e vá para a próxima tela, mostrada na Figura 8.Figura 7: Wizard, passo 6.Figura 8: Wizard, passo 7.Como você pode ver na Figura 8, o processo de instalação do SDK começa nesse momento. Se tudo ocorrer bem, a barra verde chegará ao final e você pode começar a programar para o JIL e, quem sabe, ganhar seus milhões europeus ou americanos. A Figura 9 informa que a instalação ocorreu com sucesso. Figura 9: Wizard, passo 8.3 – Criando seu primeiro widgetAo iniciar o SDK, você perceberá que você iniciou um puro e simples Eclipse. Veja na Figura 10.Figura 10: Tela incial do SDK.Porém, ao clicarmos na opção File -> New, encontramos a opção JIL 1.0 Widget Project, escolha esta opção (Veja a Figura 11). Figura 11: Tela incial do SDK (b).Receberemos outro wizard, conforme a Figura 12.Figura 12: Wizard para criação do projeto.Este wizard é super simples, no campo Project Name informamos o nome que queremos dar ao nosso projeto, chamei de HelloWorld. Abaixo, temos a opção de criar um novo projeto do início (Create na empty Project for a new widget development) ou, criar um projeto de fontes já existentes (Create a widget Project form na existing widget package). Finalmente, escolhemos o local onde o projeto será criado. No meu caso, deixei a opção Use Default Location marcada. Clique Finish. Você perceberá que seu projeto foi criado com todos os arquivos necessários. Veja a Figura 13.Figura 13: Projeto criado.Antes de explicar o fonte, vamos executar nossa recente criação.  Selecione Run -> Run Configuration. Você receberá um wizard, como o mostrado na Figura 14. Marque a opção Widget Application e selecione New Launch Configuration. Nesta nova configuração, informe um nome e o projeto que será executado.  Veja a Figura 15. Depois disso é só dar um Accept e um Run. Veja o resultado de nosso esforço na Figura 16.Figura 14: Wizard para configuração de execução do widget.Figura 15: Wizard para configuração de execução do widget (b).Figura 16: HelloWorld sendo executado no simulador.Em artigos futuros poderemos decifrar todo código, porém, neste artigo, vamos nos deter apenas a entender de forma básica oque o SDK criou. Veja a Figura 17. Um widget nada mais é que um programa web que pode ser “entendido” como um aplicativo stand-alone no dispositivo. Sendo assim, sempre teremos um arquivo .html, um .css e um .js. Teremos também imagens. No exemplo do HelloWorld temos duas. Teremos um arquivo XML de configuração e, por fim, um .wgt que será distribuído.Figura 17: Arquivos gerados pelo SDK para o projeto HelloWorld.Vamos ver o conteúdo dos três principais arquivos, veja as Listagens 1, 2 e 3.Listagem 1 – HelloWorld.html.HelloWorld             Hello Widget!    Listagem 2 – HelloWorld.css#front {position: absolute;background-image: url(“Default.png”); top: 0px;left: 0px;width: 235px;height: 158px;}#hello {position: absolute;color: white;top: 65px;left: 45px;width: 180px;height: 50px;font: 24px “verdana”;}HelloWorld.jsfunction showFront() {}function showBack() {}Para os desenvolvedores web deve ter ficado fácil, mas, mesmo para programadores Java ME, Symbian, Android, dentre outros, é muito fácil entender a lógica de um widget.4 – ConclusãoAinda é cedo para apontar o JIL como um grande futuro a ser investido, porém, não custa nada brincarmos um pouco com o SDK (em uma máquina decente) e ficarmos preparados. Confesso que fiquei com muita vontade de começar a criar alguns widgets e colocar a venda no site de desenvolvedores do JIL, quem quiser me acompanhar, seja bem vindo.
Instalando e Configurando o JIL SDK. Crie seu primeiro widget com a ferramenta.
Instalando e Configurando o JIL SDK. Crie seu primeiro widget com a ferramenta.
Instalando e Configurando o JIL SDK. Crie seu primeiro widget com a ferramenta.
Instalando e Configurando o JIL SDK. Crie seu primeiro widget com a ferramenta.
Instalando e Configurando o JIL SDK. Crie seu primeiro widget com a ferramenta.
Instalando e Configurando o JIL SDK. Crie seu primeiro widget com a ferramenta.
Instalando e Configurando o JIL SDK. Crie seu primeiro widget com a ferramenta.
Instalando e Configurando o JIL SDK. Crie seu primeiro widget com a ferramenta.
Instalando e Configurando o JIL SDK. Crie seu primeiro widget com a ferramenta.
Instalando e Configurando o JIL SDK. Crie seu primeiro widget com a ferramenta.
Instalando e Configurando o JIL SDK. Crie seu primeiro widget com a ferramenta.
Instalando e Configurando o JIL SDK. Crie seu primeiro widget com a ferramenta.

Mais conteúdo relacionado

PDF
Apostila android
PDF
Apostila android
PDF
Documentao Projeto Android - Intent
PPSX
Ambiente desenvolvimento
PDF
Tutorial - Como criar sua primeira app para Android
PPTX
Introdução ao desenvolvimento de apps para Android - Dia 2/2
PPTX
PDF
Iniciando o desenvolvimento de uma aplicação em android
Apostila android
Apostila android
Documentao Projeto Android - Intent
Ambiente desenvolvimento
Tutorial - Como criar sua primeira app para Android
Introdução ao desenvolvimento de apps para Android - Dia 2/2
Iniciando o desenvolvimento de uma aplicação em android

Mais procurados (19)

PDF
Desenvolvimento móvel com Google Android
PDF
Tutorial de Instalação Eclipse + Android SDK
PDF
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
PPTX
Como montar o ambiente de desenvolvimento Android
PDF
Introdução ao Desenvolvimento Android
PDF
Curso Android - 02 configuração do ambiente (Tutorial de Instalação Eclipse +...
ODP
Confirurando Dababase Development no Eclipse Luna
PPTX
Baixando, instalando e testando o android sdk
PDF
Minicurso de Android
PDF
Introdução ao android - siecomp 2015.1
PPT
Da introdução à prática no desenvolvimento Android
PDF
Programando Android - Aula 2
PPT
Introdução à programação para Android
PDF
Apostila passo a passo como programar em android edição03
ODP
Pesl introducao a programacao para android
PDF
Android Studio
PDF
Introdução ao Android Studio
PPTX
Programação Android - Básico
PDF
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhone
Desenvolvimento móvel com Google Android
Tutorial de Instalação Eclipse + Android SDK
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...
Como montar o ambiente de desenvolvimento Android
Introdução ao Desenvolvimento Android
Curso Android - 02 configuração do ambiente (Tutorial de Instalação Eclipse +...
Confirurando Dababase Development no Eclipse Luna
Baixando, instalando e testando o android sdk
Minicurso de Android
Introdução ao android - siecomp 2015.1
Da introdução à prática no desenvolvimento Android
Programando Android - Aula 2
Introdução à programação para Android
Apostila passo a passo como programar em android edição03
Pesl introducao a programacao para android
Android Studio
Introdução ao Android Studio
Programação Android - Básico
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhone
Anúncio

Destaque (19)

PPT
Kilyos Fish&Grill Foods
PDF
VimStudyClassNo3
PDF
RESOLUÇÃO CME/ARAUCÁRIA Nº 02/2010
DOCX
Portfólio
PDF
BARRA ONE RESIDENCES - ASSESSORIA IMOBILIARIA EXCLUSIVA
PPS
O legado
PDF
5off coupon
PDF
E commerce - palestrante fernando
DOC
Ideas for Test Practice Unit
PPT
Ashram edt f(2)
PPTX
Creating a vpn
DOC
Portfólio
PDF
Even vendas - Haddock Business - Oficial
DOCX
Eva.docx
PDF
Revista NEGRO UNIVERSO n° 1, maio 2010
PDF
Pipes And Flow Brochure
PPTX
Art improvement thing
PDF
CARBON TradeEx AMERICA CLOSES ON SUCCESSFUL NOTE
PPTX
Oficina melhor idade
Kilyos Fish&Grill Foods
VimStudyClassNo3
RESOLUÇÃO CME/ARAUCÁRIA Nº 02/2010
Portfólio
BARRA ONE RESIDENCES - ASSESSORIA IMOBILIARIA EXCLUSIVA
O legado
5off coupon
E commerce - palestrante fernando
Ideas for Test Practice Unit
Ashram edt f(2)
Creating a vpn
Portfólio
Even vendas - Haddock Business - Oficial
Eva.docx
Revista NEGRO UNIVERSO n° 1, maio 2010
Pipes And Flow Brochure
Art improvement thing
CARBON TradeEx AMERICA CLOSES ON SUCCESSFUL NOTE
Oficina melhor idade
Anúncio

Semelhante a Instalando e Configurando o JIL SDK. Crie seu primeiro widget com a ferramenta. (20)

PDF
Apostila android
PDF
Apostila android
DOCX
Introdução a programação para plataforma iOS
DOC
Palm e web os
PDF
Android e Facebook - Integrando sua aplicação às redes sociais
PDF
435142330-Guia-Completo-React-Js.pdf
PDF
JavaFx - Introdução
PDF
Android Aula 2
PPTX
Aula02 android hands_on
PDF
Ionic Framework - Configuração do ambiente e a criação da primeira APP
PDF
Apresentacao android por Júlio Cesar Bueno Cotta
PPTX
Configurando o ambiente para desenvolvimento Android
PDF
O guia passo_a_passo
PDF
PDF
PDF
Appinventor 120429141244-phpapp02
PDF
Desenvolvimento de Apps e Games para Android - Parte 3
Apostila android
Apostila android
Introdução a programação para plataforma iOS
Palm e web os
Android e Facebook - Integrando sua aplicação às redes sociais
435142330-Guia-Completo-React-Js.pdf
JavaFx - Introdução
Android Aula 2
Aula02 android hands_on
Ionic Framework - Configuração do ambiente e a criação da primeira APP
Apresentacao android por Júlio Cesar Bueno Cotta
Configurando o ambiente para desenvolvimento Android
O guia passo_a_passo
Appinventor 120429141244-phpapp02
Desenvolvimento de Apps e Games para Android - Parte 3

Mais de Ricardo Ogliari (13)

PPTX
IoT além do Arduino
PDF
Clean Code/Architecture com Android e Flutter
PDF
Mobile, Flutter e Mercado
PDF
Aula 1 view model livedata e databinding.pptx
PDF
Programando em ruby para arduino
PDF
Intel edison Primeiro Projeto
DOC
Internacionalizando um aplicativo BlackBerry API
DOC
Como criar interfaces gráficas com android
DOC
Internacionalizacao
DOC
Trechos interessantes
DOCX
Criando itens de menu em aplicativos nativos com a BlackBerry API
PPT
Utilizando O Cell Id Para Popularizar Os Sistemas Lbs
PPT
A hora de criar LBS para pequenos dispositivos é agora!!
IoT além do Arduino
Clean Code/Architecture com Android e Flutter
Mobile, Flutter e Mercado
Aula 1 view model livedata e databinding.pptx
Programando em ruby para arduino
Intel edison Primeiro Projeto
Internacionalizando um aplicativo BlackBerry API
Como criar interfaces gráficas com android
Internacionalizacao
Trechos interessantes
Criando itens de menu em aplicativos nativos com a BlackBerry API
Utilizando O Cell Id Para Popularizar Os Sistemas Lbs
A hora de criar LBS para pequenos dispositivos é agora!!

Último (17)

PPTX
Tipos de servidor em redes de computador.pptx
PDF
Aula 9 - Funções 202yttvrcrg5-1.pptx.pdf
PDF
Customizing básico em SAP Extended Warehouse Management, EWM110 Col26
PDF
Jira Software projetos completos com scrum
PDF
Processamento da remessa no SAP ERP, SCM610 Col15
PDF
Processos no SAP Extended Warehouse Management, EWM100 Col26
PPTX
Aula 9 - Funções em Python (Introdução à Ciência da Computação)
PPT
Aula de Engenharia de Software principais caracteristicas
PPTX
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
PPTX
ccursoammaiacursoammaiacursoammaia123456
PDF
Visão geral da SAP, SAP01 Col18, Introdução sistema SAP,
PDF
SEMINÁRIO DE IHC - A interface Homem-Máquina
PPTX
3b - Bradesco Lean Agile Training Plan - Ritos Operacionais (1).pptx
PDF
Banco de Dados 2atualização de Banco de d
PPTX
Analise Estatica de Compiladores para criar uma nova LP
PPT
Conceitos básicos de Redes Neurais Artificiais
Tipos de servidor em redes de computador.pptx
Aula 9 - Funções 202yttvrcrg5-1.pptx.pdf
Customizing básico em SAP Extended Warehouse Management, EWM110 Col26
Jira Software projetos completos com scrum
Processamento da remessa no SAP ERP, SCM610 Col15
Processos no SAP Extended Warehouse Management, EWM100 Col26
Aula 9 - Funções em Python (Introdução à Ciência da Computação)
Aula de Engenharia de Software principais caracteristicas
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
ccursoammaiacursoammaiacursoammaia123456
Visão geral da SAP, SAP01 Col18, Introdução sistema SAP,
SEMINÁRIO DE IHC - A interface Homem-Máquina
3b - Bradesco Lean Agile Training Plan - Ritos Operacionais (1).pptx
Banco de Dados 2atualização de Banco de d
Analise Estatica de Compiladores para criar uma nova LP
Conceitos básicos de Redes Neurais Artificiais

Instalando e Configurando o JIL SDK. Crie seu primeiro widget com a ferramenta.

  • 1. Instalando e Configurando o JIL SDK. Crie seu primeiro widget com a ferramenta.1 - IntroduçãoNeste pequeno tutorial vamos aprender como instalar e criar nosso primeiro widget através do JIL Software Development Kit. O leitor deve estar se perguntando: Pra início de história, quem é JIL. A JIL (Joint Innovation Lab) é uma Joint Venture entre as operadoras Vodafone, Verizon Wireless, China Mobile e Softbank Mobile.O primeiro projeto do grupo foi criar um padrão de criação para widgets, que já teve seus primeiros adeptos. Neste HYPERLINK \" http://www.tinews.com.br/news/2009/10/22/principais-fabricantes-de-celulares-apoiam-a-iniciativa-da-joint-innovation-lab-jil/\" link da internet podemos ler o seguinte parágrafo: A Joint Innovation Lab (JIL) anunciou hoje que as líderes de fabricação de aparelhos celulares, LG Electronics (LG), Research In Motion (RIM), Samsung Electronics Co., Ltd. (Samsung) e Sharp Corporation (Sharp) apoiarão a especificação do widget da JIL em futuros aparelhos móveis a partir do primeiro trimestre de 2010. O lançamento de uma ampla série de celulares compatíveis com o widget da JIL permitirá que os desenvolvedores criem aplicativos que podem ser lançados para os clientes através das empresas sócias da JIL, China Mobile, SOFTBANK, Verizon Wireless e Vodafone, que têm uma base de usuários combinada de mais de um bilhão na África, Ásia, Europa e América do Norte.Mesmo que você more na América do Sul, e esteja fora da atuação das operadoras do JIL, é possível criar seus widgets e disponibilizar na futura app store que o grupo pretende criar. Ou seja, suas portas para o mundo estarão abertas. Depois das apresentações formais, podemos falar sobre o JIL Widget SDK Version 1.0. Seu objetivo, assim como todos SDK, é de fornecer uma maneira fácil e rápida de criar seus projetos. O SDK é um porting da IDE Eclipse. A ferramenta também traz alguns emuladores. Porém, pelo menos na minha máquina eles executaram extremamente lentos. Mas, para isentar um pouco a JIL da culpa, eu tenho outros SDK instalados (como o Android SDK e alguns emuladores da BlackBerry) e eles também sofrem bastante com a lentidão. Também, o JIL SDK é parte do ecossistema global que envolve o JIL Developer Site [http://www.jil.org]. Este site permite que você cadastre-se e participe no JIL developer system. Uma vez que você é um membro do JIL Developer Site, você pode submeter seus widget´s para revisão e publicação dos download no site do JIL Widget. JIL Widgets podem ser monetizados. Como desenvolvedor, você pode ser pago pelo widget que você criou quando o widget é baixado. Veja a Figura 1, ela mostra a página de publicação de widget´s, veja o destaque em vermelho.Figura 1: Página de publicação de widget´s no JIL Developer Site2 – Instalação do SDKAgora vamos partir para a instalação do SDK. O primeiro passo é acessar o JIL Developer Site, cadastrar-se e baixar o arquivo de instalação, no meu caso o jil_sdk_windows_v1.1_BETA2.exe. Posteriormente, basta dar um duplo-clique no arquivo. Uma tela de wizard como a da Figura 2 deve aparecer.Figura 2: Wizard, passo 1Basta dar Next, o wizard passa para a segunda tela. Veja a Figura 3. Figura 3: Wizard, passo 2Basta aceitar a licença e clicar em Next. O wizard passa para a terceira tela, veja na Figura 4. Figura 4: Wizard, passo 3Nesta tela, escolhemos a pasta onde a instalação irá ficar, no meu caso, deixei o valor padrão mesmo. Clique Next e receba a tela mostrada na Figura 5.Figura 5: Wizard, passo 4.Nesta parte do wizard, configuramos o nome que aparecerá no menu iniciar do seu Windows, infelizmente não consegui testar no Linux para ver se esta tela aparece ou não. Em todo caso, não é muito relevante para a instalação. Clique em Next e vamos para o quinto passo. Veja a Figura 6.Figura 6: Wizard, passo 5.Deseja criar um ícone no desktop? Se sim, marque o checkbox. Dê Next e vamos prosseguir.O próximo passo do wizard (Figura 7) apenas mostra as configurações definidas até o momento da instalação e pede para você confirmar e seguir a instalação ou, voltar nas telas anteriores e redefinir alguns parâmetros da instalação. Verifique os dados e vá para a próxima tela, mostrada na Figura 8.Figura 7: Wizard, passo 6.Figura 8: Wizard, passo 7.Como você pode ver na Figura 8, o processo de instalação do SDK começa nesse momento. Se tudo ocorrer bem, a barra verde chegará ao final e você pode começar a programar para o JIL e, quem sabe, ganhar seus milhões europeus ou americanos. A Figura 9 informa que a instalação ocorreu com sucesso. Figura 9: Wizard, passo 8.3 – Criando seu primeiro widgetAo iniciar o SDK, você perceberá que você iniciou um puro e simples Eclipse. Veja na Figura 10.Figura 10: Tela incial do SDK.Porém, ao clicarmos na opção File -> New, encontramos a opção JIL 1.0 Widget Project, escolha esta opção (Veja a Figura 11). Figura 11: Tela incial do SDK (b).Receberemos outro wizard, conforme a Figura 12.Figura 12: Wizard para criação do projeto.Este wizard é super simples, no campo Project Name informamos o nome que queremos dar ao nosso projeto, chamei de HelloWorld. Abaixo, temos a opção de criar um novo projeto do início (Create na empty Project for a new widget development) ou, criar um projeto de fontes já existentes (Create a widget Project form na existing widget package). Finalmente, escolhemos o local onde o projeto será criado. No meu caso, deixei a opção Use Default Location marcada. Clique Finish. Você perceberá que seu projeto foi criado com todos os arquivos necessários. Veja a Figura 13.Figura 13: Projeto criado.Antes de explicar o fonte, vamos executar nossa recente criação. Selecione Run -> Run Configuration. Você receberá um wizard, como o mostrado na Figura 14. Marque a opção Widget Application e selecione New Launch Configuration. Nesta nova configuração, informe um nome e o projeto que será executado. Veja a Figura 15. Depois disso é só dar um Accept e um Run. Veja o resultado de nosso esforço na Figura 16.Figura 14: Wizard para configuração de execução do widget.Figura 15: Wizard para configuração de execução do widget (b).Figura 16: HelloWorld sendo executado no simulador.Em artigos futuros poderemos decifrar todo código, porém, neste artigo, vamos nos deter apenas a entender de forma básica oque o SDK criou. Veja a Figura 17. Um widget nada mais é que um programa web que pode ser “entendido” como um aplicativo stand-alone no dispositivo. Sendo assim, sempre teremos um arquivo .html, um .css e um .js. Teremos também imagens. No exemplo do HelloWorld temos duas. Teremos um arquivo XML de configuração e, por fim, um .wgt que será distribuído.Figura 17: Arquivos gerados pelo SDK para o projeto HelloWorld.Vamos ver o conteúdo dos três principais arquivos, veja as Listagens 1, 2 e 3.Listagem 1 – HelloWorld.html.HelloWorld Hello Widget! Listagem 2 – HelloWorld.css#front {position: absolute;background-image: url(“Default.png”); top: 0px;left: 0px;width: 235px;height: 158px;}#hello {position: absolute;color: white;top: 65px;left: 45px;width: 180px;height: 50px;font: 24px “verdana”;}HelloWorld.jsfunction showFront() {}function showBack() {}Para os desenvolvedores web deve ter ficado fácil, mas, mesmo para programadores Java ME, Symbian, Android, dentre outros, é muito fácil entender a lógica de um widget.4 – ConclusãoAinda é cedo para apontar o JIL como um grande futuro a ser investido, porém, não custa nada brincarmos um pouco com o SDK (em uma máquina decente) e ficarmos preparados. Confesso que fiquei com muita vontade de começar a criar alguns widgets e colocar a venda no site de desenvolvedores do JIL, quem quiser me acompanhar, seja bem vindo.