راهکاری جهت مقابله با کاهش سرعت راه اندازی اپلیکیشن ناشی از multidex اندروید
محدودیت 65K متدها یکی از مشکلاتی است که بارها و بارها در انجمن های اندرویدی به بحث گذاشته شده و multidexing به عنوان روشی برای این مشکل پیشنهاد شده است. Multidexing راه حلی بسیار خوبی از سوی گوگل است، اما تاثیر چشمگیری بر روی کارآیی اپلیکیشن در هنگام راه اندازی دارد، از این رو در این مقاله به راه حلی جایگزین پرداخته می شود که تاثیرات منفی multidexing را ندارد.
اپلیکیشن های اندروید به زبان جاوا نوشته شده و به یک فایل class. تبدیل می شوند. این فایل در یک فایل منفرد classes.dex کامپایل می شود. این فایل dex همراه با تمامی منابع مورد نیاز در یک فایل apk جای می گیرد و بسته نهایی که از اپ استور دانلود و بر روی گوشی خود نصب می کنید آماده می شود.
یکی از محدودیت های مربوط به این نوع فرآیند کامپایل این است که سیستم محدودیتی 65K برای متدهای موجود در یک...