Criação do seu primeiro aplicativo AIR baseado em HTML com o SDK do AIRPara uma ver uma ilustração rápida e prática de como funciona o Adobe® AIR®, use essas instruções para criar e empacotar um aplicativo simples "Hello World" do AIR baseado em HTML. Para começar, você deve ter instalado o tempo de execução e configurar o SDK do AIR. Você via usar o AIR Debug Launcher (ADL) e a AIR Developer Tool (ADT) neste tutorial. O ADL e o ADT são programas utilitários de linha de comando e podem ser encontrados no diretório bin do SDK do AIR (consulte Instalação do SDK do AIR). Este tutorial parte do princípio de que você já está familiarizado com os programas em execução da linha de comando e sabe como configurar as variáveis do ambiente do caminho necessário para o seu sistema operacional. Nota: Se você for um usuário do Adobe ® Dreamweaver®, leia Criação do primeiro aplicativo AIR baseado em HTML com o Dreamweaver.
Nota: Os aplicativos do AIR baseados em HTML só podem ser desenvolvidos para os perfis desktop e extendedDesktop. Perfis tv e móvel não estão disponíveis.
Criar os arquivos do projetoCada projeto do AIR baseado em HTML deve conter os dois arquivos a seguir: um arquivo descritor do aplicativo, que especifica os metadados do aplicativo, e uma página HTML de nível superior. Além disses arquivos necessários, este projeto inclui um arquivo de código em JavaScript, AIRAliases.js, que define as variáveis alias para as classes API do AIR.
Criar o arquivo descritor do aplicativo AIRPara começar a desenvolver seu aplicativo AIR, crie um arquivo descritor do aplicativo XML com a seguinte estrutura: <application xmlns="..."> <id>…</id> <versionNumber>…</versionNumber> <filename>…</filename> <initialWindow> <content>…</content> <visible>…</visible> <width>…</width> <height>…</height> </initialWindow> </application>
Este exemplo só define algumas propriedades possíveis do aplicativo. Para ver o conjunto completo de propriedades do aplicativo, que lhe permitem especificar coisas como cromo e tamanho da janela, transparência, diretório padrão de instalação, tipos de arquivo associados e ícones do aplicativo, consulte Arquivos descritores do aplicativo do AIR. Criar a página HTML do aplicativoAgora você precisa criar uma página HTML simples que serve como arquivo principal para o aplicativo AIR.
Seu arquivo HelloWorld.html deve se parecer com o seguinte: <html> <head> <title>Hello World</title> <script type="text/javascript" src="AIRAliases.js"></script> <script type="text/javascript"> function appLoad(){ air.trace("Hello World"); } </script> </head> <body onLoad="appLoad()"> <h1>Hello World</h1> </body> </html> Testar o aplicativoPara executar e testar o aplicativo da linha de comando, use o utilitário AIR Debug Launcher (ADL). O executável ADL pode ser encontrado no diretório bin do SDK do AIR. Se você ainda não configurou o SDK do AIR, consulte Instalação do SDK do AIR.
Criar o arquivo de instalação do AIRQuando seu aplicativo é executado com sucesso, você pode usar o utilitário ADT para empacotar o aplicativo em um arquivo de instalação do AIR. Um arquivo de instalação do AIR é um arquivo de compactação que contém todos os arquivos do aplicativo, que você pode distribuir para seus usuários. Você deve instalar o Adobe AIR antes de instalar um arquivo AIR empacotado. Para garantir a segurança do aplicativo, todos os arquivos de instalação do AIR devem ser digitalmente assinados. Para fins de desenvolvimento, você pode gerar um certificado básico autoassinado com o ADT ou outra ferramenta de geração de certificados. Também é possível comprar um certificado comercial com assinatura de código de uma autoridade de certificado comercial como a VeriSign ou a Thawte. Quando os usuários instalam um arquivo AIR autoassinado, o editor é exibido como "desconhecido" durante o processo de instalação. Isso ocorre porque um certificado autoassinado só garante que o arquivo AIR não tenha sido alterado desde sua criação. Não há nada que impeça alguém de autoassinar um arquivo AIR disfarçado e apresentá-lo como seu aplicativo. Para os arquivos AIR liberados ao público, um certificado comercial verificável é altamente recomendado. Para uma visão geral de questões de segurança do AIR, consulte Segurança do AIR (para desenvolvedores em ActionScript) ou AIR security (para desenvolvedores em HTML). Gerar um certificado autoassinado e par de chaves No prompt de comando, insira o comando a seguir (o executável ADT está no diretório bin do SDK do AIR):
adt –certificate -cn SelfSigned 1024-RSA sampleCert.pfx samplePassword O ADT gera um arquivo de keystore chamado sampleCert.pfx que contém um certificado e uma chave privada relacionada. Este exemplo usa o número mínimo de atributos que podem ser definidos para um certificado. Você pode usar quaisquer valores para os parâmetros em itálico. O tipo de chave deve ser 1024-RSA ou 2048-RSA (consulte Assinatura de aplicativos AIR). Criar o arquivo de instalação do AIR No prompt de comando, digite o seguinte comando (em uma única linha):
adt -package -storetype pkcs12 -keystore sampleCert.pfx HelloWorld.air HelloWorld-app.xml HelloWorld.html AIRAliases.js Você terá que fornecer a senha do arquivo do keystore. O argumento HelloWorld.air é o arquivo AIR que o ADT produz. HelloWorld-app.xml é o arquivo descritor do aplicativo. Os argumentos subsequentes são os arquivos usados pelo seu aplicativo. Esse exemplo só usa dois arquivos, mas você pode incluir qualquer número de arquivos e diretórios. O ADT verifica se o principal arquivo de conteúdo (HelloWorld.html) está incluído no pacote, mas se você esquecer de incluir AIRAliases.js, seu aplicativo simplesmente não funcionará. Depois da criação do pacote AIR, você pode instalar e executar o aplicativo clicando duas vezes no arquivo de pacote Você também pode digitar o nome do arquivo AIR como comando em um shell ou janela de comando. Próximas etapasNo AIR, o código de HTML e JavaScript geralmente se comporta da mesma forma que se comportaria em um navegador típico. (Na verdade, o AIR usa o mesmo mecanismo de renderização WebKit usado pelo navegador da Web Safari.) No entanto, há algumas diferenças importantes que você deve entender ao desenvolver aplicativos HTML no AIR. Para mais informações sobre estas diferenças e outros tópicos importantes, consulte Programming HTML and JavaScript. |
|