বাংলায় অ্যান্ড্রয়েড সহায়িকা - Bangla Android Guide

একটিভিটি লাইফসাইকেল ব্যবস্থাপনা

(http://developer.android.com/training/basics/activity-lifecycle/index.html)

প্লাটফর্ম স্টাইল এবং থিম ব্যবহারযেহেতু একজন ইউজার আপনার অ্যাপের মধ্যে দিয়ে, বাইরে বা অ্যাপে ফিরে আসার জন্য নেভিগেট করে, আপনার অ্যাাপের Activity ইনস্ট্যান্স তার লাইফ সাইকেলে বিভিন্ন পরিবর্তিত অবস্থানের মধ্যে থাকে। উদাহরনস্বরূপ যখন আপনার একটিভিটি প্রথমবারের মতো শুরু হয়, এটা সিস্টেমের সম্মূখভাগে চলে আসে এবং ইউজার ফোকাস গ্রহণ করে। এই প্রক্রিয়ার সময়, অ্যান্ড্রয়েড সিস্টেম একটিভিটির উপরে একটি ধারাবহিক লাইফসাইকেল পদ্ধতিকে কল করে যেখানে আপনি ইউজার ইন্টারফেস এবং অন্যান্য উপাদান সেট করেন। যদি ইউজার একটি একশন সম্পাদন করে থাকে যা অন্য একটিভিটি শুরু করে বা অন্য অ্যাপে পরিবর্তন করে চলে যায়, সিস্টেম আরেকটি লাইফসাইকেল পদ্ধতির সেটকে কল করে যেহেতু এটি ব্যাকগ্রাউন্ডের দিকে ধাবিত হয় (যেখানে একটিভিটি আর দৃশ্যমান নয়, কিন্তু ইনস্ট্যানস এবং এর ধরণ অবিকৃত থাকে)।

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

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