راه اندازی Project Treble در سال 2017، Generic System Images را معرفی کرد. اما GSI چیست و چه تفاوتی با سایر کاستوم رام ها دارد؟
در سال 2017، با انتشار اندروید اوریو، گوگل بزرگترین تغییر را در پایه اصلی اندروید از زمان عرضه اندروید برای اولین بار در سال 2008 ایجاد کرد: Project Treble. نه تنها بهروزرسانیها را برای OEMها آسانتر کرد، بلکه شاهد تولد GSI یا تصاویر سیستم عمومی بهعنوان جایگزینی برای سفتافزار سفارشی معمولی بودیم.
احتمالاً چند بار در زمینه رام های کاستوم با این مفهوم برخورد کرده اید. با این حال، این سوال باقی میماند: GSI چیست و چه تفاوتی با کاستوم رامهای معمولی دارد؟
تصاویر سیستم عمومی چیست؟
به طور معمول، روشی که اکثر کاستوم رامهای معمولی مانند LineageOS ساخته میشوند این است که از کد منبع و با در نظر گرفتن یک دستگاه خاص کامپایل میشوند.
این بدان معنی است که رام نه تنها شامل یک تصویر سیستم است، بلکه شامل یک هسته و تمام حباب ها و کتابخانه های دستگاه خاص و سایر کدهای مخصوص سخت افزار است که نه تنها برای جایگزینی سیستم عامل اصلی گوشی مورد نیاز است، بلکه در واقع اکثر اجزا و ویژگی ها را دارد. کار کردن
این مزایا دارد، اما معایب زیادی نیز دارد. با توجه به اینکه رام های سفارشی به طور خاص برای یک گوشی خاص ساخته و کامپایل می شوند، یک توسعه دهنده یا نگهدارنده می تواند برای رفع هر گونه اشکال خاص دستگاه مانند خرابی وای فای یا دوربین زمان بگذارد.
اما این نوع رام به یک توسعه دهنده – یا اغلب تیمی از توسعه دهندگان – نیاز دارد تا در واقع برای انجام دستی کارها و دریافت یک رام سفارشی روی یک تلفن جدید وقت بگذارند. این کار مستلزم مطالعه دقیق، تست و آزمون و خطای زیاد است. اگر کسی برای این کار آماده نیست، ممکن است اصلا نتوانید یک کاستوم رام روی گوشی خود نصب کنید.
مطالب مرتبط: 12 دلیل برای نصب کاستوم رام اندروید
سال 2017 شاهد پیشرفت بزرگی در این زمینه بود. با Android Oreo، گوگل Project Treble را معرفی کرد که اساسا کدهای سطح پایینتر و مخصوص سختافزار را از خود سیستم اندروید ماژولار کرده و جدا میکند.
تصویر سیستم اساساً به عنوان لایه ای عمل می کند که روی کدهای سطح پایین اعمال می شود، به این معنی که می توانید سیستم عامل را بدون نیاز به لمس آن لایه پایین تر تغییر دهید. این موضوع مفهوم GSI یا تصاویر سیستم عمومی را به وجود آورد که می توانند در بیش از یک تلفن استفاده شوند.
این تغییر در درجه اول به منظور رفع مشکلات مربوط به کندی و ناکارآمدی OEM ها برای عرضه به روز رسانی های اندروید بود. اما در نهایت به یک تغییر بازی برای جامعه مودینگ نیز تبدیل شد.
در حالی که کاستوم رام های مخصوص دستگاه یک چیز بوده و هستند، توسعه دهندگان رام های سفارشی را به شکل GSI نیز می سازند که می توانید آن ها را روی هر گوشی هوشمند اندرویدی نصب کنید. تنها شرط لازم این است که باید یک بوت لودر بازشدنی داشته باشد.
آیا اگر از GSI استفاده کنم، تفاوت هایی وجود خواهد داشت؟
ممکن است وجود داشته باشد، یا ممکن است وجود نداشته باشد – همه اینها به دستگاه خاص شما بستگی دارد. نکته ای که در مورد رام های مخصوص دستگاه وجود دارد این است که یک توسعه دهنده خود را وقف می کند و به دستگاه خاصی که نگهداری می کند توجه ویژه ای می کند.
اگر مشکلی در این نوع رامها ایجاد شود، توسعهدهنده میتواند توجه خود را به رفع صحیح آن معطوف کند.
با این حال، GSI ها به همان اندازه مورد توجه قرار نمی گیرند زیرا برای استفاده در هر دستگاه اندرویدی ساخته شده اند. مشکلات اغلب پیش میآیند، و به اعتبار جامعه توسعهدهنده، تلاشهای بزرگی برای رفع اشکالات و مشکلات خاص دستگاه در آن GSI ها انجام میشود تا در بیشترین تعداد تلفن ممکن بهتر کار کنند.
اما رفع همه چیز برای همه غیرممکن است، و مگر اینکه مشکل شما برای چندین نفر دیگر اتفاق بیفتد، احتمالاً در لیست سطل توسعه دهندگان بسیار پایین خواهد بود.
موارد مرتبط: CopperheadOS: رام اندروید امن، خصوصی و رایگان
این بدان معنا نیست که GSI ها بد هستند. آنها تنها راهی هستند که بسیاری از تلفنها میتوانند اصلاً رام سفارشی دریافت کنند، و در بیشتر موارد، برای استفاده روزانه در اکثر تلفنهای هوشمند کاملاً مناسب هستند. اما اگر کاستوم رام مخصوص دستگاه برای گوشی شما موجود است، احتمالاً این گزینه بهتر است.
در غیر این صورت، می توانید یک GSI را امتحان کنید. سعی کنید بررسی کنید که آیا افراد دیگری از تلفن مشابه شما استفاده میکنند یا خیر، و اگر از آنها استفاده میکنند، سعی کنید مشکلاتی را که دارند، در صورت وجود، یادداشت کنید. و اگر به چیزی برخورد کردید، حتما آن را گزارش کنید.
رام های سفارشی برای همه
اگر می خواهید به دنیای مودینگ اندروید بپردازید، رام های مخصوص دستگاه همیشه بهترین گزینه هستند. اما، اگر هیچ کدام در دسترس نباشد، GSI ممکن است بهترین گزینه برای شما باشد.
این به شما امکان می دهد تا زمانی که گوشی شما با Project Treble سازگار است، بدون توجه به تلفنی که دارید، یک تجربه جایگزین اندروید را اجرا کنید. امیدواریم، اکنون تفاوت را می دانید.