Google გადააქცევს Android Runtime-ს (ART) Project Mainline-ის მოდულად Android 12-ში, რაც მას Play Store-ის მეშვეობით განახლების საშუალებას აძლევს. წაიკითხეთ!
პროექტის მთავარი ხაზი არის Android-ის ერთ-ერთი ყველაზე დიდი ცვლილება ბოლო წლების განმავლობაში. მიუხედავად იმისა, რომ თქვენ, როგორც მომხმარებელმა შეიძლება ვერ შეამჩნიოთ ეს ცვლილება, ის ძირეულად ცვლის თუ როგორ მუშაობს Android ღია კოდის ოპერაციული სისტემა, რომლის სიმძლავრე ახლა Google-ის ხელშია, ვიდრე ოდესმე ადრე. კარგია თუ ცუდი კონტროლის ეს ზრდა, სხვა დებატების თემაა. ახლა Google გეგმავს Android Runtime-ის (ART) ჩართვას, როგორც Mainline-ის განახლებადი მოდულში Android 12.
რა არის Android Runtime (ART)?
Android Runtime, ან ART, არის ნაგულისხმევი გაშვების დრო Android-ზე, რომელიც იყო დაინერგა ჯერ კიდევ 2013 წელს Android 4.4 Kitkat-თან ერთად. როგორც Google აღნიშნავს, ART არის "მართული გაშვების დრო, რომელსაც იყენებენ აპლიკაციები და ზოგიერთი სისტემის სერვისი Android-ზე". აქ არის XDA სატელევიზიო ვიდეო 2014 წლიდან, რომელიც განმარტავს ART-ს იმ ცვლილებების მითითებით, რაც მას მოაქვს ადრინდელი Dalvik VM-ისგან:
მოკლედ, ART არსებითად თარგმნის Android აპლიკაციის ბაიტიკოდს მშობლიურ ინსტრუქციებად. ის იყენებს წინასწარ კომპილაციას აპლიკაციების კომპილაციაში ინსტალაციისთანავე. როგორც თქვენ მიხვდით, ეს არის საკმაოდ მნიშვნელოვანი ფუნქცია, რომელიც იდეალურად უნდა შეასრულოს იმავე გზით მთელ Android-ის ეკოსისტემაში.
ART, როგორც მთავარი მოდული
როგორც შენიშნა XDA აღიარებული დეველოპერმა luca020400, ა Google-ის ინჟინერმა გამოავლინა რომ კომპანია გეგმავს გახადოს Android Runtime (ART) განახლებადი Mainline მოდული Android S/Android 12-ში.
ART-ის მთავარ მოდულად გადაქცევით, Google შეძლებს მასზე ბევრად მეტი კონტროლი განახორციელოს, მთავარი მოდულების ყოვლისმომცველი თემის შესაბამისად. როგორც აღვნიშნავთ ჩვენს პირველადი განმმარტებელი Project Mainline-ზე:
Project Mainline აფართოებს Project Treble-ს ძალისხმევას. მიუხედავად იმისა, რომ Treble-მა შეამცირა OEM-ების დამოკიდებულება SoC მომწოდებლებზე OS-ის თითოეული განახლებისთვის, Mainline ამცირებს რამდენად არის Google-ის დამოკიდებული OEM-ებზე უსაფრთხოების განახლებების მიწოდებისთვის OS-ის ძირითადი კომპონენტებისთვის. Project Mainline ავრცელებს Treble-ის ფილოსოფიას ანდროიდის ფრეიმერის უფრო კრიტიკულ ნაწილებზე, ამოიღებს OEM-ებს, როგორც დამოკიდებულ შუამავლებს ამ განტოლებიდან. Project Mainline-ის მიზანია Google-მა გააკონტროლოს ჩარჩო კომპონენტები და სისტემის აპლიკაციები კრიტიკულია უსაფრთხოებისთვის და განვითარების თანმიმდევრულობის შესანარჩუნებლად OEM-ებისგან დაშორებით. Project Mainline სამართლიანად მოიხსენიება როგორც The ყველაზე დიდი ცვლილება Android-ში Project Treble-ის შემდეგ.
ART, როგორც Mainline მოდული, საშუალებას მისცემს Google-ს განაახლოს იგი სისტემის OTA განახლების საჭიროების გარეშე. თუ Google აუცილებელს გახდის OEM-ებისთვის Google-ის მიერ ხელმოწერილი ART მოდულის წინასწარ ჩატვირთვას (სავარაუდოდ მიწოდებული APEX-ის სახით), მაშინ Google შეძლებს შეინარჩუნოს კონტროლი ART-ზე განახლებების გაშვებაზე. ყველა Android მოწყობილობები. Google-ს შეეძლება განახლებების გაშვება ART-ზე Google Play Store-ის მეშვეობით, ხოლო OEM-ები ვერ შეძლებენ ART-ში ცვლილებების შეტანას. ეს, თავის მხრივ, მიდის იმ ქცევითი თანმიმდევრულობისკენ, რომელსაც მესამე მხარის აპლიკაციების შემქმნელები მოელიან ეკოსისტემაში.