رفتن به مطلب
  • 0

جلوگیری از فورس کلوز


mirsedali

سوال

با سلام خدمت دوستان و اساتید محترم

سوالی که میخوام بپرسم شاید پراکنده قبلا مطرح شده، ولی یکجا به اون پرداخته نشده ظاهرا.

 

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

 

مثلا توی نمایش تصاویر داخل ویوها، از بین تمام دستوراتی که برای نمایش تصویر وجود داره، کدوم روش مناسب تر و سریعتره و مشکل پر شدن رم رو هم به دنبال نداره

یا مثلا توی استفاده از dim، public، private آیا تأثیری توی استفاده از منابع سیستم دارند؟

یا توی استفاده از تعداد اکتبویتی ها و بستن اونها

یا توی استفاده از انواع ویوها و پاک کردن اون ها

و ...

 

دوستان و اساتید خواهشا هرچی به ذهنشون میرسه به اشتراک بذارند.

با تشکر

لینک ارسال
به اشتراک گذاری در سایت های دیگر

5 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

درود

تو فراخوانی تصویر بهتره از loadbitmapsample استفاده کنی چون اگه تعداد عکسات بیشتر بشه رم دیگه پر نمیشه و کیفیت عکسا پایین نمیاد و هنگ نمیکنه

و سوال دومت هیچ فرقی نداره که از dim استفاده کنی یا privite

و سوال سومت بهتره که از فصل بندی ماژول ها استفاده کنی و واسه هر اکتیویتی یه ماژول باز نکنی و فکر کنم اموزش فصل بندی ماژول ها تو سایت هست یه سرچ کن

و سوال بعدیت خب وییو هارو باید طبق چیزی که تو برنامت نیاز داری استفاده کنی دیگه 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

درود

تو فراخوانی تصویر بهتره از loadbitmapsample استفاده کنی چون اگه تعداد عکسات بیشتر بشه رم دیگه پر نمیشه و کیفیت عکسا پایین نمیاد و هنگ نمیکنه

و سوال دومت هیچ فرقی نداره که از dim استفاده کنی یا privite

و سوال سومت بهتره که از فصل بندی ماژول ها استفاده کنی و واسه هر اکتیویتی یه ماژول باز نکنی و فکر کنم اموزش فصل بندی ماژول ها تو سایت هست یه سرچ کن

و سوال بعدیت خب وییو هارو باید طبق چیزی که تو برنامت نیاز داری استفاده کنی دیگه 

ببخشید منظور شما از فصل ماژول رو متوجه نشدم، مطلبی با این عنوان هم توی انجمن پیدا نکردم!!

 میشه بیشتر توضیح بدید؟!

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ببخشید منظور شما از فصل ماژول رو متوجه نشدم، مطلبی با این عنوان هم توی انجمن پیدا نکردم!!

 میشه بیشتر توضیح بدید؟!

یعنی اینکه مثلا شما یه لیست وییو داری که توش 10 سطر هست واسه این باید یه کدای بنویسی که واسه هر ده تاشون 10 تا ماژول باز نکنی

اینجوزی

Sub Process_Globals
dim m as int






sub listview1_click
if position = 0 then
m = 100 
start activity("menu")
else if position = 1 then
m = 200 
start activity("menu")
else          
و همین جوری بنویسی

بعد تو ماژول بعد که من بالا menu دادم

sub activty_create

if main.m = 100 then
اینجا یه کاری رو انجام بده

else if main.n = 200 then
اینجا هم یه کار دیگه

امیدوارم متوجه شده باشی

لینک ارسال
به اشتراک گذاری در سایت های دیگر

راهنمایی های دوستمون @mehrabmmp  بسیار درست هستند  :malih:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...