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

برنامه به معنی واقعی کلمه از رم استفاده می کنه!!!

Hossein Kurd  11 سال پیش  11 سال پیش
+1 0

با سلام

Ram Usage رو ببینید لطفا

تصاویر از وب سرویس دانلود می شن

با سایز 960 در 1186 با فرمت jpg
چه راهکاری برای کمتر درگیرکردن Ram پیشنهادد می کنید
وظیفه App :
نمایش تصاویری که از وب سرویس خونده می شه، به این شکل که سه تصویر به صورت تامبنیل در زیر داریم و با کلیک روی هر کدوم، تصویر درون اون در TouchImageView (جهت زوم بر روی تصویر)

حس می کنم:
1. تصویر اول که در بک گراند قرار داره پاک نمی شه و تصویر جدید روی اون می شینه

2. از انیمیشن استفاده شده که فکر کنم اون هم تا حدودی از رم استفاده کنه(خیلی کم) آخه برای نمایش و عدم نمایش تامبنیل ها از اون استفاده شده

کدی که برای تغییر بکگراند استفاده کردم که احتمالا همین باعث پاک نشدن تصویر قبلی می شه:

            final BitmapFactory.Options options = new BitmapFactory.Options();
options.inSampleSize = 1;
img.setImageBitmap(BitmapFactory.decodeFile(new File(
item.image0).getAbsolutePath(),options));

مقدار inSampleSize رو نمی تونم ببرم بالا چون کیفیت تصویر داغون می شه

0 0
ببخشید منظورتون رو متوجه نشدم :| الان دقیقا هدف از ایجاد این تاپیک چیه ؟ برنامه مال خودتونه ؟ (11 سال پیش)
0 0
بله (11 سال پیش)
0 0
خب حالا شد ، شما اگر برنامه مال خودتون هست بگید دقیقا چکار میکنه و از چه روش هایی استفاده کردید تا بررسی کنیم روش بهینه تر رو خدمتتون ارائه بدیم (11 سال پیش)
0 0
به روز رسانی شد (11 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
کاشی زاده  11 سال پیش
+2 0

شما بهتره به جای استفاده از عکس با سایز بزرگ در تامنیل از عکس های کوچیک استفاده کنید و بعد از کلیک بر روی هر کدوم عکس بزرگ رو از سرور بخونی .

بعد از انجام عمل بالا بهتره از لایبری های لود تصویر که قبلا من در چندین جا به دوستان توصیه کردم استفاده کنید که هم عکس رو از سرور دانلود میکنه و هم نمایش میده و در خودش کش هم میتونه بکنه .

با این کار شما هم ترافیک سرورتون کمتر میشه و هم کاربر عکس ها رو دریافت میکنه .

 

لینک لایبری


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