Um dos aspectos mais difíceis do desenvolvimento de aplicativos para dispositivos móveis é a . Os dispositivos móveis geralmente diferem em uma série de atributos, como tamanho de tela ou intensidade da cor e muitos oferecem suporte a APIs opcionais ou particulares. Essas diferenças podem requerer configurações especiais de código ou projeto. Para solucionar esse problema, o IDE oferece suporte a configurações do projeto.
Uma configuração de projeto permite que você defina um ambiente de execução para cada dispositivo no qual deseje executar o aplicativo. Com as configurações de projeto e o pré-processamento, você pode gravar um único aplicativo e criar, personalizar e implantar um JAR de distribuição separado para vários dispositivos.
Você deve criar uma configuração para cada JAR de distribuição que planeje construir para o seu projeto. Por exemplo, se você estiver planejando oferecer suporte a três tamanhos de tela diferentes usando dois conjuntos de APIs específicas do fornecedor, você deve criar seis configurações.
As propriedades definidas em uma configuração de projeto incluem: