Sobre habilidades

Consulte também

Habilidades são identificadores que permitem que você agrupe configurações de projeto similares e simplifique o processo de gerenciamento do código pré-processador.

Ao criar uma habilidade, você a associa a uma ou mais configurações de projeto que oferecem suporte a um atributo específico ou um conjunto de atributos. Você pode então associar a habilidade a um ou mais dos blocos de código que oferecem suporte ao atributo. Se você depois precisar adicionar ou remover configurações, não precisará percorrer todo o código e associar a configuração a cada bloco de código. Em vez disso, você só precisa associar a configuração a uma habilidade. A configuração é então associada, automaticamente, a qualquer bloco de código associado à habilidade.

Por exemplo, você pode escrever um aplicativo para seis dispositivos, três dos quais oferecem suporte a um tamanho de uma tela. Você pode criar uma habilidade denominada smallscreen e associá-la às três configurações de projeto. Você pode então associar a única habilidade com blocos de código que ofereçam suporte ao tamanho de tela específico. Se você decidir, posteriormente, oferecer suporte a um dispositivo adicional, só precisará associar a nova configuração de projeto à habilidade smallscreen e a habilidade será associada a todos os blocos de código relevantes.

Os valores de habilidades podem ser números inteiros, strings ou símbolos vazios usados como booleanos. Internamente, todos são tratados como strings. Entretanto, quando eles são pré-processados, se for determinado que o valor da variável seja um inteiro, eles são tratados como inteiros e comparados como tais. As comparações não devem ser feitas em tipos de variáveis diferentes. Entretanto, essas comparações não interrompem o processo de construção. Se tipos de variáveis diferentes forem comparados, o pré-processador emite um aviso nas janelas Editor e Saída e avalia as expressões, tratando as habilidades em ambos os lados do operador como strings.

Consulte também
Criando uma habilidade e associando configurações
Trabalhando com configurações de projeto
Personalizando configurações de projeto
Sobre o pré-processamento
Tarefas de configuração de projeto Java ME MIDP: referência rápida

Notificações legais