ক্রিয়াকলাপগুলি পটভূমিতে চলে না
অ্যান্ড্রয়েডে, ক্রিয়াকলাপগুলি (যা আপনি দেখতে পাচ্ছেন অ্যাপের অংশ) কখনও ব্যাকগ্রাউন্ডে চলে না। তারা স্ক্রিনে থাকা অবস্থায় কেবল চালাতে পারে (এবং ব্যাটারি শক্তি ব্যবহার করে)। আপনি বাড়ি ছেড়ে বা পিছনে ব্যবহার করার জন্য নির্বিশেষে ক্রিয়াকলাপটি চলমান বন্ধ করে দেয়। একমাত্র তফাতটি হ'ল ডেটা অ্যান্ড্রয়েড অ্যাপ্লিকেশনটিকে সংরক্ষণ করতে বলে, তাই কোনও বিকল্পই "সঠিক উপায়" নয়। এটি কেবল আপনি কী করতে চান তার উপর নির্ভর করে।
বাড়ি
আপনি যদি হোম ব্যবহার করেন , অ্যান্ড্রয়েড অ্যাপটিকে একই অবস্থায় ফেলে দেয়, যাতে আপনি যদি পরে এটিতে ফিরে আসেন (উদাহরণস্বরূপ সাম্প্রতিক অ্যাপ্লিকেশন তালিকার মাধ্যমে), এটি এখনও আপনি যে অবস্থায় রেখেছিলেন তা একই অবস্থায় থাকবে: একই স্ক্রিনে, একই জিনিস দেখানো হয়েছে। উদাহরণস্বরূপ, যদি এটি কোনও ইমেল অ্যাপ্লিকেশন হয় এবং আপনি একটি ইমেলের দিকে তাকিয়ে থাকেন তবে তা কোন ইমেলটি তা মনে রাখবে এবং আপনাকে একই ইমেলটি প্রদর্শন করবে।
অবশেষে (প্রায় আধা ঘন্টা পরে), অ্যান্ড্রয়েড সিদ্ধান্ত নিয়েছে যে আপনি অ্যাপটিতে ফিরে আসছেন না, তাই এটি এই অবস্থাটি পুনরায় সেট করে: পরের বার আপনি অ্যাপটি শুরু করবেন, এটি সামনের / মূল পর্দা থেকে শুরু হবে। উদাহরণটি চালিয়ে যেতে, ইমেল অ্যাপ্লিকেশনটি আপনাকে যে ইমেল এবং ফোল্ডারটি দেখছিল তা ভুলে যাবে এবং আপনাকে ইনবক্স প্রদর্শন করবে।
পেছনে
আপনি যদি আবার ব্যবহার করেন তবে আপনি অ্যান্ড্রয়েডকে বলছেন যে আপনি এই দর্শনটিতে ফিরে আসতে চান না। এটি আপনি এখনই কী দেখছিলেন সে সম্পর্কে তথ্য নষ্ট করবে। পরের বার আপনি অ্যাপ্লিকেশনটি শুরু করবেন, এটি সামনের স্ক্রিনটি দেখাবে (উদাঃ ইনবক্স)
অন্যরা যেমন বলেছে, অ্যাপগুলি ব্যাক বোতামের আচরণ নিয়ন্ত্রণ করতে পারে : উদাহরণস্বরূপ, ওয়েব ব্রাউজারগুলি ব্রাউজারের ইতিহাসে ফিরে যেতে এটি ব্যবহার করে। আমি যা বর্ণনা করেছি তা হ'ল ব্যাক বোতামের ডিফল্ট আচরণ এবং বিকাশকারীদের এড়ানোর জন্য বিকাশকারীদের আচরণের মতো চলার জন্য অনুরোধ করা হয়েছে।
ক্যাশেড ব্যাকগ্রাউন্ড প্রক্রিয়া
আপনি যে কোনও পদ্ধতি ব্যবহার করুন না কেন, অ্যান্ড্রয়েড যতক্ষণ পারছে অ্যাপ্লিকেশনটিকে মেমরিতে রেখে দেবে (তবে চলছে না)। এটি আরও দক্ষ হতে হবে। আপনি যখন অ্যাপ্লিকেশনটিতে ফিরে আসেন, এটি এখনও স্মৃতিতে থাকলে অ্যান্ড্রয়েড এখুনি এটি আবার চালাতে পারে; এটি এখনও স্মৃতিতে না থাকলে অ্যান্ড্রয়েডকে আবার স্টোরেজ থেকে অ্যাপটি লোড করতে সময় এবং শক্তি ব্যয় করতে হবে।
পুরানো অ্যান্ড্রয়েড সংস্করণগুলিতে, ব্যাকগ্রাউন্ডে স্মৃতিতে রেখে যাওয়া অ্যাপ্লিকেশনগুলিকে "চলমান অ্যাপ্লিকেশনগুলির" তালিকায় অন্তর্ভুক্ত করা হয়েছিল। এটি ব্যবহারকারীদের জন্য কিছুটা বিভ্রান্তিকর - এটি লোকদের মনে করে যে অ্যাপ্লিকেশনটি এখনও চলছে কি না - তাই নতুন সংস্করণগুলি এই অ্যাপগুলিকে "ক্যাশেড ব্যাকগ্রাউন্ড প্রক্রিয়াগুলি" বলে, এটি পরিষ্কার করার জন্য যে তারা কেবল ক্যাশেড রয়েছে, চলছে না।
ব্যাকগ্রাউন্ড অ্যাপসের কী হবে?
এর আগে আমি বলেছিলাম যে ব্যাকগ্রাউন্ডে ক্রিয়াকলাপগুলি চলবে না। সুতরাং কিভাবে আপনার ইমেল ক্লায়েন্ট মেইল জন্য পরীক্ষা করে? ক্রিয়াকলাপের পাশাপাশি অ্যাপ্লিকেশনগুলিরও পরিষেবা থাকতে পারে । আপনার দেখতে বা যোগাযোগ করার জন্য পরিষেবাদির কোনও জিইউআই নেই তবে সেগুলি পটভূমিতে চলে। সাধারণত, কোনও পরিষেবা কেবল অল্প সময়েই চলবে যেমন ঘন্টার মধ্যে একবার মেল চেক করা তবে অ্যাপ্লিকেশন বিকাশকারীটির পক্ষে আপনার ব্যাটারিটি চালিয়ে সমস্ত সময় পরিষেবা চালানো সম্ভব।
পিছনে বা বাড়িতে কোনও ক্রিয়াকলাপ ছেড়ে যাওয়া অ্যান্ড্রয়েড একই অ্যাপ্লিকেশন থেকে যে কোনও পরিষেবার সাথে কীভাবে আচরণ করে তা পরিবর্তন করে না: পরিষেবাটি চালিয়ে যেতে পারে, বা একটি নির্দিষ্ট সময়ে পরে ট্রিগার করা যেতে পারে (পরের বার মেল চেক করার কারণে)।
সারাংশ
সংক্ষেপে, আপনি পিছনে বা বাড়িতে ব্যবহার করেন কিনা তা আসলেই কিছু যায় আসে না : আপনি পরের বার চালানোর পরে অ্যাপটি আপনাকে যা দেখায় তা কেবল পরিবর্তিত হয়। ব্যাটারি ব্যবহারে এর কোনও প্রভাব নেই। এগুলির কোনওটিই আপনার পিসিতে একটি প্রোগ্রাম "প্রস্থান" করার সাথে মিলে না।