এন্ড্রয়েডের ব্যাকগ্রাউন্ডে কাজ পরিচিতি

এন্ড্রয়েডের ব্যাকগ্রাউন্ডে কাজ   মেইন থ্রেড/ইউআই থ্রেড/লুপারঃ যখন একটি এপ্লিকেশন শুরু হয় তখন এর সকল কাজ একটি থ্রেডের নিয়ন্ত্রণে থাকে। এটি এপের এক্টিভিটি, সার্ভিস এবং এদের যাবতীয় সকল কোড নিয়ন্ত্রণ করে। এটি এপ স্ট্রাকচারে গুরুত্বপূর্ণ অর্থ বহন করে। এটি এপের সকল ঘটনা, ইউজার ইন্টারফেস ধারণ করে। এটিকে আবার UI Thread  ও বলা হয়ে থাকে। এই…

Android Timer and TimerTask Example And Explanation

টাইমার/ টাইমার টাস্কঃ  ব্যকগ্রাউন্ড থ্রেডে ভবিষ্যত কর্মনির্ধাণের জন্যে এটি ব্যবহৃত হয়। থ্রেডে কাজ গুলো একবারের জন্যেও হতে পারে বা কিছু কর্মবিরতির পর পর ও কাজ গুলো হতে পারে। আমাদের কাজ শেষ হলে timer.cancel() ফাংশন কল করব। হ্যান্ডেলারঃ এটি একটি থ্রেডের সাথে তৈরি করা হয়। ব্যাকগ্রাউন্ড থ্রেড থেকে মেইন থ্রেডে রানেবল কোড বা মেসেজ পাঠাতে এটি…

Suspend and resuming in Thread

**Suspend বলতে বুঝায়, নির্দিষ্ট কোন থ্রেডের কাজকে বন্ধ বা অপেক্ষায় রাখা যতক্ষণ না তাকে আবার কাজ করার অনুমতি দেওয়া হয়। ** wait() মূলত এখন সাসপেন্ডের জন্যে ব্যবহৃত হয়।থ্রেডকে নির্দিষ্ট সময়ের জন্যে অপেক্ষায় রাখার জন্যে। ** notify() সকল wait() করা থ্রেডকে পুনরায় resume করা হয়। **Stop বলতে থ্রেডের কাজকে একেবারে stop করা। যাকে আর শুরু করা…

Thread Creation

ভূমিকাঃ যখনি আমরা পোগ্রাম শুরু করি তখন জাভা অটোমেটিকেলি একটি থ্রেড তৈরি করে, যাকে আমরা মেইন থ্রেড বলি। এটি থেকেই অন্যান্য বাচ্চা থ্রেড তৈরি হয়, যাদের কাজ বড় বা ছোট হতে পারে। মেইন থ্রেডের ভূমিকা অনেক। এটি তার বাচ্চা গুলোকে নিয়ন্ত্রণ করতে পারে বিভিন্ন মেথোডের মাধ্যমে। এই মেইন থ্রেড কে আমরা নিজেদের মত করে নিয়ন্ত্রণ…

থ্রেডের join(), isAlive(), sleep(), currentThread()

নিচের উদাহরণে আমরা sleep(), join(), isAlive(), currentThread() মেথোড একসাথে ব্যবহার করেছি। sleep(): sleep(milisecond, nenosecond) or sleep(milisecond) একটি নির্দিষ্ট সময়ের জন্যে নির্দিষ্ট থ্রেডের কাজকে ঘুম পারিয়ে রাখা বা বিরতি দিয়ে রাখা বোঝানো হয়। কিন্তু প্রসেসের সেই সময়ে তার অন্য কাজ ঠিকই করে শুধু নির্দিষ্ট থ্রেডটি নির্দিষ্ট সময়ের জন্যে স্লিপ মুডে থাকে মানে তার কাজ বন্ধ রাখে।…

Basic of threads

মাল্টি-থ্রেড জাভা বিল্ট ইন মাল্টিথ্রেড সাপোর্ট করে। মাল্টিথ্রেড দুইবা ততোধিক কাজের অংশের সমন্বয়ে গঠিত যেগুলো একই সময়ে পরিচালিত হয় তবে একটার পর একটি সংঘটিত হয়ে থাকে। এক একটি অংশকে থ্রেড বলে। মাল্টিথ্রেড দ্বারা মাল্টিটাস্ক করাকেই মূলত বুঝানো হয়ে থাকে। এখানে প্রত্যেকটি থ্রেড এক একটি কাজ চালনা করে থাকে। একটি পোগ্রামের বিভিন্ন কাজ গুলো পরস্পরের থেকে…