در کدنویسی، انتخاب الگوریتم مناسب و داده های مناسب از اهمیت بسیار زیادی برخوردار است. در این نوشته نکاتی را برای تقویت مهارات کدنویسی بیان می کنیم.

برای نوشتن یک کد خوب دو قانون اصلی وجود دارد:

  • کاری که به آن نیاز ندارید را انجام ندهید
  • در صورت امکان از اختصاص دادن حافظه پرهیزکنید

یکی از مشکلاتی که برنامه های اندرویدی از آن رنج می برند این است که برنامه روی چندین سخت افزار اجرا می شود. نسخه های متفاوت با سرعت های متفاوتی اجرا می شوند. به صورت کلی، نمی توانید بگویید که دستگاه x سرعت بیشتری از دستگاه y دارد. تفاوت زیادی بین دستگاهی که JIT دارد با و دستگاهی که JIT ندارد، وجوددارد. کدی که برای دستگاه حاوی JIT مناسب است گاهی اوقات برای دستگاهی که JIT ندارد، مناسب نیست. برای اینکه مطمئن شوید برنامه ای که ساخته اید روی اکثر دستگاه ها جوابگو است، باید کد خود را از تمام جهات مورد سنجش قراردهید.

از موضوعات غیر ضروری پرهیز کنید

  • ایجاد موضوعات رایگان نیست. استفاده از حافظه همواره هزینه بیشتری در برابر عدم استفاده از حافظه دارد.
  • اگر روش شما باعث بازگشت یک رشته می شود، و مطمئن هستید که این روش باعث ضمیمه شدن یک رشته می شود، روش خود را تغییر دهید تا تابع شما مستقیما ضمیمه شود.
  • هنگامی که می خواهید از داده های ورودی یک رشته استخراج کنید، به جای کپی کردن سعی کنید یک زیررشته از داده اصلی را برگشت دهید.
  • آرایه int بسیار بهتر از آرایه integer است. دو آرایه موازی int بسیار موثرتر از آرایه (int,int) است.
  • هنگامی که می خواهید ظرفی را که حاوی چندتایی (Foo, Bar ) است اجراکنید، به یاد داشته باشید که استفاده از []Foo و []Bar بسیار موثرتر از آرایه (foo,bar) خواهدبود.

استفاده از استاتیک بجای ویرچوال(مجازی)

اگر نمی خواهید به فیلد موضوعات دسترسی داشته باشید از روش استاتیک استفاده کنید. این روش ۱۵ تا ۲۰ درصد سریعتر خواهدبود.

برای مطالعه ادامه مطلب کلیک کنید

خالی کردن فضای مموری گوشی اندروید

چگونه مقدار تراکم پیکسلی را در گوشی خود پیدا کنیم؟

روش افزودن صدای زنگ، پیامک و نوتیفیکیشن های خودمان به گوشی اندروید

چگونه نوع پردازش/پرداشگر گوشی خود را پیدا کنیم

ارسال فایل بین دو دستگاه اندروید با Android Beam

چگونه یک رام (اندروید سفارشی) نصب کنیم؟

روش تغییر برنامه ارسال پیامک روی گوشی اندروید

یک ,روش ,آرایه ,استفاده ,های ,int ,استفاده از ,از آرایه ,یک رشته ,دستگاهی که ,که jit

مشخصات

آخرین ارسال ها

آخرین جستجو ها


James's collection alirezasargolzaii0012 فروشگاه ها خرید و فروش 24 somia James's blog iranzoghali موسیقی جدید مطالب اینترنتی من دفتر فلانی‌ام