This phase describes the structure of a working environment for the project. On default settings, Eclipse and NetBeans use slightly different directory names, but divide the content in the same way as described below. This section deals with the issue based on a development environment that includes Eclipse and a Symbian SDK for Nokia devices.
The following images show the folder structure in Eclipse and NetBeans.
Figure: Folder structure of HelloWorldPlus imported to NetBeans
Figure: Folder structure of HelloWorldPlus imported to Eclipse
The content of the folders can be divided in several categories:
Source files
The MIDlet source code
is written in these plain text files using an IDE or a text editor.
They are also known as Java files and use extension *.java
. These are commonly located in the src
folder
and divided further into subfolders that are named after the package
that contains the source file.
Compiled class files
Java class files
(*.class
) are source files compiled into bytecode
format so that they can be interpreted and executed by the Java Virtual
Machine (JVM). During the compilation process these files are also
preverified for mobile environment compatibility. Eclipse places Java
class files in the bin
folder and NetBeans places
them in the build
folder.
Resource files
Resource files are
optional media files that can include icons or image, audio, video
and document files that need to be enclosed with the MIDlet and are
required by the application. Resource files are located in the res
folder. Series 40 and Symbian platforms support most
common media types such as MP3, WMA, MP4, JPEG, PNG, WAV, RM, and
others. For a full list of supported formats on different mobile devices,
see Mobile Multimedia on Nokia Developer.
Built packages
After the build process
has been completed successfully, the class files are collected in
a JAR file that is used to distribute the MIDlet to mobile devices. These packages
are placed in deployed
folder when using Eclipse
and dist
folder when using NetBeans.