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

آزاد كردن حافظه رم استفاده شده در اكتويتي هاي قبلي

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

با سلام

من در ui يك اپليكيشن نياز به اين دارم كه از تعدادي عكس استفاده كنم و كيفيت عكس ها هم بايد نسبتا خوب باشه(نه در حد full hd )

بعد از جا به جايي بين ٣ تا اكتويتي رم گوشي پر مي شه و كرش مي كنه ، آيا مي شه موقع رفتن به اكتيويتي بعدي رم استفاده شده توسط اكتويتي قبل رو آزاد كرد؟ يا جوري جلوي كرش شدن برنامه و گرفت؟

0 0
چطور عکس ها رو نمایش میدید؟ لطفا کد رو بذارید تا بشه روش نظر داد (8 سال پیش)
0 0
در ٢ تا اكتويتي يه عكس بلر شده در background هست و در يك اكتيويتي مثلا ١٠ تا عكس تو هر بار در يك bitmap ساخته ميشه و با setImageBitmap ست ميشه به ١٠ تا imageview (8 سال پیش)
0 0
برای آزاد کردن Resource هایی که بیت مپ میگیره میتونید از این استفاده کنید: bitmap.recycle(); bitmap = null; (8 سال پیش)
0 0
اين كار رو امتحان كردم ولي بعد از يك مدت كار با برنامه دو باره كرش ميكنه تنها راهي كه تا الان جواب داد نوشتن largeheap=true در android manifest بود كه البته زياد راه جالبي نيست در باره استفاده از glide چيزي مي دونيد؟ (8 سال پیش)
+1 0
دوست عزیز garbage collector جاوا خودش آنقدر بهینه نوشته شده که این کا رو انجام میده و اگر حافظه رم گوشی پر میشه مطمئنا برنامه رو اصولی ننوشتین اگر از شی های زیادی استفاده میکنید آنها رو بعد استفاده Null کنید سعی کنید تصاویر روبه داخل لیست ویو لود کنید و در آخر پیشنهاد میکنم از کتابخونه معروف picasso استفاده کنید. (8 سال پیش)
0 0
منم انتظار داشتم اين اتفاق بيفته و خود gc اين كار رو انجام بده ولي در عمل اين اتفاق نميفته منظورتون از اصولي چي هست؟ چه اصول خواصي بايد رعايت شه من اطلاع ندارم. (8 سال پیش)
0 0
استفاده از تصاویر بهینه، لیزی لودینگ، نشت نکردن مموری و ... شما از کتابخوه پیکاسو استفاده کن فکر کنم کارتون راه بیوفته (8 سال پیش)
0 0
ممنون از رهنماييتون (8 سال پیش)
 برای این سوال پاسخی وجود ندارد.

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