آپدیتهای غیرمداوم برای دستگاههای اندرویدی مشکلی بوده است که این پلتفرم از زمان عرضه تا محبوبیت با آن درگیر بوده است. Project Treble راهکار گوگل است تا به سازندگان کمک کند آپدیتهای منظمتر و مداومتری برای دستگاههای خود عرضه کنند.
مشکل Android Fragmentation یا انشقاق اندروید چیست
یکی از بزرگترین ایراداتی که به اندروید به عنوان یک سیستم عامل گرفته میشود موضوعی است که به آن Fragmentation گفته میشود. معنای لغوی این کلمه تکه تکه شدن و انشقاق به بخشهای کوچک و جداگانه است که به طور مستقیم جنبهی منفی آن برای اندروید به کار گرفته شده است. این کاربرد منفی عبارت انشقاق برای اندروید به این دلیل است که در حال حاضر 8 نسخهی متفاوت از آن بر روی گوشیها و دستگاههای مختلف اندرویدی در حال استفاده هستند.
استاندارد استفاده از سیستم عامل توسط رویکرد اپل مشخص شدهاست. در حالی که محبوبترین نسخهی اندروید در حال حاضر اندروید نوقا است که 2 سال پیش عرضه گردیده، تقریباً 80 درصد تمام دستگاههای دارای iOS مجهز به آخرین نسخهی آن یعنی iOS 11 هستند.
در مقام مقایسه با اپل، اعداد توزیع اندروید فاجعه هستند. سهم اندروید مارشملو از این توزیع 28.1 درصد و اندروید نوقا 28.5 درصد بوده که بدین معناست که تقریباً بیش از 50 درصد دستگاههای اندرویدی جهان از سیستمعاملهایی استفاده میکنند که دو سال و بیشتر عمر دارند. این رقم برای آخرین نسخهی اندروید یعنی Oreo عدد ناچیز 1.1 درصد است. به عبارت دیگر بیش از 98 درصد دستگاههای اندرویدی از سیستمعامل منسوخ و قدیمی استفاده میکنند که 36 درصدشان دارای نرمافزاری با قدمت 5 سال یا بیشتر هستند!
در همین رابطه بخوانید:
- اندروید Nougat بالاخره به محبوبترین نسخهی اندروید تبدیل شد
موضوع به وضوح نشاندهندهی یک گسستگی برای این سیستمعامل و موضوعی ناخوشایند است. دلیل این موضوع متاسفانه ولی به طور کلی میتواند به دو عامل کلیدی ربط داده شود یعنی تولید کنندگان و چرخهی بروزرسانی گوگل.
Project Treble برای حل این مشکل میآید
دلیل اینکه عرضهی بروزرسانی برای گوشیها توسط سازندگان زحمت زیادی دارد این است که باید کارهای زیادی توسط آنها برای سازگاری با سختافزار گوشی انجام شود.
در حالت سنتی سیستم بروزرسانی به این صورت است: کد فریمورک سیستم عامل و نرمافزار سطح پایین هر دوی بخشی از یک کد بودهاند. پس وقتی سیستمعامل بروزرسانی میشد این نرمافزار سطح پایین که به آن با عنوان شخصیسازیهای سازنده اشاره میشود نیز باید بروزرسانی میشدند که زحمت و زمان زیادی لازم داشت.
اما با عرضهی اندروید Oreo گوگل این دو بخش را از یکدیگر جداسازی کرده که بدین معنی است که سیستمعامل اندروید میتواند بدون نیاز به تغییر شخصیسازیهای اعمال شده توسط سازندگان بروزرسانی شود. این شخصیسازیها میتوانند خودشان به صورت جداگانه توسط سازنده بروزرسانی شوند.
موضوع فقط به اینجا خلاصه نشده و قبلاً برای اینکه یک بروزرسانی بتواند برای دستگاه دارای اندروید نوقا یا پیش از آن عرضه شود، نه تنها کد سیستمعامل اندروید باید بروزرسانی میشد بلکه کد سختافزار سطحپایین نیز که عموماً توسط سازنده ی چیپست گوشی پشتیبانی میشود نیز باید بروزرسانی میشد. برای مثال اگر سونی بخواهد برای یکی از گوشیهای خود بروزرسانی عرضه کند، باید منتظر کوالکام یا هر شرکت دیگری که چیپست گوشیاش را تولید کرده بماند تا کد سختافزار را بروزرسانی کند که با کد جدید سونی سازگار باشد. این موضوع باعث طولانیشدن فرآیند بروزرسانی میشود.
در اندروید Oreo و پس از آن این موضوع نیز حل خواهد شد زیرا کد سختافزاری از کد سیستمعامل جدا است و تولیدکنندگان گوشی قادرخواهند بود نرمافزار خود را بدون منتظر ماندن برای تولیدکنندهی چیپست بروزرسانی کنند.
این تغییرات باعث خواهند شد که فرآیند بروزرسانی گوشیهای اندرویدی بسیار سریعتر شود. اما برای دیدن نتیجهی آن به صورت عملی حداقل یک یا دو سال باید زمان بگذرد.
آیا گوشی شما نیز از Project Treble بهرهمند خواهد شد؟
جواب این سوال کوتاه و ساده نیست و در سه جمله بیان میشود:
1. اگر گوشی شما هیچوقت به اندروید Oreo بروزرسانی نشود متاسفانه هیچوقت رنگ Project Treble را به خود نخواهد دید.
2. اگر گوشی شما به اندروید Oreo بروزرسانی شده یا بروزرسانی خواهد شد همچنان الزاماً به معنای وجود Project Treble نیست و به تصمیم سازنده بستگی دارد.
3. اگر گوشی شما در زمان عرضه دارای اندروید Oreo بر روی خود باشد الزاماً باید از Project treble پشتیبانی کند.
به صورت خلاصه پشتیبانی از Project Treble بر روی سیستمهای بروزرسانی شده به اوریو به تصمیم سازنده بستگی دارد اما گوشیهای عرضه شده با این سیستم حتماً باید از این قابلیت پشتیبانی کنند.
برای مثال گوشیهای Pixel 2 و Galaxy S9 از Treble پشتیبانی خواهند کرد و گوگل گوشی Pixel 1 را نیز به آن مجهز کردهاست اما به نظر میرسد سامسونگ این قابلیت را در بروزرسانی Oreo برای گوشیهای گلکسی اس8 ممکن نکرده است.
لیست کامل گوشیهایی که از Project Treble پشتیبانی میکنند:
(گوشیهایی مانند Pixel 2، Sony Xperia XZ1، Xperia XZ2، HTC U11 Plus، Samsung Galaxy S9 و غیره که با اندروید اوریو عرضه شوند در این لیست قرار ندارند.)
- Zenfone 4
- Google Pixel 1
- Google Pixel 1 XL
- Huawei Mate 9
- Huawei Honor 8 Pro
- Huawei P10/P10 Plus
- Unofficial: Redmi Note 4
گوشیهایی که به Oreo بروزرسانی شدهاند اما از Project Treble پشتیبانی نمیکنند.
- ZenFone 3
- Google Nexus 6P
- Google Nexus 5X
- Google Pixel C
- HTC U11
- HTC 10
- LG V30
- +LG V30
- Moto Z2 Force
- Moto X4/X4 Android One edition
- Nokia 8
- OnePlus 3
- OnePlus 3T
- OnePlus 5
- OnePlus 5T
- +Samsung Galaxy S8/S8
- Sony Xperia XZ
- Sony Xperia XZs
- Xperia XZ Premium
- Xiaomi Mi A1
نظر خود را اضافه کنید.
برای ارسال نظر وارد شوید
ارسال نظر بدون عضویت در سایت