زوميت/ برنامههاي گوگل براي افزايش نرخ بهروزرساني به نسخههاي جديد اندرويد تقريبا موفق بودهاند و اندرويد ۱۰ اکنون سريعترين نرخ بهروزرساني را دارد.
گوگل در يک پست وبلاگي جزئيات پيشرفتهاي اخير در بهبود سرعت بهروزرساني در اکوسيستم اندرويد را شرح داد. اهالي مانتين ويو از سالها پيش تلاش ميکنند تا با ماژولار کردن سيستمعامل موبايلي خود، روند بهروزرساني آن را سادهتر کنند. تمام تلاشها با اين هدف انجام ميشود که توليدکنندههاي موبايل، نسخههاي جديد اندرويد را زودتر به دست مشتريان برسانند. ظاهرا تلاشهاي گوگل به موفقيت رسيده و اندرويد ۱۰ اکنون سريعترين نرخ نوسازي را در ميان نسخههاي موجود دارد.
هريک از نسخههاي قبلي اندرويد، بهبودهاي قابلتوجهي را در سطح بالا در سيستمعامل بههمراه داشتهاند. اندرويد ۸ با Project Treble معرفي شد که سيستمعامل اصلي را از بخش پشتيباني سختافزاري جدا کرد. همين رويکرد باعث شد تا اندرويد در روندي سادهتر در دستگاههاي گوناگون نصب و اجرا شود. در اندرويد ۹ پاي، توسعهي Treble وارد فاز جديتر شده و Generic System Images ارائه شد. اين قابليت جديد، نسخههايي اوليه از اندرويد را ارائه ميکرد که روي تمامي دستگاههاي هماهنگ با Teble قابل نصب و اجرا بودند. اندرويد ۱۰ با قابليتي جديد بهنام Project Mainline معرفي شد که نوع جديدي از فايلهاي APEX را ارائه ميکرد. اين فايلها بهصورت اختصاصي براي قطعات سيستمي سطح پايين قابل بهروزرساني طراحي شده بودند که ازطريق پلي استور توزيع ميشدند.
مراحل فورک کرنل لينوکس براي اندرويد
گزارش اخير گوگل نشان ميدهد که تمامي برنامههاي بالا براي بهبود بهروزرساني سيستمعامل، موفق بودهاند. گوگل در پست وبلاگي ميگويد که اندرويد ۱۰ بهلطف همين قابليتها سريعترين نرخ نصب و بهروزرساني را ثبت کرد و پس از گذشت تنها ۵ ماه از رونمايي در ۱۰۰ ميليون دستگاه نصب شد. آماري که سرعت نصبي ۲۸ درصد سريعتر از اندرويد پاي را نشان ميدهد.
اندرويد ۱۰ پس از گذشت ۳۰۰ روز از زمان عرضه، روي ۴۰۰ ميليون دستگاه نصب شده است که آمار مناسبي به شمار ميرود. گوگل سال گذشته گفته بود که ۲/۵ ميليارد دستگاه فعال مجهز به سيستمعامل اندرويد در بازار وجود دارد. درنتيحه آمار ۴۰۰ ميليون دستگاه يعني ۱۶ درصد از دستگاههاي موجود، به نسخهي ۱۰ مجهز شدهاند. مقايسهي اعداد و ارقام نشان ميدهد که نرخ نصب و بهرورزساني اندرويد از Oreo به Pie و اندرويد ۱۰، مسير رشد را طي کرده است.
مرحلهي بعدي براي بهبود بهروزرسانيهاي اندرويد از مسير کرنل لينوکس ميگذرد. اهالي مانتين ويو بايد در مسير توسعهي کرنل پرتابلتري از لينوکس تلاش کنند که جايگزين کرنل کنوني با فورکهاي متعدد شود. کرنل فعلي لينوکس ساختاري اختصاصي و متمرکز بر دستگاه هدف دارد که هر گوشي اندرويدي بايد از نسخهاي منحصربهفرد از آن استفاده کند. آخرين بار در سال ۲۰۱۹ و با عبارت Generic Kernel Image يا GKI از برنامههاي توسعهاي براي پرتابل شدن کرنل لينوکس صحبت شد. هدف نهايي، توسعهي برنامهاي شبيه به Project Treble براي کرنل بود. با پيادهسازي برنامهي مذکور، بهجاي رويکردي مبتني بر فورک، يک کرنل عمومي دردسترس خواهد بود و درايورهاي اختصاصي و کدها را ميتوان بهصورت ماژولهاي کرنل ارائه کرد. درنتيجه رابط اصلي بين کدها، ساختاري پايدار پيدا ميکند. همين برنامهها با هدف اجرا شدن در کرنل اصلي لينوکس (بهجاي کرنل مختص متمرکز بر اندرويد) مطرح شدند که درنتيجهي آنها ميتواند اندرويد را در همان کرنل لينوکس دسکتاپ هم اجرا کرد.
گوکل اعلام کرد که بالاخره در اندرويد ۱۱، برنامهي GKI اجرا خواهد شد. اهالي مانتين ويو ميگويند برنامههاي اجرايي GKI، براي ارائهي بهروزرساني سريعتر و خصوصا بهبود سيستم امنيتي هم مفيد خواهد بود. البته گوگل در پست جديد خود باز هم به «نسخهي اندرويدي کرنل لينوکس» اشاره ميکند که يعني با کرنل اصلي لينوکس روبهرو نيستيم. درنتيجه باز هم يک مرحله فورک رخ ميدهد تا کرنل، به نسخهي اندرويدي تبديل شود. درحالحاضر کرنل لينوکس براي تبديل شدن به نسخهي مناسب گوشي هوشمند، سه بار فورک ميشود. ابتدا گوگل نسخهي LTS را با تغييرات مختص اندرويد به Android Common فورک ميکند. سپس نسخهي موجود به نسخهاي مخصوص SoC فورک ميشود که عموما کوالکام اين کار را انجام ميدهد. در مرحلهي نهايي هم توليدکنندههاي دستگاه اندرويدي، کرنل را به نسخهاي مخصوص دستگاه خود تبديل ميکنند. با پيادهسازي GKI، کرنل Android Common قابل نصب روي دستگاه خواهد بود. درنتيجه باز هم يک مرحله فورک در فرايند باقي ميماند، اما بههرحال مراحل کوتاهتر ميشوند.
بررسيهاي اوليه روي نسخهي ارائهنشده از Android Compatibility Definition اندرويد ۱۱، نکتههاي جالبتوجهي از برنامهي گوگل در نسخهي آتي نشان ميدهد. CDD به همان قوانيني گفته ميشود که توليدکنندههاي دستگاه اندرويدي براي دريافت مجوز اپليکيشنهاي اختصاصي گوگل، بايد رعايت کنند. کارشناسان ميگويند در نسخهي جديد، اجراي GKI هم مانند GSI در مراحل ارائهي مجوز گوگل ديده ميشود. البته توليدکنندهها الزاما مجبور به ارائهي اندرويد با کد عمومي نيستند، اما بههرحال اين بخش بهعنوان بنچمارکي براي درايورها و کدهاي اختصاصي ديگر موجود در هر گوشي نياز خواهد بود. درنهايت احتمالا GKI هم مانند GSI براي توسعهدهندههاي ماد اندرويد، قابليتهاي سفارشيسازي خواهد داشت
بازار