আসসালামু আলাইকুম।আশা করি সবাই ভালো আছেন।আজ আপনাদের Hello World প্রোগ্রাম তৈরি করা শিখাব।


সোর্স কোড টি দেখে নিন।

HelloWorld.java

import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;

public class HelloWorld extends MIDlet{
	private Form form;
	private Display display;

	public HelloWorld(){
		
	}

	public void startApp(){
		form = new Form("Hello World");
		String msg = "This is Hello World program!!!";
		form.append(msg);
		display = Display.getDisplay(this);
		display.setCurrent(form);
	}

	public void pauseApp(){}
	
	public void destroyApp(boolean unconditional){
		notifyDestroyed();
} }

Download source code

Now follow steps :

  • এখন J2ME SDK software টি ওপেন করেন।
  • ” + ” icon এ ক্লিক করেন।
  • “Project Name” এ একটা নাম দিয়ে new project create করেন।যেমন আমি নাম দিলাম “HelloWorld” ।যার যেটা ইচ্ছা সেটাই দিতে পারবেন।
  • “Source Packages” এ ক্লিক করেন।তারপর ( Option > Add Resources ) এ ক্লিক করেন।
  • তারপর যেই ফোল্ডার এ (.java) source code টি আছে সেই ফোল্ডার এ যান এবং ঐ ফাইল এর উপর যেয়ে ok press করে file টি src folder a import করেন ( অথবা ফাইলটি file manager থেকে j2mesdkprojects > your project folder > src ফোল্ডার এ কপি করেন।)
  • এখন ( Options > Poject poperties > Application descriptor > MIDlets > Options > Add.. )এ ক্লিক করে MIDlet Name[এপ এর নাম] | MIDlet Class[class এর নাম যেটা public class এর পর লেখা আছে] | MIDlet Icon[icon link] দিয়ে সেভ করেন।









  • তারপর back করে এসে added HelloWorld.java file টি ক্লিক করেন।
  • এখন উপরের Main মেনু থেকে “Build” এ ক্লিক করে সব পারমিশন yes দিন।

বিঃদ্রঃ build করার সময় app টি automatic exit এবং open হবে।মাঝে মাঝে open exit না নিজেই করতে হবে।

এপ টি বিল্ড হওয়ার পর memory থেকে j2mesdkprojects > your project name > dist ফোল্ডার এ app টি খুজে পাবেন।


তারপর app টি install করে open করবেন।ওপেন করার পর এপ টি নিচের screenshot এর মত দেখাবে।



এখন আপনি যদি “This is Hello World program!!!” এর বদলে অন্য কিছু print করাতে চান তাহলে

 String msg = "This is Hello World program!!!";

“This is Hello World program!!!” এর জায়গায় যা লেখবেন তাই প্রিন্ট হবে।তবে (“,;) এগুলো ব্যবহার করবেনা ।যদি এগুলো লাগাতে চান তাহলে পরবর্তীতে Lang Editor.jar দিয়ে class file এর strings edit করতে পারবেন।

এখন দেখেন যে তৈরিকৃত এপ টি ওপেন করলে উপরে Hello World হেডার দেখায়।এটাও আপনারা পরিবর্তন করতে পারবেন।

form = new Form("Hello World");

এখানে “Hello World” এর জায়গায় যা লেখবেন তাই হেডাযৈ প্রিন্ট হবে।

এভাবে আপনারা এই সোর্স কোড টি ব্যাবহার করে Ebook , About file ,etc etc make করতে পারবেন যা এখান ব্যাখ্যা করে সম্ভব নয়।

আপনাদের তো শুধু এই source কোড এর কাজ টাই দেখালাম কিন্তু এখনো মূল জিনিস টাই বুজানো বাকি আছে।এই সোর্স এর কি কি veriable , import function , constuctors ,etc নিয়েছি এবং কেন নিয়েছি তা বুজানো হয়নি।আপনারা চাইলে এটা নেক্সট পার্ট এ বুজিয়ে দেবো।সো কমেন্টে জানান।


32 thoughts on "জাভা মোবাইলেই জাভা শিখুন এবং জাভা অ্যাপলিকেশন তৈরি করেন।[part-1]"

  1. Dip Dey - Walker #57341 Dip Dey - Walker #57341 Contributor says:
    .Class Decompile কোথায় ?


    1. AR EMON AR EMON Author Post Creator says:
      Class Decompile ar akta site ase but seita J2me sdk te fully support dibe na
  2. Dip Dey - Walker #57341 Dip Dey - Walker #57341 Contributor says:
    Bro Ai .java ta exit and menu button gula add dibo kivabe sei tao next post a dio
    1. AR EMON AR EMON Author Post Creator says:
      ok
  3. Abdullah Abdullah Contributor says:
    ভাই এপ কি অটোমেটিক হবে নাকি আবার জার তৈরী করতে হবে ব্লুএফটি দিয়ে
    1. AR EMON AR EMON Author Post Creator says:
      automatic hobe
  4. Abdullah Abdullah Contributor says:
    apnie hlw world app tar dwnlod link ta den jeta apnie build korcen !
  5. Abdullah Abdullah Contributor says:
    mdlet file is crupted please reinstal এইটা দেখায়
    1. AR EMON AR EMON Author Post Creator says:
      source code a ultapalta korecen or compiled folder theke compress korecen..
    2. AR EMON AR EMON Author Post Creator says:
      r source code to zip file a diyesi..extract korte hobe


  6. Abdullah Abdullah Contributor says:
    apnie ki trickbd er java app make korte parben
    1. AR EMON AR EMON Author Post Creator says:
      nah..ami professional kono java programmer na.. j tuku jani and pari seituku share kortesi..
  7. Md Jion Md Jion Contributor says:
    Nice.
    Waiting for next…
    1. AR EMON AR EMON Author Post Creator says:
      thanks
  8. Md Jion Md Jion Contributor says:
    Nice.
    Waiting for next post..
  9. SK SHAGOR SK SHAGOR Contributor says:
    bro. apnar ki phone itel. naki .nokia ?
    1. AR EMON AR EMON Author Post Creator says:
      itel
  10. SK SHAGOR SK SHAGOR Contributor says:
    same phone but ami akta problem a poreshi ki korbo akn
    1. AR EMON AR EMON Author Post Creator says:
      ki problem?
  11. SK SHAGOR SK SHAGOR Contributor says:
    akane ki tamare kivabe screen shot dibo fb id link dao ami sms a dissi screenshot


    1. AR EMON AR EMON Author Post Creator says:
      give here screenshots link or contuct with me on Facebook
  12. Abdullah Abdullah Contributor says:
    যেকোন এপ বানালাম বাট midlet name কি দিবো ।
    1. AR EMON AR EMON Author Post Creator says:
      main class ar name dite hobe.. jodi single class ar app hoy tahole source code apublic class ar pore jei name thakbe oita dite hobe.. jmon public class HelloWorld
  13. Abdullah Abdullah Contributor says:
    আপনার ইনবক্স চেক করুন
    1. AR EMON AR EMON Author Post Creator says:
      name ki id ar?
    1. AR EMON AR EMON Author Post Creator says:
      Thanks
  14. SK SHAGOR SK SHAGOR Contributor says:
    sms done chck
    1. AR EMON AR EMON Author Post Creator says:
      Okay
  15. taufik Contributor says:
    Next Part Kobe Diben?
  16. SK SHAGOR SK SHAGOR Contributor says:
    দেখতে দেখতে 1month হয়ে গেল পরের পার্ট কে দিবে হ্যা…?

Leave a Reply