প্রদত্ত উত্তরগুলি সঠিক, আমি কেবল কোনও আইওএস বিকাশকারীর দৃষ্টিকোণ থেকে পরিষ্কার করতে চাই।
আইওএস যথাসম্ভব অনেকগুলি জিনিস পরিচালনা করার জন্য ডিজাইন করা হয়েছে যাতে আপনার (এবং বিকাশকারীদের) তাদের সম্পর্কে চিন্তা করতে হবে না। শেষ ফলাফল অ্যাপ্লিকেশনগুলি সহ অ্যাপ্লিকেশনগুলিতে কিছুটা ধারাবাহিক পন্থা (এমনকি কখনও কখনও অ্যাপল নিজেও কিছু কোণগুলি কেটে দেয়)।
যা বলা হচ্ছে, তার ভিত্তিটি হ'ল:
- আইওএস আমাদের চেয়ে স্মৃতি সম্পর্কে আরও জানে। এটি জানে যে এর কতটুকু রয়েছে, এবং এর কতটুকু প্রয়োজন (নির্দিষ্ট ডিগ্রীতে)।
- আইওএসের স্মৃতিতে সম্পূর্ণ নিয়ন্ত্রণ রয়েছে; কে কী ব্যবহার করে তার চূড়ান্ত শব্দ রয়েছে।
- আইওএসের যদি মেমরির প্রয়োজন হয় তবে এটি এটি খুঁজে পেতে পারে এবং এটি সাধারণত কিছু সময়ের জন্য অলস থাকা অন্যান্য প্রক্রিয়াগুলি মেরে ফেলা হয় (এবং পর্দার পিছনে অনেকগুলি বিধি রয়েছে, আমরা সেগুলি সব জানি না, এবং আমরা আসলেই করি না তাদের সম্পর্কে উদ্বেগ)।
- একটি প্রসেসর (সিপিইউ) যা কিছু করে তা শক্তি নেয়। একেবারে সবকিছু। কম্পিউটারগুলি কেবল খুব ক্ষুদ্র ইলেক্ট্রন পাত্রে থাকে যা এগুলি খুব ক্ষুদ্র স্থানে ঘুরিয়ে দেয় Don't
- যখন কোনও অ্যাপ মারা যায়, তখন কিছু সম্মত প্রোটোকল (চুক্তি) থাকে যা কী করা দরকার তা নির্ধারণ করে। আইওএস এই প্রোটোকলগুলি প্রয়োগ করে এবং বহন করে। তবে কাজ অবশ্যই করা উচিত, এটি নিখরচায় নয় এবং অবশ্যই সর্বদা সস্তা নয় (এটি আসলে অ্যাপটি কী তার উপর নির্ভর করে)।
এই সমস্ত কথা বলার পরে, একজন বেশিরভাগ ব্যবহারকারী ব্যাটারি আয়ু বাড়ানোর আশায় অ্যাপ্লিকেশনগুলি বন্ধ করে নিয়েছেন বলে মনে করেন যে জিনিসগুলি বন্ধ করে, এই অ্যাপগুলিকে চালিয়ে যাওয়ার ক্ষেত্রে কম শক্তি অপচয় হয়।
সত্যটি হ'ল, আইওএস-এ এটি প্রায় কখনও হয় না। আপনি বাড়িতে চাপলে, অ্যাপ্লিকেশনটি স্থগিত করা হয় এবং এটি অন্য অ্যাপ্লিকেশনটির প্রয়োজন হতে পারে এমন সংস্থান ব্যবহার করে না। কোনও নতুন অ্যাপের (বা এমনকি আইওএস) যদি সেই মেমরির প্রয়োজন হয় তবে এটি এটি নিজেই যত্ন নেবে তবে কেবল এটির প্রয়োজন হলে।
আপনি অ্যাপসটিকে বারবার বন্ধ করে দিচ্ছেন, কোনও অ্যাপ্লিকেশনটি আনডোড করার সম্ভাব্য ব্যয়বহুল কাজটি করার জন্য, তার রাজ্যটি সংরক্ষণ করার জন্য এবং আইওএসকে বাধ্য করতে বাধ্য করছেন যে কোনও অতিরিক্ত সমস্যা নেই যে আপনি যখন অ্যাপটি পুনরায় খুলবেন তখন সমস্ত জিনিস আবার ফিরে যেতে হবে with এবং, অ্যাপ্লিকেশনটির জটিলতার উপর নির্ভর করে স্টোর থেকে ফোনের মূল স্মৃতিতে অনেক কিছু পড়তে হবে। এই অতিরিক্ত অতিরিক্ত কাজটি, আপনি যদি অ্যাপ্লিকেশনটিকে কেবল "স্থগিত" অবস্থায় থাকতে দেন তবে এড়ানো যেত।
তবে …
কিছু ক্ষেত্রে (এবং সেগুলি বিরল তবে অসম্ভব বিরল নয়), আপনি এমন অ্যাপ্লিকেশনগুলিকে হত্যা করতে চান যা দুর্ব্যবহার করছে। উদাহরণগুলি (তবে সীমাবদ্ধ নয়): অ্যাপ্লিকেশনগুলি যা ব্যাকগ্রাউন্ড অডিও, বা অবস্থানের মতো অ্যাসিনক্রোনাস পরিষেবাদিগুলির সাথে লেনদেন করে (যেখানে অ্যাপ্লিকেশনটি কোনও অবস্থানের জন্য জিজ্ঞাসা করে এবং আইওএসটি অবশ্যই এটি কোথায় রয়েছে সে সম্পর্কে জিজ্ঞাসা করতে হবে, উদাহরণস্বরূপ, প্রয়োজনে জিপিএস গুলি চালিয়ে) , ভিডিও স্ট্রিমিং ইত্যাদি
আমার কাছে লিফট, ইউনাইটেড এয়ারলাইনস, এমনকি টুইটারের মতো অ্যাপ্লিকেশনগুলির অজস্র উদাহরণ রয়েছে যা ভাঙ্গা অবস্থায় শেষ হয় (বা কেবল সঠিকভাবে কাজ করে না) হয় হয় আপনি খারাপ নেটওয়ার্কের কারণে (আইওএস আসলেই খারাপ হয়ে গেছে) বিগত 3-4 টি প্রকাশনাতে কিছু খারাপ নেটওয়ার্কগুলি থেকে পুনরুদ্ধার করা) বা নেটওয়ার্কটি কেবল সঠিকভাবে প্রতিক্রিয়া জানায় না।
সময়ের সাথে সাথে, এই সমস্যার বেশিরভাগটি সরে যাওয়ার প্রবণতা দেখা দেয় এবং অ্যাপটি আবার কাজ শুরু করে; তবে এখন কাজ করার জন্য যদি আপনার সত্যিই অ্যাপ্লিকেশনটির প্রয়োজন হয় তবে আপনাকে এগিয়ে যেতে হবে এবং এটিকে মেরে ফেলতে হবে এবং এটিকে স্ক্র্যাচ থেকে পুনরায় চালু করতে হবে। আপনি এটি করে আরও বেশি ব্যাটারি ব্যবহার করেছেন, কিন্তু, আরে, আপনার এটির দরকার ছিল।
এবং যদি এটি বিভ্রান্তিকর হয় তবে আমি আপনাকে একটি গাড়ী সাদৃশ্য দিতে পারি, কারণ আমরা সর্বদা এটি করার প্রবণতা রাখি।
কার সাদৃশ্য
আমি জানি যে গাড়ী প্রযুক্তি উন্নত হয়েছে এবং এটি আর ভাল উদাহরণ নয়, তবে আমার সাথে এখানে খেলুন ।
কোনও গাড়ির ইঞ্জিন চালানো কেবল অলসতার চেয়ে বেশি জ্বালানী ব্যবহার করত। যখন গাড়িগুলিতে ইঞ্জেক্টারের পরিবর্তে কার্বুরেটর ছিল, তখন এটি আরও খারাপ ছিল; এ কারণেই যখন আপনি লাল আলোতে থামেন তখন ইঞ্জিনটি বন্ধ করে দেওয়া, তাত্ত্বিকভাবে কেবল এক মিনিটের জন্য অলসতার চেয়ে বেশি জ্বালানী ব্যবহার করতে পারেন। নতুন গাড়িগুলির অনেক বেশি দক্ষ মেকানিজম রয়েছে এবং ইঞ্জিনটি থামাতে পারে, তবে একটি অর্ধ-চালু অবস্থায় থাকুন (আসুন এখানে খুব বেশি গাড়িতে উঠি না)।
আপনি অ্যাপ্লিকেশনগুলি বন্ধ করছেন, প্রতিটি স্টপ লাইটে কোনও ব্যক্তি গাড়িটি বন্ধ করার সমতুল্য। আপনার আর প্রয়োজন না হওয়া অবধি এটি নিষ্ক্রিয় করার বিপরীতে, সাধারণত কয়েক সেকেন্ড পরে।
সাদৃশ্যটি নিখুঁত নয়, সত্য হিসাবে, অলস গাড়িগুলি এখনও জ্বালানী ব্যবহার করে, যদিও স্থগিত করা অ্যাপ্লিকেশনগুলি না; তবে ফোনের দৃষ্টিতে তারা মেমরি / ব্যাটারি সম্পর্কিত কিছু ব্যবহার করছে না (যতক্ষণ না তাদের কোনও প্রকারের ব্যাকগ্রাউন্ড প্রসেসিং সচল থাকে না, স্পষ্টতই)।
আপনি যখনই কোনও অ্যাপ্লিকেশন মারেন তখন আপনি মূলত আপনার ইঞ্জিনটি বন্ধ করে দিচ্ছেন, এবং আপনি আপনার ইঞ্জিনকে আইডিয়ো করার জন্য "স্মার্ট" প্রক্রিয়াটি তার যত্ন নিতে দিচ্ছেন না, তাই যখন আলো সবুজ হয়ে যায়, আপনি কেবল এক্সিলারেটর টিপতে পারেন এবং ইঞ্জিনটি যদি 100% বন্ধ হয়ে যায় তবে তার চেয়ে দ্রুত গতিতে চলছে । একটি থামানো অবস্থা থেকে ইঞ্জিন শুরু করা, কেবল জ্বালানীর চেয়েও বেশি শক্তি ব্যবহার করে, আপনাকে স্টার্টারটি চালু করতে হবে যাতে ইঞ্জিনটি ক্র্যাঙ্ক করা যায়, জ্বালানী ইনজেকশন দেওয়া যায় এবং স্পার্ক তৈরি করা যায়, তাই… এটি পর্দার আড়ালে অনেক কাজ করে। অ্যাপ্লিকেশনগুলি ইঞ্জিনগুলির মতো। :)