×
Namespaces

Variants
Actions

Informações sobre o Descritor de Aplicativos (JAD)

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

Artigo
Tradução:
Por thiagobrunoms
Última alteração feita por hamishwillee em 24 Jul 2013

Contents

Introdução

Cada arquivo JAR pode ser acompanhado por uma descrição do aplicativo (JAD - Java Application Descriptor). O arquivo JAD é usado em conjunto com o JAR manifesto pelo software de gerenciamento de aplicativos para gerenciar a(s) MIDlet(s) e é usado pelo MIDlet para configuração de alguns atributos específicos. O descritor permite que o software de gerenciamento de aplicativos no dispositivo verifique se a MIDlet é adequada para o dispositivo antes de carregar o arquivo JAR completo do Suite de MIDlets. Ele também permite a configuração de atributos específicos (parâmetros) a serem fornecidos para o(s) MIDlet(s) sem modificar o arquivo JAR.

Para permitir que os dispositivos disponibilizem o arquivo JAD para o software de gerenciamento de aplicações MIDP, uma extensão de arquivo e o tipo de MIME são registrados com a IANA:

  • A extensão de arquivo de um arquivo descritor de aplicação é. Jad
  • O tipo MIME de um arquivo descritor de aplicação é

text/vnd.sun.j2me.app-descriptor.

Um conjunto predefinido de atributos é especificado para permitir que o software de gerenciamento de aplicativos possa identificar, recuperar e instalar o(s) MIDlet (s). Todos os atributos que aparecem no arquivo descritor são disponibilizados para o(s) MIDlet (s). O desenvolvedor pode usar os atributos que não iniciam com MIDlet ou MicroEdition para necessidades específicas do aplicativo. Os nomes de atributos são maiúsculos e minúsculos e devem corresponder. Um atributo não deve aparecer mais de uma vez no manifesto. Se um atributo é repetido, o efeito é desconhecido. A MIDlet pode recuperar os atributos pelo nome, chamando o método MIDlet.getAppProperty().

Atributos obrigatórios

O arquivo JAD deve conter os seguintes atributos:

  • MIDlet-Name: O nome da midlet/midlet suite
  • MIDlet-Version: A versão da MIDlet
  • MIDlet-Vendor: O fabricante da MIDlet
  • MIDlet-Jar-URL: A URL no qual o arquivo .jar está disponível para download
  • MIDlet-Jar-Size: O tamanho do arquivo .jar

Atributos opcionais

Os atributos listados abaixo são opcionais:

  • MIDlet-<n> para cada MIDlet: O nome, ícone, e classe da MIDlet n no arquivo JAR separados por vírgulas. O valor mais baixo de <n> deve ser 1 e números ordenados consecutivos devem ser utilizados. A primeira entrada em falta termina a lista. Quaisquer entradas adicionais são ignoradas. Espaços a direita ou esquerda do nome, ícone ou classes são ignorados.
  • MicroEdition-Profile: A versão da MIDP que está sendo utilizada. Ex. MIDP1.0
  • MicroEdition-Configuration: A configuração que está sendo utilizada. Ex. CLDC1.0
  • MIDlet-Description: Normalmente uma descrição breve sobre a MIDlet
  • MIDlet-Icon: O nome do arquivo PNG que o arquivo JAR utiliza para representar a MIDlet Suite. É o ícone que o gerenciador de aplicativos (Application Management Software) mostra
  • MIDlet-Info-URL: A URL para a descrição de informações da MIDlet Suite
  • MIDlet-Data-Size: O tamanho de dados armazenados que pode ser utilizado. Ex. 1024
  • MIDlet-Permissions: Zero ou mais permissões que são críticas para o funcionamento da MIDlet Suite.
  • MIDlet-Permissions-Opt: Zero ou mais permissões que não são críticas para o Zero o funcionamento da MIDlet Suite.
  • MIDlet-Push-<n>: Registra uma MIDlet para obter conexões de entrada
  • MIDlet-Install-Notify: Uma URL para ser notificado após a instalação da MIDlet
  • MIDlet-Delete-Notify: Uma URL para ser notificado após a remoção da MIDlet
  • MIDlet-Delete-Confirm: Mensagem de confirmação no momento da remoção da MIDlet
  • Quaisquer atributos específicos da aplicação que não iniciam com o prefixo MIDlet- ou MicroEdition- que podem ser lidos no nível de código-fonte.

Links

http://www.oracle.com/splash/www/index.html#jadsnjars

This page was last modified on 24 July 2013, at 09:17.
109 page views in the last 30 days.
×