«

»

নভে. 23

জাভা/এন্ড্রয়েড অ্যাপ ডেভেলপমেন্ট – লেকচার ৭ – (Thread ও Debugging নিয়ে আলোচনা)

[কোর্সের মূল পাতা | রেজিস্ট্রেশন লিং]

জাভা অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ও এন্ড্রয়েড কোর্সের ৭ম লেকচার এর বিষয়বস্তু:

  • Thread কি এবং কেমন করে তা ব্যবহার করতে হয়
  • একাধিক Thread কেমন করে তৈরী করতে হয়
  • join() কি এবং তা কেমন করে কাজ করে
  • isAlive() কি এবং তা কেমন করে কাজ করে
  • debugging এর উপরে আরো আলোচনা

গুরুত্বপূর্ণ বিষয়গুলি:

Thread:

          // Thread  তৈরী করা 

          public class MyCustomThread extends Thread{

                    //variables

                    int someVariable;

                    String anotherVariable;

                    boolean threadRunFlag;

                    public MyCustomThread(int parameter, String parameterString){

                             this.someVariable=parameter;

                             this.anotherVariable=parameterString;

                    }

                    @Override

                    public void run(){

                             while(threadRunFlag){

                                             //do something

                                            try{

                                                              sleep(timeInMillis);

                                            }catch(Exception e){

                                                              //do something

                                           }

                          }

                    }

                    public void stopThread(){

                             threadRunFlag=false;

                    }

          }

          // Thread  ব্যবহার করা :

         import necessasy.packages;

         public class NewClass {

                    //Class body

                    public static void main(String[] args){

                             MyCustomThread aThread=new MyCustomThread(intParameter, stringParameter);

                             MyCustomThread aThread2=new MyCustomThread(intParameter2, stringParameter2);

                             aThread.start();

                             aThread2.start();

                             //do something

                             aThread.stopThread();

                             aThread.stopThread2();

                    }

          }

Debugging  :

প্রয়োজনীয় স্থানে breakPoint  দিয়ে সেখানে বিভিন্ন ভ্যারিয়েবল এর মান ও কার্যকলাপ পর্যবেক্ষণ করা।

 

স্যাম্পল কোড:

আজকের লেকচার থেকে শেখা মোটামুটি সবকিছুরই উদাহরণ সোর্স কোড টিতে আছে। পরে অনুশীলন এর সময় কাজে লাগতে পারে।

[বি : দ্র : সোর্স কোড বরাবর কপি পেস্ট না করে দেখে দেখে নিজে টাইপ করে লিখুন , তাহলে পরে আর ভুলে যাবেন না।  🙂  ]

সোর্স কোড -Dropbox ]

সোর্স কোড -Google Docs ]

[১ম লেকচার – প্রয়োজনীয় সফটওয়্যার প্রস্তুতি ও ১ম প্রোগ্রাম ]

[২য় লেকচার – Variable, Data type, Method, Operator, Array ও প্রাকটিস ]

[৩য় লেকচার – String, Multidimensional Array, if-then-else, switch, conditional operator ও প্রাকটিস ]

[৪র্থ লেকচার – return type, while, do-while,for loop,try-catch-finally block ও প্রাকটিস ]

প্রশ্নোত্তর-১ ]

লেকচার ৫ – Class, Object, Inheritance, public, private, static, protected ইত্যাদি]

[ লেকচার ৬ – (Package, interface, Inheritance, Protected ও Class নিয়ে আলোচনা ]

লেকচার ৮ – Runnable ও File input output নিয়ে আলোচনা, Android ADT প্রস্তুতি ]

লেকচার ৯ – (Android-১) ]

লেকচার ১০ – (Android-২ লিস্ট ভিউ, Toast, List adapter) ]

লেকচার ১১  – (Android Game Development-১) ]

Java 7

 

 

Comments

comments

About the author

Zulkarnine Mahmud

আমি জুলকারনাইন বর্তমানে কোরীয় সরকার প্রদত্ত বৃত্তি নিয়ে দক্ষিন কোরিয়ার Dong-A ইউনিভার্সিটি তে মেকানিকাল ও কম্পিউটার সায়েন্স ও ইঞ্জিনিয়ারিং বিভাগে স্নাতক ৩য় বর্ষে পড়ছি। এর আগে রাজশাহী ক্যাডেট কলেজ থেকে SSC ও HSC পাস করে বাংলাদেশ প্রকৌশল বিশ্ববিদ্যালয় (বুয়েট) এর স্থাপত্য বিভাগে কিছুদিন পড়াশুনা করেছি।

website: (www.zulkarnine.com)

Leave a Reply