مجله اینترنتی گیمیس

تغییر بحث‌برانگیز در رویکرد گوگل؛ توسعه اندروید پشت درهای بسته

پس از 5 سال ، گوگل در مورد نحوه تهیه نسخه اندرویدی منبع باز برای ساده سازی فرآیندها ، تغییرات بزرگی و بحث برانگیز ایجاد می کند. تمام تلفن های اندرویدی ، با وجود تفاوت در رابط خارجی و کاربری ، بر اساس پروژه Android Open (AOSP) است. سیستمی که تحت Apache 2.0 منتشر شده است و به همه امکان می دهد بدون پرداخت هزینه از سیستم عامل استفاده ، تغییر و توزیع کنند.

Google بخش بزرگتر از توسعه AOSP را ایجاد می کند و دارای دو شاخه اصلی Android است: Aspha General Branch ، که برای همه در دسترس است و شعبه داخلی فقط در اختیار شرکت هایی با توافق نامه خدمات موبایل Google (GMS) است. این باعث می شود نسخه کلی AOSP همیشه در پشت نسخه داخلی باشد.

تفاوت در سؤال ، گوگل را وادار می کند تا زمان و انرژی زیادی را صرف هماهنگی این دو شاخه کند. با توجه به تفاوت های ساختاری ، ادغام تغییرات بین آنها گاهی اوقات مربوط به تضاد کد است. به عنوان مثال ، یک پچ ، که به صفحه اجازه می دهد تا صفحه را به ناوبری و صفحه کلید اجازه دهد ، به دلیل تفاوت بین AOSP و شاخه داخلی در تضاد است. این فقط یک نمونه از چالش های بسیاری در جریان هماهنگی این دو نسخه است.

طبق گفته Android Authority ، Google تصمیم گرفته است استراتژی فعلی اندرویدی را رها کند و تمام توسعه را در شعبه داخلی منتقل کند. البته این تغییر به معنای بستن کد منبع Android نیست. گوگل تأیید کرده است که همچنان کد منبع نسخه های جدید Android را منتشر خواهد کرد. بنابراین ، وقتی اندروید امسال بیرون آمد ، کد منبع آن نیز در دسترس است.

Google به انتشار کد منبع برای Android Cornell Linux ادامه خواهد داد. از آنجا که هسته تحت مجوزهای GPLV2 است و کد خروجی آن الزامی است.

از هفته آینده ، تمام تحولات در شعبه داخلی انجام می شود و کد منبع فقط زمانی منتشر می شود که Google شعبه جدیدی را منتشر کند. با توجه به اینکه چنین روشی در اوایل بیشتر تغییرات اعمال شده است ، Google در واقع فرایند توسعه را ادغام می کند.

تغییرات مورد استفاده تأثیر قابل توجهی در کاربران عادی نخواهد داشت. اما این می تواند توسعه نسخه های جدید را تسریع کند یا خطاها را کاهش دهد ، اگرچه انتظار ندارید این تغییر روند به روزرسانی سریعتر برای تلفن شما باشد.

ماده وابسته

تأثیر راه حل Google بر روی توسعه دهندگان نیز ناچیز است. توسعه دهندگان برنامه تحت تأثیر قرار نمی گیرند زیرا این تغییر فقط به توسعه پلتفرم مربوط می شود.

توسعه دهندگان که ROM سفارشی را ایجاد می کنند ، تغییر زیادی نمی کنند. همانطور که آنها معمولاً کارهای خود را بر اساس شاخه های منتشر شده و نه شاخه اصلی AOSP انجام می دهند. شرکت های مبتنی بر AOSP معمولاً به دلیل بی ثباتی شعبه اصلی AOSP مورد استفاده قرار نمی گیرند.

share this recipe:
Facebook
Twitter
Pinterest

Still hungry? Here’s more