Google Chrome აპი აღარ არის WebView პროვაიდერი Android 10-ში

Google Chrome ემსახურება WebView-თან დაკავშირებულ ამოცანებს Android Pie-მდე, მაგრამ Android 10-დან დაწყებული, მათ ემსახურება საკუთარი აპი. წაიკითხეთ მეტი რომ გაიგოთ!

Android-ის WebView ფუნქციას ჰქონდა კლდოვანი ისტორია და რამდენჯერმე შეიცვალა ბოლო რამდენიმე წლის განმავლობაში. Android 4.4 KitKat-მა პირველად წარადგინა Chromium-ზე დაფუძნებული WebView კომპონენტი 2013 წელს. მაშინ ის ჩაშენებული იყო სისტემაში, მაგრამ მოგვიანებით გახდა ცალკე განახლებული კომპონენტი, Android 5.0 Lollipop-ით. თუმცა, Android 7.0 Nougat-ით, WebView-თან დაკავშირებული ყველა მოვალეობა უბრალოდ შესრულდა გუგლ ქრომი რამის გამარტივების მცდელობაში. Google-ისთვის ეს ლოგიკური გზა ჩანდა: WebView-ის Chrome-ზე გადაცემა ნიშნავდა ერთ აპს ნაკლებ განახლებას ან ზრუნვას (მიუხედავად იმისა, რომ ისინი მაინც განაახლეს აპლიკაცია: ის ჯერ კიდევ იქ იყო, უბრალოდ არ იყო გამოყენებული), მაგრამ ანდროიდის უახლესი გამოშვებით ისინი, როგორც ჩანს, უცვლიან კურსს და სრულ წრეს მიდიან ისევ.

Android 10-ით Google დაუბრუნდა Nougat-ის წინა ქცევას და WebView-ს ახლა ისევ ცალკე აპი მართავს. ამ ახალ განხორციელებას, Google-ის ინჟინრის თქმით, "Trichrome" ჰქვია. როგორც ჩანს, ეს არაფრით განსხვავდება Nougat WebView-ის წინა განხორციელებისგან; ის განახლებულია Google Chrome-ისგან დამოუკიდებლად და კვლავ იყენებს Chromium-ის ბაზას, რაც ნიშნავს, რომ თქვენ არ უნდა შეამჩნიოთ რაიმე განსხვავებული, თუ რეგულარული მომხმარებელი ხართ.

„Chrome აღარ გამოიყენება, როგორც WebView იმპლემენტაცია Q+-ში. ჩვენ გადავედით ახალ მოდელზე Chrome-სა და WebView-ს შორის საერთო კოდის გასაზიარებლად (ე.წ. "Trichrome"), რომელიც იძლევა იგივე სარგებელს ჩამოტვირთვისა და ინსტალაციის ზომის შემცირებით, ხოლო ნაკლები უცნაური სპეციალური შემთხვევები აქვს და შეცდომები."

თუმცა არის ერთი ძირითადი განსხვავება და ის ფაქტი, რომ Chrome-ის მსგავსად, ამ WebView კომპონენტსაც ახლა ექნება 4 ცალკე გამოშვება. Play Store-ში ხელმისაწვდომი არხები: Stable, Beta, Dev და Canary, რომლებიც უნდა განახლდეს თითქმის მისი Chrome-ის შესაბამისად კოლეგები. თქვენ ასევე შეძლებთ გადაერთოთ ამ გამოშვების არხებს შორის მათი ჩამოტვირთვის, დეველოპერის ოფციების განყოფილებაში „WebView განხორციელება“ და თქვენი WebView პროვაიდერის შეცვლით.

როგორც უკვე ვთქვით, საბოლოო მომხმარებლებისთვის ამას მნიშვნელობა არ აქვს, რადგან მათ მაინც არ უნდა შეამჩნიონ. მაგრამ ნაკლები სიტყვებით, ეს ნიშნავს, რომ Google Chrome დაბრუნდა მხოლოდ ბრაუზერად და ცალკე WebView კომპონენტი ახლა ახორციელებს ყველა WebView-თან დაკავშირებულ ამოცანას.

რას ფიქრობთ ამ ცვლილებაზე? შეგვატყობინეთ ქვემოთ კომენტარებში.


წყარო 1: Google Issue Tracker | წყარო 2: Chromium პროექტი | მეშვეობით: Android Police