დასაკეცი და მრავალ ეკრანიანი სიტუაციებისთვის შემუშავების სესიაზე Google-მა გამოაქვეყნა მეტი ინფორმაცია იმის შესახებ, თუ როგორ მუშაობს დესკტოპის რეჟიმი Android Q-ში.
Android Q-ით Google აგრძელებს მუშაობას Android-ის გაფართოებაზე ტრადიციული სმარტფონის, ტაბლეტის, ჭკვიანი საათისა და ტელევიზიის ფორმის ფაქტორების მიღმა. The Samsung Galaxy Fold და Huawei Mate X დასაკეცი სმარტფონებმა ჩვენი ყურადღება მიიპყრეს Android Q-ისკენ მშობლიური მხარდაჭერა დასაკეცი ფორმის ფაქტორისთვის, მაგრამ Google ჩუმად სთხოვს დეველოპერებს გადაამუშაონ თავიანთი აპლიკაციები სხვა მრავალ ეკრანის სცენარის მხარდასაჭერად: დესკტოპები და მონიტორები.
Huawei-მ და Samsung-მა მიიღეს პასუხისმგებლობა სმარტფონსა და დესკტოპ კომპიუტერს შორის არსებული უფსკრულის დანერგვით. მარტივი პროექცია და DeX შესაბამისად. როგორც ტრადიციაა, Google იღებს OEM პროგრამული უზრუნველყოფის საუკეთესო ნაწილებს და ნელ-ნელა აერთიანებს მათ AOSP-ში. Android Q-ში კომპანია არის მშობლიური მხარდაჭერის დამატება „დესკტოპის რეჟიმისთვის.თუმცა, თქვენ ამას არ იცოდით, რადგან კომპანიას ეს არასოდეს უხსენებია Google I/O-ის რომელიმე კონფერენციის დროს. მისი გადატანა სესიის მცირე ნაწილზე დასაკეცი აპლიკაციების შესაქმნელად და მრავალ ჩვენების ფორმის ფაქტორებისთვის (AKA desktop რეჟიმი).
მოხსენებაში სახელწოდებით "აპლიკაციების შექმნა დასაკეცი, მრავალ ეკრანიანი და დიდი ეკრანიანი მოწყობილობებისთვის", ანდრიი კულიანი, პროგრამული უზრუნველყოფის ინჟინერი Android-ზე Framework WindowManager-ის გუნდი, რომელიც მუშაობს მრავალ ეკრანზე, გააზიარა დეტალები იმის შესახებ, თუ როგორ შეუძლიათ დეველოპერებს მოამზადონ თავიანთი აპლიკაციები მრავალ ეკრანისთვის გარემო.
დასაკეცი ტელეფონებს შეიძლება ჰქონდეთ რამდენიმე ეკრანი, მაგრამ ასევე შეგიძლიათ იპოვოთ მრავალ ეკრანი მანქანებში, ტელეფონებში, რომლებიც დაკავშირებულია დიდ ეკრანებთან დესკტოპის რეჟიმში, Chrome OS-ში და ა.შ. - ანდრიი კულიანი, გუგლი.
ვითარდება დესკტოპის ახალი რეჟიმისთვის Android Q-ში
თუ თქვენ დაინტერესებული ხართ თქვენი Android აპლიკაციის განახლებით დესკტოპის გარემოს მხარდასაჭერად, უნდა უყუროთ ამ სტატიის ბოლოს ჩაშენებულ სესიას. მე შევაჯამებ ძირითად პუნქტებს, თუმცა:
- იმისათვის, რომ თქვენს აპს ჰქონდეს ერთდროული გამოყენება მთავარ (ტელეფონის) და მეორად (მონიტორზე) ეკრანებზე, თქვენმა აპმა უნდა უზრუნველყოს მრავალი ინსტანციის მხარდაჭერა. განზრახვის დროშებით ᲐᲮᲐᲚᲘ ᲓᲐᲕᲐᲚᲔᲑᲐ და MULTIPLE_TASKAndroid Q-ს შეუძლია შექმნას თქვენი აპის მეორე ფანჯარა მეორად ეკრანზე.
- Ახალი მრავალ რეზიუმეს ქცევა ასევე ვრცელდება მრავალ ჩვენების სცენარებზე. ამრიგად, თქვენ შეგიძლიათ დააკონფიგურიროთ თქვენი აპი იმისთვის, რომ იმუშაოს, სანამ სხვა აპს აქვს ფოკუსირება.
- თუ ფიქრობთ, რომ თქვენი აპი ძირითადად უნდა გაშვებულიყო ძირითად ან მეორად ეკრანზე, შეგიძლიათ შეამოწმოთ დროშები, მეტრიკა და მდგომარეობა, რათა იპოვოთ სწორი ეკრანი აქტივობის გასაშვებად. გაითვალისწინეთ, რომ სისტემამ შეიძლება შეზღუდოს აქტივობის გაშვება პირად ეკრანებზე, რომლებისთვისაც Google-მა დაამატა ახალი API Android Q-ში, რათა შეამოწმოს, შეუძლია თუ არა აბონენტს აქტივობის გაშვება კონკრეტულ აქტივობაზე.
- Google-მა დაამატა მხარდაჭერა Android Q-ში პროგრამული კლავიატურის ფანჯრის მეორად ეკრანზე ჩვენებისთვის. მიუხედავად იმისა, რომ ჯერ კიდევ შესაძლებელია ერთდროულად გქონდეთ მხოლოდ ერთი პროგრამული კლავიატურის ფანჯარა, ფანჯარას შეუძლია ეკრანებს შორის გადაადგილება.
- ფონები და ცოცხალი ფონები შეიძლება იყოს ცალკე მრავალ ეკრანზე.
- როგორც მახასიათებლის სურათზეა ნაჩვენები, დესკტოპის რეჟიმს აქვს მესამე მხარის გამშვებების მხარდაჭერა მეორად ეკრანებზე. Google-მა დაამატა ა ახალი კატეგორია განზრახვის ფილტრში უზრუნველყოს გამოყოფილი აქტივობა მეორადი ეკრანებისთვის. აქტივობას უნდა ჰქონდეს გაშვების რეჟიმი, რომელიც ხელს არ უშლის მრავალჯერადი შემთხვევების წარმოქმნას და ადაპტირდება ეკრანის სხვადასხვა ზომასთან. მომხმარებელს შეუძლია დააყენოს თავისი არჩეული გამშვები მოწყობილობაზე და თუ ამჟამად არჩეულ გამშვებს აქვს გამოყოფილი აქტივობა მეორადი ეკრანებისთვის, ის იქ განთავსდება სისტემის მიერ.
- დეველოპერებს შეუძლიათ შეამოწმონ თავიანთი აპლიკაციები მეორად ეკრანებზე „იძულებითი დესკტოპის რეჟიმის“ ჩართვით, რომელიც ჩართავს სისტემას დეკლარაციები ყველა მხარდაჭერილ ეკრანზე და აჩვენებს მაუსის მაჩვენებელს იქ არსებული დისპლეის ნაცვლად და "ჩართვა თავისუფალი ფორმის ფანჯრებიაპის მცურავი ფანჯრების დასაშვებად. თუმცა, ცვლილებების ძალაში შესვლისთვის საჭიროა მოწყობილობის გადატვირთვა. თუ თქვენ ფლობთ Google Pixel-ს, შეგიძლიათ სცადოთ დესკტოპის რეჟიმი დეველოპერის ოფციებში სიმულირებული ეკრანის ჩართვით. სხვა მოწყობილობებზე, რომლებსაც აქვთ HDMI ეკრანის მხარდაჭერა, შეგიძლიათ სცადოთ დესკტოპის რეჟიმი, თუ გაქვთ USB-C to HDMI ადაპტერი. ძირითადი ტელეფონი, მაგალითად, იწყებს დესკტოპის ახალ რეჟიმს Android Q-ში უბრალოდ მონიტორში ჩართვის გზით.
აქ ველური ვარაუდი მაქვს, მაგრამ ვფიქრობ, რომ მომავალი Pixel 4 მხარს დაუჭერს ჩვენებას HDMI-ზე, რათა Google-მა შეძლოს Android Q-ის ახალი დესკტოპის რეჟიმის მახასიათებლის სახით გამოყენება. 5 თვეში გავიგებთ, როდის გამოუშვებს Google ახალ Pixels-ს.
მადლობა XDA-ს უფროს წევრს farmerbb საუბრის შესახებ ხელმძღვანელებისთვის!