Cada arquivo da suíte de MIDlets é acompanhado por um arquivo do Java Application Descriptor ( ). Esse arquivo contém um conjunto predefinido de atributos que permitem ao software de gerenciamento de aplicativos () identificar, recuperar e instalar os MIDlets. O arquivo JAD permite que o AMS em um dispositivo móvel verifique se o MIDlet é adequado ao dispositivo antes de carregar todo o arquivo JAR da suíte de MIDlets. O descritor também fornece atributos específicos da configuração (parâmetros) para o(s) MIDlet(s) sem modificar o arquivo JAR.
No IDE, o arquivo JAD é criado automaticamente quando você cria uma suíte de MIDlets. O conteúdo do arquivo do descritor de aplicativos pode ser exibido e editado escolhendo Arquivo Propriedades de "Nome do projeto" e selecionando Descritor de aplicativos.
Os seguintes atributos são necessários em um arquivo JAD:
MIDlet-Name
. O nome da suíte de MIDlets que identifica os MIDlets para o usuário.MIDlet-Version.
O número de versão da suíte de MIDlets. O AMS usa o número de versão para ações de instalação e atualizações, assim como para comunicação com o usuário. MIDlet-Vendor.
A organização que fornece a suíte de MIDlets.Outros atributos estão disponíveis para uso, dependendo da versão do MIDP com suporte na configuração do projeto:
MIDlet-JAR-URL
. Localização e nome do arquivo JAR dessa suíte de MIDlets.MIDlet-JAR-Size.
O tamanho do arquivo JAR criado a partir da suíte de MIDlets. Esta propriedade somente leitura é atualizada sempre que o arquivo JAR é criado.MicroEdition-Profile.
O perfil Java ME necessário, usando o mesmo formato e valor que a propriedade do sistema microedition.profiles (por exemplo, MIDP-1.0).MicroEdition-Configuration.
A configuração Java ME necessária, usando o mesmo formato e valor que a propriedade do sistema microedition.configuration (por exemplo, CLDC-1.0).MIDlet-Description.
A descrição da suíte de MIDlets.MIDlet-Icon.
O nome de um arquivo PNG no arquivo JAR e usado para representar a suíte de MIDlets. O Application Management Software exibe este ícone para identificar a suíte. MIDlet-Info-URL.
Um URL para informações que descrevam com detalhes a suíte de MIDlets. MIDlet-Data-Size.
O número mínimo de bytes de dados persistentes exigidos pelo MIDlet. O dispositivo deve fornecer armazenamento adicional de acordo com sua própria política. Os atributos definidos pelo usuário no arquivo JAD podem fornecer ao AMS informações adicionais sobre um MIDlet que, por exemplo, podem ajudar o AMS a determinar se o aplicativo pode ser executado no dispositivo de destino.
Outro uso dos atributos definidos pelo usuário é que eles podem ajudar um MIDlet a se adaptar dinamicamente a diferentes dispositivos de destino. Como resultado, o mesmo arquivo JAR pode oferecer suporte a uma série de dispositivos sem ser modificado.
Por exemplo, você pode adicionar os atributos Display-Width = 160
e Display-Height = 120
ao JAD, o que define a área de exibição do dispositivo de destino.
Cada atributo definido pelo usuário deve ter um nome exclusivo. Os nomes de atributos não podem começar com MIDlet-
e não podem conter espaços.