Android 14 Developer Preview 1 აქ არის პერსონალიზაციის ახალი პარამეტრები, უკეთესი ბატარეის ხანგრძლივობა და სხვა

Android 14-ის პირველი დეველოპერის გადახედვა საბოლოოდ აქ არის და უკვე არის რამდენიმე საინტერესო ცვლილება.

მსოფლიოში რამდენიმე ოპერაციული სისტემაა, რომელსაც შეუძლია განაცხადოს, რომ აქვს იგივე დონის გავლენა, როგორც Android. მას აქვს 2,5 მილიარდზე მეტი სმარტფონი მთელ მსოფლიოში და ყოველწლიურად იღებს ახალ განახლებას წინა ვერსიასთან შედარებით გაუმჯობესებით. Google-ის პირველი დეველოპერის გადახედვა Android 14 ახლა პირდაპირ ეთერშია, თან მოაქვს ცვლილებები, რომლებიც სარგებელს მოუტანს დეველოპერებს, ამავდროულად აუმჯობესებს მოწყობილობის სისტემის ჯანმრთელობას და მომხმარებლებს უფრო მეტ პერსონალიზაციის შეთავაზებას აძლევს.

როგორც სათაური "დეველოპერის გადახედვა" გულისხმობს, ეს გამოშვებები განკუთვნილია მხოლოდ დეველოპერებისთვის გამოსაყენებლად. ეს არის ახალი ფუნქციების შესამოწმებლად და იმის დასარწმუნებლად, რომ მათი აპლიკაციები განახლებულ მოწყობილობებზე მუშაობს ისე, როგორც უნდა. იქნება შეცდომები, იქნება სხვა პრობლემები და Google ითხოვს გამოხმაურებას დეველოპერები მომდევნო თვეების განმავლობაში. თუ არ გაწუხებთ პრობლემების წინაშე, აუცილებლად სცადეთ Android 14. თუმცა, თუ თქვენი სმარტფონის მუდმივი სტაბილურობის იმედი გაქვთ, მაშინ შესაძლოა ღირდეს ელოდოთ Android 14-ის სრულ გამოშვებას, რომელიც სავარაუდოდ გამოვა წლის მეორე ნახევარში.

Android 14-ის დეველოპერის გადახედვის 1-ის ყველაზე თვალსაჩინო ფუნქციები მოიცავს:

  • API ქცევის გაუმჯობესება: ცვლილებები განხორციელდა API-ის ქცევებში, რათა მომხმარებლებს შესთავაზონ აპების უფრო თანმიმდევრული გამოცდილება მოწყობილობებზე, ხოლო სისტემის რესურსების გამოყენების შემცირებით. ასევე არის განახლებული ინსტრუქცია, რომელიც ეხმარება დეველოპერებს გამოიყენონ მრავალფუნქციური დავალებები და ფუნქციები, რომლებიც უნიკალურია დიდი ეკრანებისთვის, რათა შექმნან მობილური აპლიკაციები მეტი მოწყობილობისთვის.
  • ბატარეის ხანგრძლივობა და სისტემის ჯანმრთელობის გაუმჯობესება: შიდა სამაუწყებლო სისტემის გაუმჯობესება ხელს შეუწყობს მოწყობილობის ბატარეის ხანგრძლივობას და ბატარეის მოხმარებას მომხმარებლებისთვის უფრო ეფექტური გახადოს.
  • მეტი პერსონალიზაციის პარამეტრები: Android 14 გთავაზობთ გაუმჯობესებულ ხელმისაწვდომობას და ენის ფუნქციებს.
    • Android 14 აადვილებს დეველოპერებს დაუშვან მომხმარებლებს, აირჩიონ მათთვის სასურველი ენა ინდივიდუალური აპლიკაციები და დაამატეთ მისამართის სხვადასხვა პირობების მხარდაჭერა, როდესაც მიმართავთ მომხმარებლებს სქესის მიხედვით ენა.
    • დაბალი ხედვის მომხმარებლების დასაკმაყოფილებლად, Android 14-ს აქვს გაზრდილი შრიფტის ზომა 200%-მდე (მდე 130%) და შრიფტის ავტომატური არაწრფივი მასშტაბირება განლაგების საერთო პრობლემების შესარბილებლად და ტექსტის მეტი იკითხებადი.

როდის გამოვა Android 14?

Android-ის განახლებისთვის Google ჩვეულებრივ ავლენს „პლატფორმის სტაბილურობის“ ეტაპს, რათა დეველოპერებმა იცოდნენ როდის Google აპირებს საბოლოო SDK/NDK API-ების მიწოდებას, საბოლოო შიდა API-ებთან და აპლიკაციებთან დაკავშირებულ სისტემასთან ერთად ქცევები. Google აპირებს პლატფორმის სტაბილურობის მიღწევას 2023 წლის ივნისში, ოფიციალურ გამოშვებამდე მინიმუმ "რამდენიმე კვირით" დაგეგმილი. Android 13-მა პლატფორმის სტაბილურობა 2022 წლის ივნისში დაფიქსირდა და საბოლოო ვერსია იყო გამოუშვეს აგვისტო იმ წლის. Google-მა გამოუშვა მეტი დეტალი გამოშვების ვადების შესახებ რომ შეგიძლიათ შეამოწმოთ.

პერსონალიზაციის დამატებითი პარამეტრები Android 14-ში

ანდროიდი მთლიანად პერსონალიზაციას ეხება და Android 14-თან ერთად, რამდენიმე ცვლილება განხორციელდება, რაც მომხმარებლებს უფრო მეტ კონტროლს მისცემს მათ მიერ ნანახ კონტენტზე და როგორ ხედავენ მას.

უფრო დიდი შრიფტები არაწრფივი მასშტაბით

თუ Android 13 ან უფრო დაბალი შრიფტის ზომა გჭირდებათ, მაქსიმალური ზომა, რომლის გაზრდასაც შეძლებთ არის ნაგულისხმევი ზომის 130%. Android 14-ით, ეს შეზღუდვა 200%-მდე გაიზრდება. უფრო მეტიც, თუ ტექსტი ძალიან დიდი ხდება, მაშინ ეს ტექსტი არ გაიზრდება იმავე სიჩქარით, როგორც პატარა ტექსტი ეკრანზე. ეს უზრუნველყოფს, რომ ყველაფერი იკითხება და ეხმარება მომხმარებლებს, რომლებსაც შეიძლება დასჭირდეთ დამატებითი მხარდაჭერა, დაინახონ რა არის ეკრანზე.

აპლიკაციის ენის პარამეტრები

დეველოპერებს შეეძლებათ დააკონფიგურიროთ თითო აპლიკაციაზე ნაჩვენები ენების ნაკრები, რაც საშუალებას მისცემს A/B ექსპერიმენტებს და უზრუნველყოს განახლებული ლოკალები, თუ აპი იყენებს სერვერის ლოკალიზაციის ბიძგებს.

Grammatical Inflection API

გრამატიკული დახრის API საშუალებას აძლევს დეველოპერებს, მარტივად დაუჭირონ მხარი მომხმარებლებს, რომლებიც საუბრობენ გრამატიკული სქესის მქონე ენებზე, როგორიცაა ფრანგული ან გერმანული.

  • მამაკაცური: „Vous êtes abonné à...“
  • ქალური: “Vous êtes abonnée à…”
  • ნეიტრალური: „Abonnement à…activé“

სქესი თანდაყოლილია მრავალი ენისთვის და ეს აადვილებს დეველოპერს მნახველის სქესის მხარდაჭერას.

კონფიდენციალურობა და უსაფრთხოება

აპლიკაციების ინსტალაციის დაბლოკვა

Android 14-ით დაწყებული, მომხმარებლები ვერ შეძლებენ ადვილად ჩატვირთონ აპლიკაციები თავიანთ სმარტფონებზე, რომლებიც მიზნად ისახავს Android SDK 22 ან უფრო დაბალი დონეს. ეს იმიტომ ხდება, რომ ზოგიერთი მავნე პროგრამა ან სხვა სახიფათო აპლიკაცია მიზნად ისახავს SDK 22-ს, რათა თავიდან აიცილოს Android 6.0 Marshmallow-ით დანერგილი გაშვების ნებართვის მოდელი. დეველოპერები და ენთუზიასტები კვლავ შეძლებენ ძველი აპლიკაციების დაინსტალირებას შემდეგი საშუალებების გამოყენებით adb ბრძანება.

adb install --bypass-low-target-sdk-block FILENAME.apk

გაშვების მიმღებები

აპებმა, რომლებიც მიზნად ისახავს Android 14-ს, უნდა მიუთითებდეს, დინამიური Context.registerReceiver() გამოყენება უნდა განიხილებოდეს როგორც „ექსპორტირებული“ ან „არაექსპორტირებული“.

უფრო უსაფრთხო იმპლიციტური ზრახვები

მავნე აპლიკაციების განზრახვების თავიდან აცილების მიზნით, Android 14-ზე გამიზნულ აპებს ეკრძალებათ შიდა მიზნების გაგზავნა, რომლებიც არ აკონკრეტებენ პაკეტს.

უფრო უსაფრთხო დინამიური კოდის ჩატვირთვა

დინამიური კოდის ჩატვირთვა იძლევა მავნე პროგრამების და სხვა ექსპლოიტების საშუალებას, რადგან ის საშუალებას იძლევა ჩამოტვირთოს შესრულებადი ფაილები, რომლებიც შეიძლება მოულოდნელად მანიპულირდეს. Android 14-ზე გათვლილი აპები, რომლებიც იყენებენ დინამიური კოდის ჩატვირთვას, უნდა დარწმუნდნენ, რომ დატვირთული ფაილები მხოლოდ წაკითხვადი იქნება.

გაუმჯობესებული ფონის დამუშავება

JobScheduler და Foreground Services განახლებები და დამატებები

Google ახორციელებს რამდენიმე ცვლილებას JobScheduler-ის მუშაობისა და წინა პლანზე სერვისების დიზაინის შესახებ. დასაწყისისთვის, Foreground Services უნდა იყოს დაცული მხოლოდ ყველაზე პრიორიტეტული მომხმარებლის ამოცანებისთვის, რათა Android-მა გააუმჯობესოს რესურსების მოხმარება და ბატარეის ხანგრძლივობა. არის ახალი სამუშაოებიც, როგორიცაა მომხმარებლის მიერ ინიცირებული მონაცემთა გადაცემის ტიპები.

ასევე იქნება მოთხოვნა დეველოპერებისთვის, გამოაცხადონ წინა პლანზე სერვისის ტიპები. ეს მოთხოვნა საშუალებას აძლევს დეველოპერებს მკაფიოდ განსაზღვრონ ფონური მუშაობის მიზანი და ნათლად აჩვენონ, თუ რომელი გამოყენების შემთხვევებია შესაბამისი ფონური სერვისებისთვის. Google Play ასევე გამოიმუშავებს ახალ პოლიტიკას ამ API-ების სათანადო გამოყენების უზრუნველსაყოფად.

ოპტიმიზებული მაუწყებლობა

ამ ცვლილებებმა არ უნდა შეუქმნას რაიმე პრობლემა დეველოპერებს, რადგან ისინი შიდაა Android-ისთვის, მაგრამ Google აცნობებს მათ დეველოპერებს. Google-მა შეცვალა აპების მიღების წესი კონტექსტში რეგისტრირებული მაუწყებლობს მას შემდეგ, რაც აპლიკაცია შედის ა ქეშირებული მდგომარეობა, რადგან კონტექსტში რეგისტრირებულ მიმღებებზე მაუწყებლობა შეიძლება იყოს რიგში და მიეწოდება აპს მხოლოდ მას შემდეგ, რაც ის გამოვა ქეშირებული მდგომარეობიდან. გარდა ამისა, ზოგიერთი განმეორებადი კონტექსტში რეგისტრირებული მაუწყებლობა, როგორიცაა BATTERY_CHANGED, შეიძლება გაერთიანდეს ერთ საბოლოო გადაცემაში მის მიწოდებამდე, როგორც კი აპლიკაცია გამოვა ქეშირებული მდგომარეობიდან.

აპლიკაციის თავსებადობა

როგორც სმარტფონები იცვლება, კონკრეტული ფორმის ფაქტორები (როგორიცაა დასაკეცი) პრობლემას უქმნის დეველოპერებს. როგორ შეუძლია დეველოპერმა განახორციელოს თავისი აპლიკაცია და შეუფერხებლად გადაერთოს ორ სრულიად განსხვავებულ ფორმა ფაქტორს შორის, მაგალითად? როგორ შეუძლია აპლიკაციამ საიმედოდ იწინასწარმეტყველოს სად არის კამერა ამოჭრილი? ეს ის პრობლემებია, რომელთა გადაჭრასაც Google ცდილობდა დეველოპერებისთვის სისტემის შეკითხვისა და ამ კონკრეტული პარამეტრების გარკვევით რაც შეიძლება გაუადვილდეს.

OpenJDK 17 მხარდაჭერა

დაინერგა OpenJDK 17 მხარდაჭერა, რათა სრულად ჩართოთ Java 17 ფუნქციები მომავალი დეველოპერის გადახედვებში, მათ შორის ჩანაწერების კლასები, მრავალხაზოვანი სტრიქონები და ნიმუშის შესატყვისი მაგალითი. მადლობა პროექტის მთავარი ხაზიGoogle ამბობს, რომ 600 მილიონზე მეტ მოწყობილობას შეეძლება მიიღოს ART-ის უახლესი განახლებები, რომლებიც ასევე მოიცავს ამ ცვლილებებს.

უფრო მარტივი ტესტირება და გამართვა

ისევე, როგორც გასულ წელს, Google საშუალებას მისცემს დეველოპერებს ახალი ფუნქციების გადართვა. ეს გადართვები განლაგებულია დეველოპერის ვარიანტებში.

როგორ ჩამოტვირთოთ და დააინსტალიროთ Android 14 Developer Preview 1 თქვენს Google Pixel მოწყობილობაზე

თქვენ შეგიძლიათ მარტივად ჩამოტვირთოთ Android Developer Preview 1 და დარწმუნდით, რომ გაეცანით ჩვენს სახელმძღვანელოს როგორ დააინსტალიროთ Android 14 თუ არ ხართ დარწმუნებული როგორ გააკეთოთ ეს.

Google ოფიციალურად ავრცელებს დეველოპერის გადახედვის ამ განახლებას Pixel 7 Pro, Pixel 7, Pixel 6 Pro, Pixel 6, Pixel 5a 5G, Pixel 5, Pixel 4a (5G) ან Pixel 4a. თქვენ შეგიძლიათ გამოიყენოთ 64-ბიტიანი სისტემის სურათები Android ემულატორით Android Studio-ში და ასევე შეგიძლიათ გამოიყენოთ GSI.


რა აზრის ხართ დეველოპერის გადახედვის უახლეს ვერსიაზე? დააინსტალირებთ თქვენს მოწყობილობაზე? როგორი იყო თქვენი გამოცდილება? შეგვატყობინეთ ქვემოთ მოცემულ კომენტარებში!