پس از تاخیر گسترده در انتشار One UI 7.0، سامسونگ One UI 8 را با سرعت بسیار زیادی منتشر کرد. گلکسی زد فلیپ ۷، گلکسی زد فلیپ ۷ FE و گلکسی زد فولد ۷ اولین گوشیهای جهان بودند که بهطور پیشفرض اندروید ۱۶ را اجرا میکردند؛ زیرا سامسونگ قصد دارد همگام با فرایند توسعه جدید گوگل پیش برود. این شرکت کرهای قصد دارد با سرعت انتشار آپدیتهای نرمافزاری گوگل برای عرضه بهروزرسانیهای One UI هماهنگ شود.
گوگل قبلا از یک مدل توسعه شاخهای برای توسعه اندروید استفاده میکند. به گزارش وبسایت Android Authority، برای هر نسخه جدید، گوگل یک شاخته جدید از کد توسعه میدهد و ویژگیهایی را به آن شاخته اضافه میکرد تا زمانی که توسعه پایان یابد و آماده انتشار شود. سپس، این شاخته با شاخه اصلی توسعه اندروید ادغام میشد. با این وجود، این کار اشکالات زیادی به همراه داشت، زیرا کدبیس بسیار بزرگ بود و ادغام چنین کدبیسهایی به ندرت به خوبی انجام میشود. بنابراین، گوگل برای رفع این اشکالات و ناسازگاریها، به زمان بیشتری احتیاج داشت.

افزونبر این، اگر یک ویزگی تا زمان انتشار آماده نمیشد، مهندسان باید کد ناتمام را در شاخته اصلی ادغام میکردند، باگهای ان را برطرف میکردند و کار ناتمام را برای انتشار بعدی ادامه میدادند. برای حل این مشکلات، گوگل به سراغ یک مدل توسعه مبتنیبر Trunk رفته است که آن را Trunk Stable مینامند. در این مدل، تمام مراحل توسعه در شاخته داخلی اندروید انجام میشوند و باید همیشه پایدار بماند. تمام API ها و ویژگیهای جدید پشت ” feature flags” پنهان میشوند، بنابراین در نسخههای عمومی اندروید قابل مشاهده نخواهد بود.

پس از توسعه API ها و ویژگیها، فلگهای آنها فعال میشوند. انتشار اندروید ۱۶ به دلیل استفاده از مدل Trunk Stable، سه ماه زودتر از نسخههای پیشین رخ داد. سالی هیسون جئونگ (Sally Hyesoon Jeong)، معاون اجرایی مدیرعامل و رئیس تحقیق و توسعه چارچوب در بخش تجربه موبایل سامسونگ، در جریان گفتگو با رسانهها اعلام کرد که این شرکت برای توسعه One UI 8، از مدل مبتنی Trunk گوگل استفاده میکند و به همین دلیل توانسته است آن را خیلی زودتر منتشر کند.
او همچنین افزود که سامسونگ قصد دارد در آینده سرعت انتشار One UI را با سرعت آپدیتهای اندروید از سوی گوگل مطابقت دهد. اگر سامسونگ به هدف خود برسد، میتوان انتظار داشت که نسخههای پایدار رابط کاربری One UI زودتر از گذشته متشر شوند.
دیدگاه ها