Become an Series 40 application developer - Part 1
This article explains how to ... Develop an Native Application for S40 devices Skills Level: Beginner.
Java is the Native application development platform for S40 devices. However, Flash Lite and S40 Web environment are also supported by these devices.
Developing applications to these devices are Interesting. S40 phones are like budget phones cost less and more efficient considered to any other manufacturer's low-end devices. Most of the users of phones are students, teachers, farmers, senior citizen and taxi drivers and all. The total number of users are not few 100's neither millions. More than 3 billion people are using S40 devices. So, your are going to develop applications for billions of people.
When it comes to development, Series 40 devices have different screen resolutions, different memory size, different CPU clock rates and different hardware type. There are Classic phones, Touch and Type phones, Qwerty Phones and Full Touch phones. When it comes to screen resolution; it ranges from small screen (128x160 pixels) to medium (240x320 pixels, 320x240 pixels) and to large (240x400 pixels) resolutions.
We need to consider memory at most. For some of device max. jar size allowed is 2MB and max. heap memory available is 4MB. S40 devices are feature phones and there are some smart phones also,(ex: Asha 303 and Asha 311) which have got processing power of 1GHz.
Beginning With Development
Through out the development process, we will use two IDE's and three SDK's. We will use NetBeans IDE with Sun Java Micro-edition SDK to develop application for classic phones, NetBeans IDE with Nokia Java SDK 1.1 for Touch and Type devices and Nokia IDE for full touch devices. In this "Become an S40 application developer - Part 1", I will cover the things about - Creating and running a project in both NetBeans and Nokia IDE.
Getting Started with NetBeans IDE
Download the latest NetBeans IDE with JavaME technology included and follow the procedure to install and configure the IDE.