گوگل اندروید 13 (نسخه Go) را معرفی کرد، نسخه ای از پلتفرم اندروید 13 که برای نصب بر روی گوشی های هوشمند کم مصرف با 2 گیگابایت رم و 16 گیگابایت فضای ذخیره سازی طراحی شده است (برای مقایسه، اندروید 12 گو به 1 گیگابایت رم نیاز دارد و اندروید 10 رم 512 مگابایتی لازم است. Android Go اجزای بهینهسازی شده سیستم اندروید را با مجموعه نرمافزار Google Apps که برای کاهش حافظه، ذخیرهسازی مداوم و مصرف پهنای باند طراحی شده است ترکیب میکند. طبق آمار گوگل، در ماه های اخیر حدود 250 میلیون دستگاه فعال از اندروید گو استفاده کرده اند.
Android Go شامل میانبرهای ویژه برای نمایشگر ویدیوی YouTube Go، مرورگر کروم، مدیر فایل Files Go و صفحه کلید روی صفحه Gboard است. این پلتفرم همچنین دارای ویژگی هایی برای صرفه جویی در ترافیک است، به عنوان مثال، کروم انتقال داده های برگه پس زمینه را محدود می کند و شامل بهینه سازی هایی برای کاهش مصرف ترافیک است. به لطف مجموعهای از برنامهها و برنامههای فشردهتر، Android Go مصرف فضای ذخیرهسازی دائمی را تقریباً به نصف کاهش میدهد و حجم بهروزرسانیهای دانلود شده را به میزان قابل توجهی کاهش میدهد. کاتالوگ Google Play برای دستگاه های کم مصرف در درجه اول برنامه هایی را ارائه می دهد که به طور خاص برای دستگاه هایی با رم کم طراحی شده اند.
هنگام تهیه نسخه جدید، توجه اصلی به قابلیت اطمینان، سهولت استفاده و توانایی سفارشی کردن آن مطابق با ترجیحات شما بود. از میان تغییرات مختص Android Go:
- پشتیبانی برای نصب بهروزرسانیها از کاتالوگ Google Play برای به روز نگه داشتن سیستم اضافه شده است. پیش از این، توانایی نصب بهروزرسانیهای سیستم به دلیل فضای ذخیرهسازی نسبتاً بالا مورد نیاز برای استقرار یک بهروزرسانی، محدود بود. اکنون بدون انتظار برای انتشار پلتفرم جدید یا سفتافزار جدید از سوی سازنده، رفعهای حیاتی میتوانند به سرعت به کاربران ارائه شوند.
- برنامه Discover شامل لیستی از مقالات و محتوای انتخاب شده بر اساس ترجیحات کاربر است. این برنامه با کشیدن صفحه اصلی به سمت راست فعال می شود.
- طراحی رابط مطابق با مفهوم طراحی "Material You" که به عنوان نسخه نسل بعدی Material Design ارائه شده است، مدرن و دوباره طراحی شده است. امکان تغییر دلخواه طرح رنگ و تطبیق پویا طرح رنگ با طرح رنگی تصویر پس زمینه فراهم شده است.
- ما برای کاهش مصرف حافظه برنامه های Google Apps، کاهش زمان راه اندازی، کاهش اندازه برنامه و ارائه ابزارهایی برای بهینه سازی برنامه های شما کار کرده ایم. از جمله تکنیک های بهینه سازی مورد استفاده:
- کاهش مصرف حافظه با آزاد کردن فعالتر حافظه بلااستفاده در سیستم، استفاده از mmap به جای malloc، متعادل کردن اجرای فرآیندهای حافظه فشرده در سطح زمانبندی کار، حذف نشت حافظه و بهبود کارایی کار با بیت مپ.
- کاهش زمان راهاندازی برنامه با اجتناب از مقداردهی اولیه در مراحل اولیه، انتقال وظایف از رشته رابط به رشته پسزمینه، به حداقل رساندن تماسهای IPC همزمان در رشته رابط، حذف تجزیه غیرضروری XML و JSON، حذف عملیات غیرضروری دیسک و شبکه.
- کاهش اندازه برنامهها با حذف طرحبندیهای غیرضروری رابط، تغییر به روشهای تطبیقی تولید رابط، حذف قابلیتهای فشرده منابع (انیمیشن، فایلهای GIF بزرگ و غیره)، ادغام فایلهای باینری با برجسته کردن وابستگیهای رایج، حذف کدهای استفاده نشده، کاهش دادههای رشتهای (حذف رشته های داخلی، URL ها و سایر رشته های غیر ضروری از فایل های ترجمه)، پاکسازی منابع جایگزین و استفاده از قالب Android App Bundle.
منبع: opennet.ru