یکی از بزرگترین مشکلات اندروید حجم برنامههای آن است. این اپلیکیشنهای بزرگ سرعت گوشیها را پایین میآورند. همچنین آمارها نشان میدهند که کاربران اندروید از نصب کردن اپهای سنگینتر اجتناب میکنند.
به همین دلیل است که گوگل یک فرمت انتشار جدید به نام Android App Bundle را معرفی کرده است که به توسعه دهندگان در بهینه کردن اندازهی اپلیکیشنها بر اساس دستگاههای مختلف کمک میکند.
اندروید اپ باندل ابزار تولید و مدیریت APK های گوناگون برای دستگاههای مختلف است. با این تفاوت که انجام این کار خسته کننده بر عهدهی گوگل پلی میباشد.
این باندل اپلیکیشن شامل کدهای نهایی و منابع اپ خواهد بود اما فایل APK را تولید نمیکند. توسعه دهندگان با استفاده از این ابزار دیگر به ساختن، خروجی گرفتن و مدیریت اپهای مختلف احتیاجی نخواهند داشت و تنها باید طرح کلی assets و زبانهایی که میخواهند در دسترس کاربرانشان قرار دهند را مشخص نمایند.
این فرمت جدید گوگل جایگزین فرمت استاندارد APK نخواهد بود، بلکه توسعه دهندگان را قادر خواهد ساخت تا متناسبترین APK ها را برای کاربرانشان، براساس دستگاه اندرویدی که در دست دارند و به طور مستقیم از گوگل پلی فراهم کنند.
چون گوگل خود این APK ها را تولید خواهد کرد، از ویژگی Dynamic Deliver در عرضهی این اپلیکیشنها بهره خواهد برد. این موضوع به این معناست که اپلیکیشنی که به دست کاربران میرسد برای دستگاه خودشان بهینه خواهد بود و شامل کدها و منابعی که برای دستگاه آنها تنظیم نشده است، نخواهد بود.
چند فایده برای استفاده از این فرمت:
1- کاهش حجم برنامه که به گفته گوگل 20 درصد حجم آن کمتر از apk می باشد.
2- برنامه شما می تواند به صورت کارآمد توسط Google Play برای هر دستگاه تنظیم شود و این بدان معنی است که می توانید سریعتر بارگیری و نصب را برای کاربران خود انجام دهید.
3- از دردسر انتشار چندین apk خلاص میشوید.
4- گزارش ها و راهنمایی های اضافه تری در Play Console خواهید داشت.
5- بدون نیاز به افزایش حجم برنامه آن را برای 64 بیت آماده کنید.
6- با ادغام کتابخانه Play Core در برنامه میتوانید از in-app updates(بروز رسانی درون برنامه) بدون نیاز به ترک برنامه استفاده کنید.
7- کاربران قادر خواهند بود قبل از نصب بازی شما ابتدا آن را در پلی استور امتحان کنند.
8- مزیت بعدی زمانی مشخص می شود که شما کلید بارگذاری خودرا گم کنید که در آن زمان تنها با یک احراز هویت گوگل به شما کلید جدید میدهد.
9- می توانید یک کلید ضعیف یا به خطر افتاده را به یک کلید جدید و قوی تبدیل کنید.
App Bundle ها دانلودهای کم حجمتری را برای کاربران میسر میکنند. مدیریت اپلیکیشنها برای توسعه دهندگان آسان میشود. همچنین این فرمت دارای Dynamic Feature Modules نیز میباشد که به کاربران اجازه میدهد در ابتدا هستهی اپلیکیشن موردنظر خود را دانلود کنند و سپس ویژگیهای اضافی دیگر آن را در صورت احتیاج و در مراحل بعدی دریافت نمایند.
بد نیست که اون رو یک بار تستش کنید