অ্যান্ড্রয়েড ক্রিয়াকলাপ, হত্যা প্রক্রিয়া ধ্বংস করছে


117

হাই আমি ভাবছি কীভাবে অ্যান্ড্রয়েড মেমরি পরিচালনা করছে এবং আমি কোথাও সুনির্দিষ্ট উত্তর খুঁজে পাচ্ছি না। ধরে নেওয়া যাক বর্তমান ক্রিয়াকলাপের স্ট্যাকের 5 টি ক্রিয়াকলাপের সাথে আমার একটি অ্যাপ্লিকেশন রয়েছে (4 টি বন্ধ হয়ে যায় এবং 1 আবার চালু করা হয়), কোনও পরিষেবা সংযুক্ত নেই। আমি হোম বোতাম টিপুন যাতে আমার সমস্ত ক্রিয়াকলাপ বন্ধ হয়ে যায়। আমি অন্য কিছু মেমরি গ্রাসকারী অ্যাপ্লিকেশন শুরু করি এবং সামগ্রিক ডিভাইস মেমরিটি কম হতে শুরু করে। এবং প্রশ্ন হল

... আমার আবেদনের কি হবে?

  1. সিস্টেম কি স্মৃতি পুনরুদ্ধার করতে আমার এক বা কিছু ক্রিয়াকলাপ ধ্বংস করতে পারে?
  2. সিস্টেম কি আমার আবেদনের পুরো প্রক্রিয়াটি মেরে ফেলবে? সমস্ত কার্যক্রম সুন্দরভাবে ধ্বংস করা হবে?
  3. আমার আবেদনটি পুরোপুরি খুন হয়ে গেলে আমি ফিরে আসিলে কী ঘটবে? এটি ভিক্ষাবৃত্তি থেকে শুরু হবে (প্রথম শুরুর মতো) বা এটি প্রচলিত রাজ্যে / যদি হ্যাঁ - তবে এটি কেবল স্ট্যাকের শীর্ষে বা তাদের সমস্তগুলিতে পুনরুদ্ধার করার চেষ্টা করবে?

হালনাগাদ:

এই প্রশ্নটি জিজ্ঞাসা করার আগে আমি কয়েকবার কার্যকলাপের জীবনচক্র দেখেছি কিন্তু এতে আমার প্রশ্নের উত্তর নেই। আমি কিছু পরীক্ষা করেছি এবং আমার কিছু উত্তর আছে। ডিডিএমএসে "স্টপ প্রসেস" টেস্টিংয়ের ক্লু ছিল।

আমি প্রশ্ন 1 এর উত্তর পরীক্ষা করিনি, তবে গাইড হিসাবে বলেছেন:

যদি কোনও ক্রিয়াকলাপ বিরতি দেওয়া হয় বা বন্ধ হয়ে যায়, সিস্টেমটি ক্রিয়াকলাপটি শেষ করতে বলার মাধ্যমে, বা কেবল তার প্রক্রিয়াটি মেরে মেমরি থেকে কার্যকলাপটি বাদ দিতে পারে drop

মনে হচ্ছে এক বা একাধিক ক্রিয়াকলাপটি প্রক্রিয়াটি না মেরে আলতোভাবে (অনডেট্রয়ে পদ্ধতি সহ) ধ্বংস করা যেতে পারে। তাদের কাছে ফিরে আসার সময় আপনি কেবলমাত্র (অনক্রিট + বান্ডেল) পাবেন।

প্রশ্ন 2 উত্তর:

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

প্রশ্ন 3 উত্তর:

আপনি যখন খুন হওয়া আবেদনে ফিরে আসবেন তখন কি হবে?

  • অ্যানড্রয়েড ২.২ এর আগে - অ্যাপ্লিকেশন শুরু হবে লঞ্চের ক্রিয়াকলাপ সহ, ভিক্ষা থেকে।
  • ২.২ থেকে শুরু করে - সিস্টেমটি পূর্বের প্রয়োগের স্থিতি পুনরুদ্ধার করবে। এর মানে কী? এর অর্থ হ'ল শেষ দৃশ্যমান কার্যকলাপটি পুনরায় তৈরি করা হবে (অনক্রিট + বান্ডেল)। ক্রিয়াকলাপের স্ট্যাক দিয়ে কী হবে? স্ট্যাক ঠিক আছে তবে এতে সমস্ত ক্রিয়াকলাপ মৃত। আপনি যখন পিছনে বোতামটি দিয়ে ফিরে আসবেন তখন তাদের প্রত্যেককেই পুনরায় তৈরি করা হবে (অনক্রিট + বান্ডেল)। সে সম্পর্কে আরও একটি বিষয় রয়েছে:

সাধারণত যখন ব্যবহারকারী হোম স্ক্রীন থেকে সেই কাজটি পুনরায় নির্বাচিত করেন তখন সিস্টেম কিছু নির্দিষ্ট পরিস্থিতিতে সিস্টেমটি একটি টাস্ক (মূল ক্রিয়াকলাপের উপরের স্ট্যাক থেকে সমস্ত ক্রিয়াকলাপ সরিয়ে দেয়) পরিষ্কার করে দেয়। সাধারণত, যদি ব্যবহারকারী নির্দিষ্ট সময়, যেমন 30 মিনিটের জন্য টাস্কটি না দেখে থাকে তবে এটি করা হয়।

উপসংহার?

  1. ভাববেন না যে হ্যান্ডলিং ক্রিয়াকলাপ ঘোরানোর সমস্যাগুলি Android এর দ্বারা সমাধান করা যেতে পারে: কনফিগারেশন = "ওরিয়েন্টেশন"। আপনি যখন এটি করেন তখন আপনি আরও অনেক সমস্যা পাবেন যা সম্পর্কে আপনি অবগত নন।
  2. আপনার অ্যাপ্লিকেশনটি ডিডিএমএস দিয়ে পরীক্ষা করুন - প্রক্রিয়া বোতাম বন্ধ করুন। এটা দেখ
  3. স্ট্যাটিক ভেরিয়েবলগুলি ব্যবহার করার সময় সতর্কতা অবলম্বন করুন। ভাববেন না যে আপনি যখন তাদের 1 টি ক্রিয়াকলাপে সূচনা করেছিলেন - আপনি তাদের ক্রিয়াকলাপে সূচনা করেছিলেন ২. বিশ্বব্যাপী স্ট্যাটিক্সের আরম্ভ করার একমাত্র নিরাপদ জায়গাটি হবে অ্যাপ্লিকেশন ক্লাস।
  4. মনে রাখবেন আপনি কখনও স্টপ বা অনডাস্ট্রয়ে দেখতে পাবেন না। ফাইল / ডাটাবেস বন্ধ করুন, অনপেজ এ ডাউনলোডারদের থামান। আপনি যখন বিজি তে অ্যাপটি কিছু করতে চান - অগ্রভাগ পরিষেবাটি ব্যবহার করুন।

এটাই হবে ... আশা করি আমি আমার প্রবন্ধকে সাহায্য করেছি :)


আপনার অনুমানের জন্য, এই 5 টি ক্রিয়াকলাপগুলি কি একই অ্যাপ্লিকেশন বা বিভিন্ন অ্যাপ্লিকেশন থেকে এসেছে?
ডাম্বিংফার্স

1
"আমার বর্তমান ক্রিয়াকলাপ স্ট্যাকের 5 টি ক্রিয়াকলাপ সহ একটি অ্যাপ্লিকেশন রয়েছে" অবশ্যই তারা সমস্ত আমার, এক, একই প্রক্রিয়া অ্যাপ্লিকেশন থেকে।
চিহ্নিত করুন

4
আপনাকে ধন্যবাদ এটিও আমার প্রশ্নটি ঠিক ছিল ... আপনার প্রশ্ন এবং উত্তরগুলি আমাকে বেশ খানিকটা সহায়তা করেছিল।
ক্রেগারস 84


@ মার্ক: এই সমস্যাটি কি এখন সমাধান হচ্ছে? তা হলে কেমন হয়?
আমির মোয়াবিয়া

উত্তর:


30

প্রথমে দয়া করে এটি দেখুন:

img1

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

অনস্টপ () বলা হয়ে থাকে যখন ক্রিয়াকলাপটি আর ব্যবহারকারীর কাছে দৃশ্যমান না হয়, কারণ অন্য ক্রিয়াকলাপটি আবার শুরু করা হয়েছে এবং এটি এটিকে covering েকে দিচ্ছে। এটি হতে পারে কারণ একটি নতুন ক্রিয়াকলাপ শুরু হচ্ছে, একটি বিদ্যমানটিকে এটির সামনে এনেছে বা এটি ধ্বংস করা হচ্ছে। এই ক্রিয়াকলাপটি যদি ব্যবহারকারীর সাথে ইন্টারঅ্যাক্ট করতে ফিরে আসে তবে অনারস্টার্ট () দ্বারা অনুসরণ করা হবে, বা এই ক্রিয়াকলাপটি যদি চলে যাচ্ছে তবে অনডেস্ট্রয় ()।

সুতরাং, আপনি যখন আপনার ডিভাইসে "হোম" বোতাম টিপেন, তখন আপনার বর্তমান অগ্রভাগের ক্রিয়াকলাপটি onPause()তখন রেখে দেওয়া হয় onStop(), অন্য 4 টি থাকা উচিতonStop()

গুগলের নথি অনুসারে:

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

এবং, প্রক্রিয়াটির জীবনচক্রের জন্য:

প্রক্রিয়া জীবনকাল ৩. একটি পটভূমি ক্রিয়াকলাপ (একটি ক্রিয়াকলাপ যা ব্যবহারকারীর কাছে দৃশ্যমান নয় এবং বিরতি দেওয়া হয়েছে) আর তাত্পর্যপূর্ণ নয়, সুতরাং সিস্টেমটি অন্যান্য অগ্রভাগ বা দৃশ্যমান প্রক্রিয়াগুলির জন্য স্মৃতি পুনরায় দাবি করতে নিরাপদে তার প্রক্রিয়াটি হত্যা করতে পারে। যদি এর প্রক্রিয়াটি হত্যার প্রয়োজন হয়, যখন ব্যবহারকারী ক্রিয়াকলাপে ফিরে যান (এটিকে আবার স্ক্রিনে দৃশ্যমান করে তোলে), তার অনক্রিট (বান্ডিল) পদ্ধতিটি সেভআইএনস্ট্যান্সস্টেটের সাথে কল করা হবে যা এটি পূর্বে onSaveInstanceState (Bundle) এ সরবরাহ করেছিল it ব্যবহারকারীর সর্বশেষে যা রেখেছিল ঠিক একই অবস্থায় পুনরায় আরম্ভ করতে পারে।

উপরের সমস্ত উদ্ধৃতি এসেছে: অ্যান্ড্রয়েড বিকাশকারীদের রেফারেন্স: ক্রিয়াকলাপ

এটি নিশ্চিত হয়ে গেছে যে আপনি কিছু মেমরি গ্রাসকারী অ্যাপ্লিকেশন চালু করার সময় সিস্টেমটি অ-অ্যাকিটভ ক্রিয়াকলাপগুলি এবং স্মৃতি পুনর্ব্যবহার করতে পারে। এবং আপনি যেমন প্রয়োগ করতে পারেন: isFinishing()আপনার ক্রিয়াকলাপে এবং তারপরে ডিডিএমএসে "কিল" বোতামটি ব্যবহার করে সনাক্ত করুন যে আপনার কোন ক্রিয়াকলাপ সিস্টেম দ্বারা বাদ পড়েছে detect তবে আমি অনুমান করি যে সিস্টেমটি সর্বপ্রথমকে ধ্বংস করবে। তবে "লঞ্চ ক্রিয়াকলাপ" পুনর্ব্যবহার করা হলে অন্যান্য ক্রিয়াকলাপগুলি রাখার কোনও মানে হয় না।

হালনাগাদ

আমি এখান থেকে পাওয়া কিছু মতামত এখানে :

থামানো অবস্থা

যখন কোনও ক্রিয়াকলাপ দৃশ্যমান না হয় তবে এখনও স্মৃতিতে থাকে, আমরা বলি এটি বন্ধ অবস্থায় রয়েছে। থামানো ক্রিয়াকলাপটি আবার চলমান ক্রিয়াকলাপে ফিরে আসতে পারে। অথবা, এটি ধ্বংস এবং স্মৃতি থেকে সরানো যেতে পারে।

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

থামানো ক্রিয়াকলাপ যে কোনও মুহুর্তে স্মৃতি থেকে সরানো যেতে পারে।


4
ডকুমেন্টেশন এই বিষয়টিতে যথেষ্ট বিভ্রান্তিকর, তবে কেবলমাত্র একটি সম্পূর্ণ প্রক্রিয়াটি হত্যা করা যেতে পারে, পৃথক উপাদানগুলি (ক্রিয়াকলাপ, পরিষেবা ইত্যাদি) নয়। দেখুন: stackoverflow.com/questions/7536988/...
greg7gkb

এই প্রশ্নটি @ গ্রেগ 7gkb মন্তব্যটির লিঙ্কের তথ্যের সাথে আপডেট করা উচিত, এটির বিভ্রান্তিকর
লূক ডি ফেও

1

সিস্টেম কি স্মৃতি পুনরুদ্ধার করতে আমার এক বা কিছু ক্রিয়াকলাপ ধ্বংস করতে পারে?

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

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

যদি কোনও ক্রিয়াকলাপ অন্য ক্রিয়াকলাপ দ্বারা পুরোপুরি অস্পষ্ট হয় তবে তা বন্ধ হয়ে যায়। এটি এখনও সমস্ত রাজ্য এবং সদস্য সম্পর্কিত তথ্য ধরে রেখেছে, তবে এটি এখন ব্যবহারকারীর কাছে দৃশ্যমান নয় তাই এর উইন্ডোটি লুকানো থাকে এবং অন্যত্র মেমরির প্রয়োজন হলে এটি প্রায়শই সিস্টেমের হাতে মারা যায় be

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


সিস্টেম কি আমার আবেদনের পুরো প্রক্রিয়াটি মেরে ফেলবে? সমস্ত কার্যক্রম সুন্দরভাবে ধ্বংস করা হবে?

ক্রিয়াকলাপ কোনও ব্যক্তির সাথে সম্পর্কিত যেখানে প্রক্রিয়াটি গ্রুপের ক্রিয়াকলাপের সাথে সম্পর্কিত। উপরের তৃতীয় পয়েন্টটি আবার দেখুন এটি উল্লিখিত হিসাবে প্রক্রিয়াটিকে মেরে ফেলে।


আমার আবেদনটি পুরোপুরি খুন হয়ে গেলে আমি ফিরে আসিলে কী ঘটবে?

এটি পুনরায় আরম্ভের অনুরূপ। আবার তৃতীয় পয়েন্ট আপনাকে কিছু উত্তর দেবে যেমনWhen it is displayed again to the user, it must be completely restarted and restored to its previous state

মেমরি সম্পর্কিত স্টাফগুলি সম্পর্কে আরও কিছু তথ্য এখানে পান

সম্পাদনা করুন:
একটি অ্যাপ্লিকেশনের সমস্ত ক্রিয়াকলাপ একটি একক প্রক্রিয়াতে চলে। সুতরাং যখন কোনও প্রক্রিয়াটি সমস্ত ক্রিয়াকলাপটিকে হত্যা করা হয় তবে 5 বা 10 এর মধ্যে যে কোনও বিষয়ই হত্যা করা হবে অর্থাৎ পুনরায় চালু করা হবে। পুনরায় চালু করার কারণে আপনার অ্যাপ্লিকেশন শুরু থেকে শুরু হয়ে যাবে কোনও সংরক্ষণের রাজ্য নেই।


2
আমি কমপক্ষে 5 বার ক্রিয়াকলাপ জীবনচক্র দেখেছি কিন্তু এটি আমার প্রশ্নের উত্তর দেয় না। আমার অ্যাপ্লিকেশন প্রক্রিয়াটি মারা যাওয়ার পরে আপনি যা বলেছিলেন তার অর্থ হ'ল - আমি যখন অ্যাপটিতে ফিরে আসি তা পূর্বের অবস্থায় ফিরিয়ে দেওয়া হয়। সুতরাং যখন আমার 5 টি কার্যক্রম বন্ধ ছিল ... প্রক্রিয়াটি মারা যাওয়ার পরে তারা কি সমস্ত মারা যায় (অনডেট্রয়ে আহবান করা হয়েছিল)? যখন আমি আমার অ্যাপটিতে ফিরে এলাম তখন সমস্ত ক্রিয়াকলাপ পুনরুদ্ধার করা হয়েছিল (অনক্রিট + বান্ডেল) বা স্ট্যাকের শীর্ষে থাকা একটি (ব্যবহারকারীর জন্য দৃশ্যমান)?
চিহ্নিত করুন

1
একটি অ্যাপ্লিকেশন সমস্ত ক্রিয়াকলাপ একটি একক প্রক্রিয়া চলমান। সুতরাং যখন কোনও প্রক্রিয়াটি সমস্ত ক্রিয়াকলাপটিকে হত্যা করা হয় তবে 5 বা 10 এর মধ্যে যে কোনও বিষয়ই হত্যা করা হবে অর্থাৎ পুনরায় চালু করা হবে। পুনরায় চালু করার ফলে আপনার অ্যাপ্লিকেশন শুরু থেকে শুরু হয়ে যাবে কোনও সংরক্ষণের রাজ্য নেই ..
বিনয়

1
প্রায় সত্য, তবে ২.২ বা তার বেশি নয় for পৃষ্ঠার শীর্ষে আমার আপডেটটি দেখুন।
চিহ্নিত করুন

1
না, এটি সত্য নয় এবং কখনও সত্যও হয়নি। এটা তোলে ডক্স উপর ভিত্তি করে বিভ্রান্তিকর কিন্তু দেখুন: stackoverflow.com/questions/7536988/...
greg7gkb

2
@ জেজেপিএ অ্যান্ড্রয়েড একক ক্রিয়াকলাপগুলিকে মেমরি পুনরুদ্ধার করতে ধ্বংস করতে পারে না, এটি কেবল প্রক্রিয়াগুলিকেই ধ্বংস করে। "মেমরি কিলার আউট আউট" বাস্তবায়নের সাথে জড়িত অ্যান্ড্রয়েড কোর দলের সদস্য ডায়ান হ্যাকবারের এই উত্তরটি দেখুন: stackoverflow.com/a/7576275/1290264
bcorso
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.