در سال های اخیر سعی در کاهش حجم فایل های نصب اپلیکیشن اندروید داشته است. در نتیجه این تغییرات گوگل، روند نصب اپلیکیشن های اندروید در خارج از فروشگاه رسمی گوگل کمی پیچیده تر شده است.
به گزارش 9to5google، گوگل در کنفرانس توسعه دهندگان خود در سال 2018 فرمت جدیدی به نام Android App Bundle یا به اختصار (AAB) معرفی کرد و از آن به عنوان فرمت پیش فرض برنامه های جدید ساخته شده برای اندروید از سال 2021 نام برد.
توسعه دهندگان برنامه های خود را بر اساس بسته جدید گوگل، AAB، می سازند که حاوی فایل های مختلف برای اندازه های مختلف صفحه نمایش، زبان ها، معماری CPU و نسخه های اندروید است. از سوی دیگر، گوگل پلی به جای دانلود بسته های کامل، تنها قسمت هایی را دانلود می کند که برای بهترین عملکرد آن اپلیکیشن در دستگاه مورد نظر مورد نیاز است و باعث صرفه جویی در فضای ذخیره سازی می شود. مهمتر از همه، Google Play تمام این مراحل را پس از آپلود AAB به طور خودکار انجام می دهد.
در حالی که اکثر برنامه ها به روشی بهینه به دستگاه های مورد نظر تحویل داده می شدند، Google Play می توانست فایل های APK را از فایل های AAB با اندازه کامل ایجاد کند. این فایلها برای اشتراکگذاری برنامهها با دیگران، هم به صورت محلی و هم از طریق سرویسهایی مانند APKMirror، مناسب بودند. ولی آرتم روساکوفسکی APKMirror گفت: «گوگل بهطور ناگهانی تولید فایلهای APK انبوه را برای بسیاری از برنامهها متوقف کرد و از این پس تنها بستههای نصبکننده اندروید در دسترس خواهند بود».
گوگل درباره فایلهای APK انبوه میگوید: «میتوانید چندین APK بسازید تا هر دستگاه را در یک نسخه پیکربندی کنید. هنگامی که می خواهید برنامه خود را برای اندازه های مختلف صفحه نمایش و معماری های مختلف پردازنده بهینه کنید، می توانید برای هر نسخه صدها APK بسازید. این مشکل بزرگی است؛ زیرا اکثر توسعه دهندگان این کار را انجام نمی دهند. “بسیاری فقط همه چیز را در یک APK حجیم قرار می دهند و کاربران در نهایت با محتوای تکراری و استفاده نشده در دستگاه خود مواجه می شوند.”
برای کسانی که برنامه های خود را فقط از گوگل پلی دانلود می کنند، تفاوتی نخواهد داشت و حتی حجم کمتری را برای دانلود و نصب آپدیت های مختلف برنامه های خود صرف می کنند. با این حال، برای کسانی که قصد دارند برنامه را به صورت جانبی بارگذاری کنند (خارج از Google Play)، به ابزارهای دیگری مانند APKMirror Installer، Split APKs Installer (SAI) و ADB نیز نیاز دارند.
در عمل، باندل جدید گوگل یک مرحله اضافی برای نصب اپلیکیشن های خارج از گوگل پلی ایجاد کرده است و این مشکل جدیدی برای برخی از توسعه دهندگان و کاربرانی است که اکثر برنامه های خود را به صورت سیلو دانلود می کنند.