Android 13-ის პირველი დეველოპერის გადახედვა აქ არის და ის შეიცავს უამრავ ცვლილებას დეველოპერებისთვის და საბოლოო მომხმარებლებისთვის. წაიკითხეთ ამის შესახებ აქ!
Android არის ყველაზე დიდი ოპერაციული სისტემა მსოფლიოში. მას აქვს 2,5 მილიარდზე მეტი სმარტფონი მთელ მსოფლიოში და ყოველწლიურად იღებს ახალ განახლებას წინა ვერსიასთან შედარებით გაუმჯობესებით. Google-ის პირველი დეველოპერის გადახედვა Android 13 ახლა არის პირდაპირ ეთერში, თან მოაქვს მთელი რიგი ცვლილებები, რომლებიც სარგებელს მოუტანს დეველოპერებს და აუმჯობესებს კონფიდენციალურობას, მასალას, ენობრივ კონტროლს და სხვა.
როგორც სათაური "დეველოპერის გადახედვა" გულისხმობს, ეს გამოშვებები განკუთვნილია მხოლოდ დეველოპერებისთვის გამოსაყენებლად. ეს არის ახალი ფუნქციების შესამოწმებლად და იმის დასარწმუნებლად, რომ მათი აპლიკაციები განახლებულ მოწყობილობებზე მუშაობს ისე, როგორც უნდა. იქნება შეცდომები, იქნება სხვა პრობლემები და Google ითხოვს გამოხმაურებას დეველოპერები მომდევნო თვეების განმავლობაში. თუ პრობლემას არ შეგაწუხებთ, მაშინ აუცილებლად სცადეთ Android 13. თუმცა, თუ თქვენი სმარტფონის მუდმივი სტაბილურობის იმედი გაქვთ, მაშინ შესაძლოა ღირდეს ელოდოთ Android 13-ის სრულ გამოშვებას, რომელიც სავარაუდოდ გამოვა წლის მეორე ნახევარში.
Android 13-ის დეველოპერის გადახედვის 1-ის ყველაზე მნიშვნელოვანი ფუნქციები მოიცავს:
- განახლებული კონფიდენციალურობის ფუნქციები: ახალი სისტემის ფოტო ამომრჩევი, რომელიც საშუალებას აძლევს მომხმარებლებს გააზიარონ კონკრეტული სურათები და ვიდეო აპებთან და ახალი Wi-Fi ნებართვა, რომელიც ეხმარება მინიმუმამდე დაიყვანოს მდებარეობის მონაცემების გამოყენება.
- თემატური ხატები: Material You-ში ნაპოვნი დინამიური აპლიკაციის ხატები გავრცელდება Android 13-ის ყველა აპის ხატულაზე, რაც დეველოპერებს საშუალებას მისცემს ჰქონდეთ აპლიკაციის დინამიური ხატულა, რომელიც პასუხობს მომხმარებლის Material You-ის დაყენებას.
- ენის კონტროლი: Android 13 დანერგავს ახალ API-ს, რომელიც დაეხმარება დეველოპერებს მათი მომხმარებლების ამოცნობაში სასურველი ენა, რაც ხელს უწყობს მომხმარებლის გამოცდილების გაუმჯობესებას და ამცირებს ქვაბის კოდის საჭირო რაოდენობას დეველოპერები.
- დეველოპერის ხელსაწყოები: Android 13 DP1 იწყებს მუშაობას Android-ის Core ბიბლიოთეკების განახლებაზე Java 11-ის მხარდასაჭერად. DP1-ში შესვლის მრავალი ფუნქცია ასევე ცვალებადია, ამიტომ დეველოპერებს შეუძლიათ უფრო ადვილად გაიგონ, თუ როგორ მოქმედებს თითოეული ცვლილება ინდივიდუალურად მათ აპებზე.
ნავიგაცია ამ სტატიაში
- როდის გამოვა Android 13
-
განახლებულია კონფიდენციალურობის კონტროლი Android 13-ში
- ფოტო ამომრჩევი API
- ახლომდებარე მოწყობილობის ნებართვა Wi-Fi-სთვის
-
დეველოპერის ინსტრუმენტები Android 13-ში
- სწრაფი პარამეტრების განთავსების API
- თემატური ხატები ახლა უკვე ხელმისაწვდომია დეველოპერებისთვის
- აპლიკაციის ენის პარამეტრები
- უფრო სწრაფი დეფისი
- პროგრამირებადი შადერები
- OpenJDK 11 განახლებები
-
აპის თავსებადობა Android 13-ში
- Google Play სისტემის განახლებები
- ტაბლეტების, დასაკეცი და Chromebook-ების ოპტიმიზაცია
- უფრო მარტივი ტესტირება და გამართვა
- როგორ ჩამოტვირთოთ და დააინსტალიროთ Android 13 Developer Preview 1 თქვენს Google Pixel მოწყობილობაზე
როდის გამოვა Android 13?
Android-ის განახლებისთვის Google ჩვეულებრივ ავლენს „პლატფორმის სტაბილურობის“ ეტაპს, რათა დეველოპერებმა იცოდნენ როდის Google აპირებს საბოლოო SDK/NDK API-ების მიწოდებას, საბოლოო შიდა API-ებთან და აპლიკაციებთან დაკავშირებულ სისტემასთან ერთად ქცევები. Google აპირებს პლატფორმის სტაბილურობის მიღწევას 2022 წლის ივნისში, ოფიციალურ გამოშვებამდე მინიმუმ რამდენიმე კვირით დაგეგმილი. Android 12-მა პლატფორმის სტაბილურობა 2021 წლის აგვისტოში დაფიქსირდა და საბოლოო ვერსია იყო გამოვიდა ოქტომბერში იმ წლის. Google-მა გამოუშვა მეტი დეტალი გამოშვების ვადების შესახებ რომ შეგიძლიათ შეამოწმოთ.
განახლებულია კონფიდენციალურობის კონტროლი Android 13-ში
Google-მა იცის, რომ მომხმარებლებს სურთ ოპერაციული სისტემა, რომელსაც ენდობიან თავიანთი მონაცემებით. ყოველივე ამის შემდეგ, სმარტფონებმა მიაღწიეს იმ დონეს, რომ ისინი ფაქტობრივად ჩვენი და ჩვენი ცხოვრების გაგრძელებაა მრავალი თვალსაზრისით. ჩვენ მათ ვიყენებთ მნიშვნელოვანი ფოტოების შესანახად, მეგობრებთან და ოჯახის წევრებთან პირადი საუბრისას და ჩვენთან ყოველდღიურად ტარება იმ ნდობით, რომ მიკროფონები ან კამერები არ იწერენ ყველაფერს ურთიერთქმედება. Android 12-მა ბევრი რამ გააკეთა მომხმარებლის კონფიდენციალურობისთვის და Android 13 აფართოებს ამას.
ფოტო ამომრჩევი API
უპირველეს ყოვლისა, Android 13 ამატებს ახალი სისტემის ფოტო ამომრჩეველს, სტანდარტულ და ოპტიმიზებულ გზას როგორც ლოკალური, ისე ღრუბელზე დაფუძნებული ფოტოების უსაფრთხოდ გასაზიარებლად. სისტემური ფოტო ამომრჩევი არის Android-ის დოკუმენტების ამომრჩევის გაფართოება, რომელიც მომხმარებელს საშუალებას აძლევს გააზიაროს დოკუმენტი აპში, ამ აპს მოწყობილობის ყველა დოკუმენტზე წვდომის გარეშე. ანალოგიურად, ფოტო ამომრჩევი API შეიძლება გამოძახება წვდომის მოთხოვნის გარეშე ყველა ფოტოები მოწყობილობაზე. Google ასევე გეგმავს ფოტოების ამომრჩევის მიტანას ყველა Android მოწყობილობაზე, რომელიც მუშაობს Android 11 და უფრო მაღალ ვერსიაზე, Android Go მოწყობილობების გარდა, Google Play სისტემის განახლებების მეშვეობით.
ახლომდებარე მოწყობილობის ნებართვა Wi-Fi-სთვის
Android-ის წინა ვერსიებში, აპებს, რომლებსაც სჭირდებოდათ ახლომდებარე Wi=Fi მოწყობილობებთან დაკავშირება, სჭირდებოდათ მდებარეობის ნებართვის მოთხოვნა, მაშინაც კი, თუ მათ არ სჭირდებოდათ მოწყობილობის მდებარეობა ფუნქციონირებისთვის. Google ახლა ყოფს ამ ფუნქციონირებას ახალ გაშვების ნებართვად, სახელწოდებით NEARBY_WIFI_DEVICES და ის არის NEARBY_DEVICES ნებართვების ჯგუფის ნაწილი. აპებს, რომლებიც მიზნად ისახავს Android 13-ს, შეუძლიათ მოითხოვონ NEARBY_WIFI_DEVICES ნებართვა „neverForLocation“ დროშის ნაცვლად.
Android არ იქნებოდა ის, რაც არის დეველოპერების გარეშე და პლატფორმის ყოველ განახლებას ჩვეულებრივ მოაქვს განახლებები, რომლებიც აადვილებს დეველოპერების ცხოვრებას. ზოგიერთი განახლება ნამდვილად ართულებს საქმეს, მაგრამ Google ზოგადად ცდილობს გაამარტივოს აპლიკაციების განვითარების პროცესი ყოველი გამეორებით.
სწრაფი პარამეტრების განთავსების API
სწრაფი პარამეტრები Android-ის შესანიშნავი დამატებაა, რადგან ისინი საშუალებას გაძლევთ სწრაფად გადართოთ თქვენი ტელეფონის ზოგიერთი ასპექტი შეტყობინებების უჯრის ზემოთ. პრობლემა ის არის, რომ ხანდახან პოულობთ ახალს, რომელიც შეგიძლიათ დაამატოთ აპიდან, რომელიც არ იცოდით, რომ სწრაფი პარამეტრების გადართვა იყო. Android 13 მიზნად ისახავს დაეხმაროს ამაში, როგორც ახალი კრამიტის განთავსების API საშუალებას აძლევს აპს მოთხოვოს მომხმარებელს ღილაკით დაამატოს მორგებული სწრაფი ფილა სწრაფ პარამეტრებში.
აპლიკაციის თემატური ხატები ახლა უკვე ხელმისაწვდომია დეველოპერებისთვის
Google-მა დაიწყო Android 12-ში Pixel Launcher-ში თემატური აპის ხატულების ბეტა ტესტირება, თუმცა მას აშკარად ეწოდა "ბეტა". ისინი აკავშირებენ "მონეტს", Android 12-ის თემატური ძრავას, რომელიც ამჟამად წარმოდგენილია Pixel სმარტფონებზე. Android 13-ით, აპლიკაციების შემქმნელებს აქტიურად მოუწოდებენ უზრუნველყონ თავსებადი ხატები, რათა საბოლოო მომხმარებლებს შეეძლოთ თანმიმდევრული გამოცდილება ჰქონდეთ მთავარ ეკრანზე, თუ ჩართავენ ფუნქციას.
აპლიკაციის ენის პარამეტრები
მრავალენოვანი მომხმარებლებისთვის, ხშირად გსურს ზოგიერთი აპლიკაციის გამოყენება ერთ ენაზე და სხვა აპლიკაციის სხვა ენაზე. ზოგიერთი აპი საბოლოო მომხმარებელს სთავაზობს ენის არჩევანს, რათა მათ შეძლონ აპის გამოყენება სხვა ენაზე, იმ ენაზე, რომელსაც ტელეფონი აქვს. თუმცა, Android 13-ში, ახლა ამის გაკეთება შეგიძლიათ ახალი პლატფორმის API დააყენოთ ან მიიღოთ მომხმარებლის სასურველი ენა. მსგავსი API ასევე დაემატება მომავალ Jetpack ბიბლიოთეკას.
უფრო სწრაფი დეფისი
როგორც წესი, როდესაც სიტყვა ივსება კონტეინერის კიდემდე (ვთქვათ, თქვენი ტელეფონის ეკრანი) და სურს გააგრძელოს როდესაც იწერება შემდეგ სტრიქონზე, თქვენ დაამატეთ დეფისი იქ, სადაც სიტყვა წყდება, სანამ შემდეგ სტრიქონზე გააგრძელებთ. მიუხედავად იმისა, რომ შესაძლებელი იყო Android-ის დამუშავება თქვენთვის დინამიური ტექსტის შეფუთვაში, ეს არასოდეს იყო მიზანშეწონილი იმ ეფექტურობის წყალობით, რომელსაც თქვენ მიიღებთ მის გამოყენებაში. შედეგად, ის გამორთულია ნაგულისხმევად.
თუმცა, ახლა Google ამბობს, რომ ფუნქცია ბევრად გაუმჯობესებულია და ამაყობს 200%-მდე გაზრდილი ეფექტურობით ისე, რომ თითქმის არ იმოქმედებს ტექსტის გადაცემის შესრულებაზე.
პროგრამირებადი შადერები
Android 13 ამატებს მხარდაჭერას პროგრამირებადი RuntimeShader ობიექტებისთვის, ქცევით განსაზღვრული Android Graphics Shading Language (AGSL) გამოყენებით. AGSL იზიარებს თავისი სინტაქსის დიდ ნაწილს GLSL-თან, მაგრამ მუშაობს Android-ის რენდერინგის ძრავაში, რათა მოახდინოს ნახატის მორგება Android-ის ტილოში, ასევე View-ს კონტენტის ფილტრაციისთვის.
OpenJDK 11 განახლებები
Android 13-ის ძირითადი ბიბლიოთეკები განახლებულია OpenJDK 11-ის უახლესი LTS ვერსიით. არსებობს ბიბლიოთეკის განახლებები და Java 11 პროგრამირების ენის მხარდაჭერა აპლიკაციებისა და პლატფორმების დეველოპერებისთვის. ბიბლიოთეკის ეს ძირითადი ცვლილებები ასევე გადაეცემა საბოლოო მომხმარებლებს Google Play სისტემის განახლებების მეშვეობით, როგორც ART მოდულის ნაწილი Android 12 და ახალი ვერსიებისთვის.
აპის თავსებადობა Android 13-ში
როგორც სმარტფონები იცვლება, კონკრეტული ფორმის ფაქტორები (როგორიცაა დასაკეცი) პრობლემას უქმნის დეველოპერებს. როგორ შეუძლია დეველოპერმა განახორციელოს თავისი აპლიკაცია და შეუფერხებლად გადაერთოს ორ სრულიად განსხვავებულ ფორმა ფაქტორს შორის, მაგალითად? როგორ შეუძლია აპლიკაციამ საიმედოდ იწინასწარმეტყველოს სად არის კამერა ამოჭრილი? ეს ის პრობლემებია, რომელთა გადაჭრასაც Google ცდილობდა დეველოპერებისთვის სისტემის შეკითხვისა და ამ კონკრეტული პარამეტრების გარკვევით რაც შეიძლება გაუადვილდეს.
არა მხოლოდ ეს, არამედ კომპანიამ შემოიღო სპეციფიკური საპასუხო დიზაინის მითითებები რომ დეველოპერებმა უნდა დაიცვან, რათა უზრუნველყონ მაქსიმალური თავსებადობა მოწყობილობებს შორის.
Google Play სისტემის განახლებები
Google ფართოვდება პროექტის მთავარი ხაზი Android 13-ში Android სისტემის ძირითადი ნაწილების შემდგომი მოდულაციისთვის. Google-მა უკვე აჩვენა, თუ როგორ შეიძლება განახლდეს სისტემის ძირითადი ნაწილები, როგორიცაა ფოტო ამომრჩევი API-ის დანერგვა Google Play სისტემის განახლებების მეშვეობით ძველ მოწყობილობებზე. Android 13-ით Google-მა დაამატა როგორც Bluetooth, ასევე ულტრა ფართოზოლოვანი მოდული.
ტაბლეტების, დასაკეცი და Chromebook-ების ოპტიმიზაცია
Android 12L-ის მიერ დაწესებულ იმპულსზე დაყრდნობით, Android 13 მოიცავს ოპტიმიზაციებს დიდი ეკრანის მოწყობილობებისთვის, როგორიცაა ტაბლეტები, დასაკეცი მოწყობილობები და Chromebook-ები.
უფრო მარტივი ტესტირება და გამართვა
იმისათვის, რომ დეველოპერებს გაუადვილდეს Android 13-ის ინდივიდუალური ცვლილებების ტესტირება, Google-მა შემოიღო რამდენიმე გადართვა დეველოპერის პარამეტრებში. ეს გადამრთველები დეველოპერებს საშუალებას აძლევს იძულებით ჩართონ ან გამორთონ ცვლილებები ინდივიდუალურად.
როგორ ჩამოტვირთოთ და დააინსტალიროთ Android 13 Developer Preview 1 თქვენს Google Pixel მოწყობილობაზე
თქვენ შეგიძლიათ მარტივად ჩამოტვირთეთ Android Developer Preview 1და დარწმუნდით, რომ გაეცანით ჩვენს სახელმძღვანელოს როგორ დააინსტალიროთ Android 13 თუ არ ხართ დარწმუნებული როგორ გააკეთოთ ეს.
Google ოფიციალურად ავრცელებს დეველოპერის გადახედვის ამ განახლებას Pixel 6 Pro, Pixel 6, Pixel 5a 5G, Pixel 5, Pixel 4a (5G), Pixel 4a, Pixel 4 XL ან Pixel 4. თქვენ შეგიძლიათ გამოიყენოთ 64-ბიტიანი სისტემის სურათები Android ემულატორით Android Studio-ში და ასევე შეგიძლიათ გამოიყენოთ GSI.
რა აზრის ხართ დეველოპერის გადახედვის უახლეს ვერსიაზე? დააინსტალირებთ თქვენს მოწყობილობაზე? როგორი იყო თქვენი გამოცდილება? შეგვატყობინეთ ქვემოთ მოცემულ კომენტარებში!