Skip to main content

First J2ME Application & Deployment(.jar,.jad) for your Supported Mobile Phones

Most probably 2 years ago I had decided to swap from C#.NET to Java.But at the time of its beginning I found it so messy than that of C#.As I desired to develop applications for my famous China Phone(Network down most of the time but supports java) at last I did it at the end of 2010.Now I'll discuss how to prepare your desktop to develop your first  j2me applications .  

What is actually J2ME?
J2ME stands for Java 2 Micro Edition, also known as Java ME. J2ME is a stripped down version of Java targeting devices with lower processing capabilities, like mobile phones, pagers.J2ME runs on a highly optimized version of Java Run-time Environment called KVM which comes pre-installed on devices(mobile phone,hand-held devices) supporting J2ME apps.

Basic Concepts on J2ME:

We can divide J2ME framework into three main parts namely Configurations, profiles and optional packages

Configurations: A configuration contains the KVM and important class libraries, It defines the minimum hardware specifications required for your applications. There are two types of configurations CLDC and CDC, CLDC(Connected Limited Device Configuration ) is used for lower level devices while CDC(Connected Device Configuration) aims at relatively high end devices like smartphones.
Profiles: A Profile lies on top of the configuration layer and provides useful set of API-s and important packages. several profiles can target same configuration for example MIDP profile targets CLDC
Optional Packages: As the name suggests this layer contains the optional packages which may be included in J2ME enabled device for e-g, Bluetooth package.


Required Software as well as IDEs: 

1.Java Development Kit (JDK), download the latest jdk and install it.
2 Java Wireless Toolkit, download latest version of Sun java Wireless toolkit and install it.
3.Then Install IDE as you wish (e.g. Ecllipse or Netbeans)(I will use Netbeans 7.0 in this post but I prefer Ecllipse)

 Let the following instructions be followed: 
1.Open Netbeans IDE(e.g.Start menu>>All Programs>>Netbeans>>Netbeans 7.0.exe)










2.Under the File menu select New Project...>>Java ME(Category)>>Mobile Application(Projects)
3.Click Next.Then Set Project's name click Next.Select Device & its Configuration(CLDC 1.0,Profiles:MIDP 2.1 ).The Next and Finish.
4.From Run menu Run Main Project.
5.Your display should contain  the figure(or like this) given below:

Deployment of your Project as *.jad or *.jar:
To deploy as *.jad or *.jar simply Go to the Run Menu click on Clean and Build Main Project or press Shift+F11.These file will take place in Documents>>NetBeansProjects>>[Your Project name]>>dist>>(your project name.jad & your project name.jar)

Comments

Popular posts from this blog

update your package-lock.json according to what you have specified in the package.json file

  The objective of the   npm update   command is to update your   package-lock.json   according to what you have specified in the   package.json   file. This is the normal behavior. If you want to update your package.json file, you can use  npm-check-updates :  npm install -g npm-check-updates . You can then use these commands: ncu  Checks for updates from the package.json file ncu -u  Update the package.json file npm update --save  Update your package-lock.json file from the package.json file

Limit Upload File Type Extensions ASP.NET MVC 5

  //-----------------------------------------------------------------------    // <copyright file="AllowExtensionsAttribute.cs" company="None">    //     Copyright (c) Allow to distribute this code and utilize this code for personal or commercial purpose.    // </copyright>    // <author>Asma Khalid</author>    //-----------------------------------------------------------------------       namespace  ImgExtLimit.Helper_Code.Common   {        using  System;        using  System.Collections.Generic;        using  System.ComponentModel.DataAnnotations;        using  System.Linq;      ...

Referenced assembly does not have a strong name

  Steps to create strong named assembly Step 1 : Run visual studio command prompt and go to directory where your DLL located.   For Example my DLL located in  D:/hiren/Test.dll Step 2 : Now create  il file using below command.    D:/hiren> ildasm /all /out=Test.il Test.dll   (this command generate code library) Step 3 : Generate new Key for sign your project.    D:/hiren> sn -k mykey.snk Step 4 : Now sign your library using ilasm command.    D:/hiren> ilasm /dll /key=mykey.snk Test.il so after this step your assembly contains strong name and signed. Jjust add reference this new assembly in your project and compile project its running now. codeproject.com/Tips/341645/Referenced-assembly-does-not-have-a-strong-name