[কোর্সের মূল পাতা | রেজিস্ট্রেশন লিংক]
জাভা অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ও এন্ড্রয়েড কোর্সের ৭ম লেকচার এর বিষয়বস্তু:
- 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 দিয়ে সেখানে বিভিন্ন ভ্যারিয়েবল এর মান ও কার্যকলাপ পর্যবেক্ষণ করা।
স্যাম্পল কোড:
আজকের লেকচার থেকে শেখা মোটামুটি সবকিছুরই উদাহরণ সোর্স কোড টিতে আছে। পরে অনুশীলন এর সময় কাজে লাগতে পারে।
[বি : দ্র : সোর্স কোড বরাবর কপি পেস্ট না করে দেখে দেখে নিজে টাইপ করে লিখুন , তাহলে পরে আর ভুলে যাবেন না। 🙂 ]
[১ম লেকচার – প্রয়োজনীয় সফটওয়্যার প্রস্তুতি ও ১ম প্রোগ্রাম ]
[২য় লেকচার – 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-২ লিস্ট ভিউ, Toast, List adapter) ]
[ লেকচার ১১ – (Android Game Development-১) ]