بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

مدیریت Heap Memory

مدیریت گفتگو
khanbeiki 9 سال پیش
آخرین تغییر: 9 سال پیش

سلام.
من یک برنامه نسبتا بزرگ دارم که چندین صفحه دارد و هر صفحه چندین فرگمت و اکتیوتی دارد . 
80 درصد برنامه من از عکس و فیلم تشکیل شده است - فکر کنید یک چیزی مثل اینستاگرام.
برای لود عکس از picaso یا Gilide استفاده میکنم . و تصاویر رو در حافظه جانبی گوشی ذخیره میکنم .

در صفحات من گاهی از RecycleView و گاهی از viewpager استفاده کرده ام ، تصاویری که از سمت سرور میاد تصاویر کوچک یا thumbnail هست ، و کاربر برای دیدن تصویر بزرگتر باید روی عکس کلیک کند.

با اینکه از تصاویر thumbnail استفادئه میکنم ، اما زمانی که کاربر 200 تا 300 مگ دربرنامه دانلود میکند و از این صفحه به صفحه دیگر میرود و در برنامه دور میزند . (برنامه کرش میکند ) . 
حافظه heap پر میشود.

برای مدیریت این حافظه باید چ کرد ؟
من خیلی گشتم در اینترنت ، اما کسی راه صحیح اشاره نمیکنه .

1 - چیزهایی که من نیاز دارم . چگونگی مدیریت حافظه heap در کتابخانه های picaso یا Glide
2 - پاک کردن حافظه heap در پایان هر فرگمت و اکتیویتی
3 - در کل راهی کامل و جامع برای مدیریت heap memory


نظرات

khanbeiki 9 سال پیش
کسی راهی بلد نیست ؟

هنوز پاسخی ثبت نشده است


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .