(07-13-2013، 10:55 PM)'Amin_Mansouri' نوشته: درودراستش مشکل از یه جای دیگه است و ربطی به سایز عکسها نداره.
واسه باتن :
http://www.basic4ppc.com/forum/basic4and...utton.html
http://www.basic4ppc.com/forum/basic4and...ttons.html
واسه برنامت
گفتم از عکس سایز بزرگ استفاده نکن
gif رو پروسسور هم فشار میاره
ببینید،basic4android یه مشکل خیلی بزرگ داره و اونم اینه که با هربار لود کردن یک layout، اون رو تو حافظه موقت گوشی نگه میداره.
کافیه واسه تست این موضوع بیاید و یک عکس hd (فقط یدونه عکس) رو بذارید تو یه برنامه ساده با یدونه activity.
حالا گوشی رو چند با از حالت افقی به عمودی تغییر بدید(portrait &lanscape).این کار باعث میشه Activtity شما refresh بشه و layout ها مجددا load بشن. میبینید که بعد از چندبار انجام این کار، با ارور memory full مواجه میشید و برنامه خارج میشه.
حتما لازم نیست از افقی به عمودی و برعکس تغییر داده بشه تا با ارور برخورد کنید! کافیه توی برنامتون یکم بین منو ها جابه جا بشید تا Activity هاتون چندبار لود بشن و بسته بشن.
متاسفانه این یه باگ هست و کتابخانه reflection سعی کرده با دستور bitmap recycle این مشکل رو حل کنه و تا حدودی هم موفق بوده.
یه سوال ضروری و فوری
من برنامم رو ساختم و تموم شد
فقط یه مشکلی هست! من از api اندروید 2.2 استفاده کردم که توی همین فوروم پارسال دانلود کرده بودم!
ولی چرا برنامم فقط روی اندروید 4 قابل اجراست؟ توی manifiest برنامه هم min sdk version رو نوشته 4 ! به چه علت؟؟؟؟