আমি একটি অ্যাপ্লিকেশন তৈরি করেছি যা অ্যান্ড্রয়েডে প্রচুর চিত্র ব্যবহার করে।
অ্যাপ্লিকেশন, একবার রান পর্দা (চালু তথ্য পূরণ Layouts
, Listviews
, Textviews
, ImageViews
, ইত্যাদি) এবং ব্যবহারকারীর তথ্য পড়া হয়।
কোনও অ্যানিমেশন নেই, কোনও বিশেষ প্রভাব বা স্মৃতি পূরণ করতে পারে এমন কোনও কিছুই নেই। কখনও কখনও অঙ্কনযোগ্য পরিবর্তন করতে পারে। কিছু অ্যান্ড্রয়েড সংস্থান এবং কিছু এসডিকার্ডের একটি ফোল্ডারে সংরক্ষিত ফাইল files
তারপরে ব্যবহারকারীটি প্রস্থান করে ( onDestroy
পদ্ধতিটি কার্যকর হয়ে যায় এবং অ্যাপটি ভিএম দ্বারা স্মৃতিতে থাকে) এবং তারপরে কোনও একসময় ব্যবহারকারী আবার প্রবেশ করে।
প্রতিবার ব্যবহারকারী অ্যাপ্লিকেশনটিতে প্রবেশ করার পরে, ব্যবহারকারীটি না পাওয়া পর্যন্ত আমি মেমরিটিকে আরও এবং আরও বাড়তে দেখছি java.lang.OutOfMemoryError
।
তাহলে অনেকগুলি চিত্র পরিচালনা করার সেরা / সঠিক উপায় কী?
এগুলি কি স্থির পদ্ধতিতে রেখে দেওয়া উচিত যাতে তারা সর্বদা লোড হয় না? আমাকে কী বিশেষ বিন্যাসে লেআউটটিতে ব্যবহৃত লেআউট বা চিত্রগুলি পরিষ্কার করতে হবে?