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

سلام
من در حال طراحی یک نرم افزار برای گوشی هستم. نرم افزارم در مرحله تست و در کامپیوتر خوب کار می کند ولی با وجود اینکه حجم نرم افزار من به 500 کیلوبایت هم نرسیده ولی سرعت آن به طور چشم گیری احساس می کنم کم شده یعنی در مقایسه با نرم افزار هایی که مشاهده می کنم خیلی کمتر است. چه شگردهایی وجود دارد بدون اینکه زیاد در گرافیک کارم تأثیر منفی داشته باشد سرعت نرم افزارم بیشتر شود؟
مثلا removeEventListener() چقدر در افزایش سرعت نرم افزار تأثیر دارد؟ یعنی تقریبا چقدر از فضای رم گوشی و یا فضاهایی که در سرعت کار سیستم عامل گوشی مؤثر است را بیهوده اشغال می کند؟
مثلا اشیائی را که ایجاد می کنیم و فعلا بلا استفاده مانده اند و در استیج دیده نمی شوند چقدر در افزایش حجم تأثیر دارد؟
به طور خاص یکی از عیب های مهمی که پیش آمده اینه که نرم افزار در قبال رویداد کلیک یا جواب نمیده و یا به سختی جواب میده مثلا باید روی صفحه موبایل زمان بیشتری روی دکمه را فشار دهم!! تا عمل کند و گاه عمل نمیکند!
ممنونم
 

Fanous

Well-Known Member
سلام
من در حال طراحی یک نرم افزار برای گوشی هستم. نرم افزارم در مرحله تست و در کامپیوتر خوب کار می کند ولی با وجود اینکه حجم نرم افزار من به 500 کیلوبایت هم نرسیده ولی سرعت آن به طور چشم گیری احساس می کنم کم شده یعنی در مقایسه با نرم افزار هایی که مشاهده می کنم خیلی کمتر است. چه شگردهایی وجود دارد بدون اینکه زیاد در گرافیک کارم تأثیر منفی داشته باشد سرعت نرم افزارم بیشتر شود؟
مثلا removeEventListener() چقدر در افزایش سرعت نرم افزار تأثیر دارد؟ یعنی تقریبا چقدر از فضای رم گوشی و یا فضاهایی که در سرعت کار سیستم عامل گوشی مؤثر است را بیهوده اشغال می کند؟
مثلا اشیائی را که ایجاد می کنیم و فعلا بلا استفاده مانده اند و در استیج دیده نمی شوند چقدر در افزایش حجم تأثیر دارد؟
به طور خاص یکی از عیب های مهمی که پیش آمده اینه که نرم افزار در قبال رویداد کلیک یا جواب نمیده و یا به سختی جواب میده مثلا باید روی صفحه موبایل زمان بیشتری روی دکمه را فشار دهم!! تا عمل کند و گاه عمل نمیکند!
ممنونم

سلام
موقع پابلیش کردن ، انواع مختلف رندر رو امتحان کنین ، ببینین با کدوم حالت برنامه روان تر اجرا میشه
البته باید گوشی های مختلفی رو تست کنین
نحوه کد نویسی هم مهمه توی اجرا ، مخصوصا اگر if های تودرتو داشته باشین باید سعی کنین به بهترین شیوه ممکن دستورات رو اجرا کنین
هر شی که بهش نیاز نیست رو اینویزیبل کنین
اگر با addchild کار می کنین خیلی توی سرعت تاثیر میذاره ، مخصوصا اگه تعداد زیاد باشه . به محض اینکه به شی نیاز ندارین removechild کنین
 

پیوست ها

  • render.jpg
    render.jpg
    34.6 کیلوبایت · بازدیدها: 10

mmz2006

Active Member
با سلام

باید خدمتتون عرض کنم ریموو چیلد آبجکت رو از لیست نمایش حذف می کنه ولی از ram حذف نمیشن .

برای این کار ، کافیه بعد از removeChild ، اون شی رو مساوی نول قرار بدیم ، به همین سادگی : [JSS]myMovieClip = null ;[/JSS]
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا