Um projeto é um grupo de arquivos de origem e as configurações com as quais você constrói, executa e depura esses arquivos de origem. No IDE, todo o desenvolvimento de Java deve acontecer em um projeto. Em um projeto MIDP, você pode criar várias configurações de projeto que personalizam o MIDlet para diferentes tipos de dispositivos móveis.
O IDE constrói sua infra-estrutura de projeto diretamente sobre o Apache Ant, a ferramenta de construção líder para aplicações Java. O IDE armazena todas as informações sobre o projeto no script Ant, um arquivo de propriedades e alguns arquivos de configuração XML. Isso significa que você pode construir e executar projetos fora do IDE exatamente da mesma forma que dentro do IDE.
Quando um projeto é criado, o IDE:
A estrutura do projeto MIDP é similar à dos projetos NetBeans padrão.
Há diferenças, entretanto, nas pastas build
edist
para acomodar o processo de construção MIDP.
Visualização Lógica
A visualização lógica do projeto, mostrada na janela Projetos, fornece uma hierarquia dos códigos-fonte e recursos que reflete o tipo de projeto e seu conteúdo.
Ao clicar com o botão direito do mouse no nó do projeto, você pode escolher os seguintes itens de menu específicos do Mobility:
O nó Pacotes de código-fonte encapsula todos os pacotes Java do projeto. Ao clicar com o botão direito do mouse no nó Pacote de código-fonte e escolher Novo, você pode adicionar novos modelos de arquivo ao aplicativo.
O nó Recursos encapsula todos os recursos e as bibliotecas da configuração ativa. O IDE notifica através de uma anotação no nó se a configuração ativa herda recursos e bibliotecas de DefaultConfiguration
.
Ao clicar com o botão direito do mouse no nó Recursos, você pode adicionar Projeto, JARs, pastas e bibliotecas como recursos do aplicativo. Você não pode adicionar ou remover recursos herdados.
Quando você clica com o botão direito do mouse no nó Configurações do projeto, o Assistente para Adicionar configuração é aberto, o que permite que você crie novas configurações para o projeto.
Visualização Arquivos
Quando um projeto é criado, as seguintes pastas são criadas em build
(mostrada na janela Arquivos):
compiled.
Contém todas as classes compiladas.preprocessed.
Armazena os arquivos de código-fonte depois que são pré-processados.
Os arquivos serão diferentes dos arquivos de código-fonte originais se você estiver usando configurações de projeto. obfuscated.
Armazena as versões ofuscadas dos arquivos de classe.preverified
. Armazena as versões pré-verificadas dos arquivos de classe. Esses arquivos são empacotados no JAR de distribuição do projeto. preverifysrc.
Versões dos arquivos de código-fonte antes de serem pré-verificados.