آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

مدیریت Heap Memory

khanbeiki  8 سال پیش  8 سال پیش
0 0

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

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

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

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

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


0 0
کسی راهی بلد نیست ؟ (8 سال پیش)
 برای این سوال پاسخی وجود ندارد.

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