Android 10 mobil platformasının buraxılışı

Google nəşr olundu açıq mobil platformanın buraxılması Android 10. Yeni buraxılışla əlaqəli mənbə kodu burada yerləşdirilib Git deposu layihə (filial android-10.0.0_r1). Firmware yenilənir hazırladılar ilk Pixel modeli də daxil olmaqla 8 Pixel seriyalı cihazlar üçün. Həmçinin formalaşmışdır ARM64 və x86_64 arxitekturalarına əsaslanan müxtəlif cihazlar üçün uyğun olan universal GSI (Ümumi Sistem Şəkilləri) birləşmələri. Önümüzdəki aylarda Sony Mobile, Xiaomi, Huawei, Nokia, Vivo, OPPO, OnePlus, ASUS, LG və Essential kimi şirkətlərin cari smartfonları üçün Android 10 yeniləmələri buraxılacaq.

Əsas yeniliklər:

  • Layihə təqdim olundu Əsas xətt, bütün platformanı yeniləmədən fərdi sistem komponentlərini yeniləməyə imkan verir. Bu cür yeniləmələr Google Play vasitəsilə istehsalçının OTA proqram təminatı yeniləmələrindən ayrıca endirilir. Gözlənilir ki, yeniliklərin qeyri-texniki platforma komponentlərinə birbaşa çatdırılması, yeniləmələrin qəbulu üçün lazım olan vaxtı əhəmiyyətli dərəcədə azaldacaq, zəiflikləri yamaq sürətini artıracaq və platformanın təhlükəsizliyini qorumaq üçün cihaz istehsalçılarından asılılığı azaldacaq. Yeniləmələri olan modullar ilkin olaraq açıq mənbə olacaq, dərhal AOSP (Android Açıq Mənbə Layihəsi) repozitoriyalarında əlçatan olacaq və üçüncü tərəf ianəçilər tərəfindən edilən təkmilləşdirmələri və düzəlişləri daxil edə biləcək.

    Ayrı-ayrılıqda yenilənəcək komponentlər arasında: multimedia kodekləri, multimedia çərçivəsi, DNS həlledicisi, Conscrypt Java Təhlükəsizlik Provayderi, Sənədlər UI, İcazə Nəzarətçisi, ExtServices, Saat Zonası Məlumatı, Bucaq (OpenGL ES zənglərini OpenGL, Direct3D 9/11, Desktop GL və Vulkan-a tərcümə etmək üçün təbəqə), Modul Metadata, şəbəkə komponentləri, Captive Portal Girişi və şəbəkəyə giriş parametrləri. Sistem komponenti yeniləmələri yeni paket formatında çatdırılır APEX, bu APK-dan sistemin yüklənməsinin ilkin mərhələsində istifadə oluna bilməsi ilə fərqlənir. Mümkün uğursuzluqlar halında, dəyişdirmə geri qaytarma rejimi təmin edilir;

  • Sistem səviyyəsində həyata keçirilir qaranlıq mövzu aşağı işıq şəraitində göz yorğunluğunu azaltmaq üçün istifadə edilə bilər.
    Qaranlıq mövzu Parametrlər > Ekranda, sürətli parametrlər açılan bloku vasitəsilə və ya enerjiyə qənaət rejimini yandırdığınız zaman aktiv edilir. Qaranlıq mövzu həm sistemə, həm də tətbiqlərə aiddir, o cümlədən mövcud mövzuları tünd tonlara avtomatik çevirmək üçün rejim təklif edir;

    Android 10 mobil platformasının buraxılışı

  • Əvvəllər bildirişlər üçün mövcud olan avtomatik sürətli cavablar indi istənilən tətbiqdə ən çox ehtimal olunan hərəkətlər üçün tövsiyələr yaratmaq üçün istifadə edilə bilər. Məsələn, görüşə dəvət mesajı göstərildikdə, sistem dəvəti qəbul etmək və ya rədd etmək üçün sürətli cavablar təklif edəcək, həmçinin xəritədə nəzərdə tutulan görüş yerini görmək üçün düyməni göstərəcək. Seçimlər istifadəçinin işinin xüsusiyyətlərinin öyrənilməsi əsasında maşın öyrənmə sistemindən istifadə etməklə seçilir;

    Android 10 mobil platformasının buraxılışı

  • Tətbiqlərin istifadəçinin məkan məlumatlarına necə daxil olmasına nəzarət etmək üçün daha çox alət təqdim edir. Əgər əvvəllər müvafiq icazələr verilibsə, proqram istənilən vaxt məkana daxil ola bilirdi, hətta o, qeyri-aktiv olduqda belə (arxa fonda işləyir), onda yeni buraxılışda istifadəçi öz yeri haqqında məlumatı yalnız o halda qəbul etməyə icazə verə bilər. tətbiq ilə sessiya aktivdir;

    Android 10 mobil platformasının buraxılışı

  • Uşaqların cihazla işləmə müddətini məhdudlaşdırmağa, uğur və nailiyyətlər üçün bonus dəqiqələr təqdim etməyə, işə salınmış proqramların siyahılarına baxmağa və uşağın onlarda nə qədər vaxt keçirdiyini qiymətləndirməyə, quraşdırılmış proqramları nəzərdən keçirməyə imkan verən “Family Link” valideyn nəzarəti rejimi əlavə edilib. gecə girişini bloklamaq üçün gecə vaxtını təyin edin;

    Android 10 mobil platformasının buraxılışı

  • “Fokus rejimi” əlavə edilib ki, bu, diqqətinizi bəzi tapşırığın həllinə cəmləməli olduğunuz, məsələn, poçt və xəbərlərin qəbulunu dayandırmaq, lakin xəritələri və ani messengeri tərk etmək lazım olan vaxt üçün diqqətinizi yayındıran proqramları seçmə şəkildə susdurmağa imkan verir. Funksiya cari quruluşlarda hələ aktiv deyil;
  • Naviqasiya panelini göstərmədən və məzmun üçün bütün ekran sahəsini ayırmadan nəzarət üçün yalnız ekrandakı jestlərdən istifadə etməyə imkan verən jest naviqasiya rejimi əlavə edilib. Məsələn, Geri və Əsas kimi düymələr kənardan sürüşdürmə və aşağıdan yuxarı sürüşmə toxunuşu ilə əvəz olunur; ekranda uzun toxunuş işləyən proqramların siyahısını çağırmaq üçün istifadə olunur. Rejim "Parametrlər > Sistem > Jestlər" parametrlərində aktivləşdirilib;
  • İstifadə olunan proqramdan asılı olmayaraq istənilən videoya baxarkən və ya audio yazıları dinləyərkən avtomatik olaraq tez subtitrlər yaratmağa imkan verən “Canlı Başlıq” funksiyası əlavə edilib. Nitqin tanınması xarici xidmətlərə müraciət etmədən yerli olaraq həyata keçirilir. Funksiya cari quruluşlarda hələ aktiv deyil;
  • Bir neçə tətbiq ilə eyni vaxtda işi təşkil etmək üçün "baloncuklar" anlayışı əlavə edildi. Bubbles, cari proqramdan çıxmadan digər proqramlarda hərəkətlər etməyə imkan verir. Bundan əlavə, baloncuklar cihazda müxtəlif hərəkətləri yerinə yetirərkən müəyyən bir tətbiqin funksionallığına giriş təyin etməyə imkan verir. Məsələn, məzmunun üstündə göstərilən düymələr şəklində qabarcıqlardan istifadə edərək, işləyərkən messencerdə söhbətə davam edə, tez mesaj göndərə, tapşırıqlar siyahısını görünən saxlaya, qeydlər apara, tərcümə xidmətlərinə daxil ola və vizual xatırlatmalar ala bilərsiniz. digər tətbiqlərdə. Baloncuklar bildiriş sisteminin üstündə həyata keçirilir və oxşar API-dən istifadə etməyə imkan verir.

    Android 10 mobil platformasının buraxılışı

  • kimi əyilə bilən qatlanan ekranları olan cihazlar üçün əlavə dəstək Huawei Mate X. Qatlanan ekranın hər yarısı artıq ayrı bir proqrama sahib ola bilər. Yeni ekran növlərini dəstəkləmək üçün çoxsaylı oyanış hadisələrinin və fokus dəyişikliklərinin ayrıca işlənməsi dəstəyi (ekranın yarısı aktiv, digəri bağlı qaldıqda və ya hər iki yarısı aktiv olduqda) əlavə edildi və API əlavə edildi. ekran ölçüsünü idarə etmək üçün genişləndirildi (ikinci yarını açarkən tətbiq ekranın böyüdülməsini düzgün qəbul etməsi üçün). Android emulyatoruna əyilə bilən ekranlı cihazların simulyasiyası əlavə edildi;
    Android 10 mobil platformasının buraxılışı

  • Göndərməni həyata keçirən proqrama tez keçməyə imkan verən məlumat və mesajların göndərilməsi üçün qısa yollar üçün əlavə dəstək (Sharing Shortcuts);

    Android 10 mobil platformasının buraxılışı

  • İstifadəçi tətbiqi kontekstində əsas sistem parametrlərinə daxil olmağa imkan verən pop-up parametrləri panelləri üçün əlavə dəstək. Tətbiq daxilində fərdiləşdirmə panellərini göstərmək üçün API təmin edilir. Parametrlər paneli. Məsələn, multimedia pleyeri sistem səs parametrləri ilə paneli göstərə bilər, brauzer isə şəbəkə bağlantısı parametrlərini göstərə və təyyarə rejiminə keçə bilər;

    Android 10 mobil platformasının buraxılışı

    təhlükəsizlik:

    • Əlavə edilib Foto kolleksiyalar, videolar və musiqi kimi paylaşılan fayllara tətbiqin girişinə əlavə məhdudiyyətlər;
    • Yükləmələr kataloqunda yerləşən yüklənmiş fayllara daxil olmaq üçün proqram indi sistem faylı seçimi dialoqundan istifadə etməlidir ki, bu da istifadəçiyə proqramın hansı xüsusi fayllara daxil ola biləcəyinə tam nəzarət imkanı verir;
    • Tətbiqlərin fon icrasından aktiv vəziyyətə keçməsi, ön plana çıxması və giriş fokusunu əldə etməsi, bununla da istifadəçinin başqa proqramla işini dayandırması imkanını blokladı. İstifadəçinin diqqətini fon proqramına cəlb etmək lazımdırsa, məsələn, daxil olan zəng zamanı, indi tam ekranda göstərmək icazəsi ilə yüksək prioritet bildirişlərdən istifadə etməlisiniz;
    • Məhduddur IMEI və seriya nömrəsi kimi dəyişməz cihaz identifikatorlarına giriş. Belə identifikatorları əldə etmək üçün proqram READ_PRIVILEGED_PHONE_STATE imtiyazına malik olmalıdır.
      Tətbiqlərin şəbəkə fəaliyyətinin statistikası ilə psevdo-FS “/proc/net”ə çıxışı da məhduddur və buferdəki məlumatlara giriş indi yalnız proqram aktiv olduqda (giriş fokusunu aldıqda) təmin edilir;

    • Tətbiqə kontaktların siyahısını verərkən istifadəçinin seçimləri haqqında məlumatı tətbiqlərdən gizlətmək üçün kontaktlara çıxış tezliyinə görə çıxışın sıralanması dayandırıldı;
    • Varsayılan olaraq, MAC ünvanlarının təsadüfiləşdirilməsi aktivləşdirilir: müxtəlif simsiz şəbəkələrə qoşulduqda, istifadəçinin WiFi şəbəkələri arasında hərəkətini izləməyə imkan verməyən müxtəlif MAC ünvanları yaradılır;
    • Bluetooth, Cellular və Wi-Fi skan edən API-lərə daxil olmaq üçün indi Fine Location icazələri tələb olunur (əvvəllər Coarse Location icazələri tələb olunurdu). Bundan əlavə, əgər əlaqə P2P rejimində qurulubsa və ya qoşulma üçün şəbəkə sistem tərəfindən müəyyən edilirsə, o zaman yer məlumatlarına daxil olmaq üçün ayrıca icazələr tələb olunmur;
    • Simsiz şəbəkə təhlükəsizliyi texnologiyası üçün həyata keçirilən dəstək WPA3, parol təxmin etmə hücumlarından qorunma təmin edir (oflayn rejimdə parol təxmin etməyə icazə verməyəcək) və SAE autentifikasiya protokolundan istifadə edir. Açıq şəbəkələrdə şifrələmə açarları yaratmaq üçün OWE genişləndirilməsi (Fürsətçi Simsiz Şifrələmə);
    • Əlavə edilib və bütün bağlantı dəstəyi üçün standart olaraq aktivdir TLS 1.3. Google testlərində TLS 1.3-dən istifadə TLS 40 ilə müqayisədə təhlükəsiz bağlantıların qurulmasını 1.2%-ə qədər sürətləndirməyə imkan verir.
    • Yeni yaddaş təqdim edildi Əhatə dairəsiproqram faylları üçün izolyasiya səviyyəsini təmin edən . Bu API-dən istifadə edərək, proqram digər proqramların daxil ola bilməyəcəyi xarici disklərdə (məsələn, SD kartda) öz faylları üçün ayrıca təcrid olunmuş kataloq yarada bilər. Cari proqram foto, video və musiqi saxlamaq üçün bu kataloqla məhdudlaşacaq və paylaşılan media kolleksiyalarına müdaxilə etməyəcək. Paylaşılan fayl kolleksiyalarına girişi paylaşmaq üçün ayrıca icazələr əldə etməlisiniz;
    • API -də Biometrik Sorğu, biometrik autentifikasiya dialoqunun çıxışını birləşdirərək, üz identifikasiyası kimi passiv autentifikasiya üsullarına dəstək əlavə etdi. Açıq və gizli autentifikasiyanın işlənməsi üçün ayrıca üsullar təklif olunur. Açıq autentifikasiya ilə istifadəçi əməliyyatı təsdiq etməlidir və gizli autentifikasiya ilə autentifikasiya passiv rejimdə sakit şəkildə həyata keçirilə bilər;
  • Simsiz yığın.
    • Mobil rabitə standartı üçün əlavə dəstək 5G, bunun üçün mövcud əlaqə idarəetmə API-ləri uyğunlaşdırılır. O cümlədən API vasitəsilə tətbiqlər yüksək sürətli əlaqə və trafikin doldurulması fəaliyyətinin mövcudluğunu müəyyən edə bilər;
    • Wi-Fi işinin iki rejimi əlavə edildi - maksimum ötürmə qabiliyyətinə nail olmaq üçün rejim və minimal gecikmələr üçün rejim (məsələn, oyunlar və səsli rabitə üçün faydalı);
    • Simsiz yığın məxfiliyi artırmaq və məhsuldarlığı artırmaq, həmçinin yerli Wi-Fi üzərindən Əşyaların İnterneti cihazlarının idarə edilməsini (məsələn, Wi-Fi üzərindən çap üçün) və əlaqə nöqtələrinin seçilməsini təkmilləşdirmək üçün yenidən işlənib. Mövcud giriş nöqtələrinin skan edilməsi funksiyaları indi platforma tərəfindən təmin edilir, aşkar edilmiş şəbəkələri Wi-Fi Seçici interfeysində göstərir və istifadəçi tərəfindən seçildiyi təqdirdə avtomatik olaraq əlaqə qurur. WifiNetworkSuggestions API vasitəsilə tətbiqlərə üstünlük verilən simsiz şəbəkələrin seçilməsi alqoritminə təsir etmək imkanı verilir, proqrama şəbəkələrin sıralanmış siyahısını və onlara qoşulmaq üçün parollar göndərilir. Bundan əlavə, qoşulmaq üçün şəbəkə seçərkən, indi əvvəlki əlaqənin bant genişliyi ilə bağlı ölçülər nəzərə alınır (ən sürətli şəbəkə seçilir);
  • Multimedia və qrafika
    • Əlavə edilmiş qrafik API dəstəyi Vulkan 1.1. OpenGL ES ilə müqayisədə Vulkandan istifadə CPU yükünü əhəmiyyətli dərəcədə azalda bilər (Google testlərində 10 dəfəyə qədər) və göstərmə performansını yaxşılaşdıra bilər. Yekun məqsəd bütün Android cihazlarında Vulkanı dəstəkləməkdir, Google Vulkan 1.1-i bütün 64 bitlik Android 10 cihazları üçün tələb etmək üçün OEM-lərlə işləyir;
    • Layların icrası üçün eksperimental dəstək əlavə edildi Bucaq (Demək olar ki, Native Qrafik Layer Mühərriki) Vulkan qrafik API-nin üstündə. ANGLE, OpenGL ES zənglərini OpenGL, Direct3D 9/11, Desktop GL və Vulkan-a tərcümə etməklə sistemə aid API-ləri mücərrədləşdirərək göstərməni həyata keçirməyə imkan verir. ANGLE oyunlarını və qrafik proqramlarını tərtib edənlər üçün imkan Vulkan istifadə edən bütün cihazlarda adi OpenGL ES sürücüsündən istifadə edin;
    • Kamera və təsvir proqramları indi kameradan fotoşəkillərdə dərinliyi emal etmək üçün lazım olan məlumatları (məsələn, ikili kameralar tərəfindən saxlanılan dərinlik xəritəsi) ehtiva edən JPEG faylında əlavə XMP metadata göndərməsini tələb edə bilər. Bu parametrlər müxtəlif fon bulanıqlığı rejimlərini və effektlərini həyata keçirmək üçün istifadə edilə bilər bokeh, həmçinin 3D fotoşəkillər yaratmaq və ya artırılmış reallıq sistemlərində;
    • Video kodek dəstəyi əlavə edildi AV1, sıxılma səviyyələri baxımından H.264 və VP9-dan nəzərəçarpacaq dərəcədə irəlidə olan, ictimaiyyət üçün əlçatan, royaltisiz pulsuz video kodlaşdırma formatı kimi yerləşdirilmişdir;
    • Pulsuz audio kodek üçün əlavə dəstək Opus, bant genişliyi ilə məhdudlaşan VoIP telefoniya proqramlarında həm yüksək bitreytli axın audio sıxılma, həm də səs sıxılması üçün yüksək kodlaşdırma keyfiyyəti və minimal gecikmə təmin etmək;
    • Standart üçün əlavə dəstək HDR10 +, yüksək dinamik diapazonlu video kodlaşdırma üçün istifadə olunur;
    • Cihazda mövcud olan video çıxış imkanlarını müəyyən etmək üçün MediaCodecInfo API-yə sadələşdirilmiş üsul əlavə edilmişdir (cihazda dəstəklənən kodeklərin və qətnamələrin və FPS-nin siyahısı göstərilir);
    • Əlavə edilmiş API Doğma MIDI, C++ proqramlarına bloklanmayan rejimdə NDK vasitəsilə MIDI cihazları ilə birbaşa əlaqə yaratmaq imkanı verən, MIDI mesajlarının çox aşağı gecikmə ilə işlənməsinə imkan verən;
    • İstiqamətli mikrofonlardan audio çəkilişi idarə etmək üçün MicrophoneDirection API əlavə edildi. Bu API istifadə edərək, audio yazarkən mikrofonun istiqamətini təyin edə bilərsiniz). Məsələn, selfi videosu yaradarkən cihazın ön hissəsindəki mikrofondan qeyd etmək üçün setMicrophoneDirection( MIC_DIRECTION_FRONT) təyin edə bilərsiniz. Müəyyən edilmiş API vasitəsilə siz həmçinin qeyd sahəsinin ölçüsünü təyin edərək dəyişən əhatə dairəsi (kiçimləndirilə bilən) olan mikrofonları idarə edə bilərsiniz.
    • Bir tətbiqə imkan verən yeni audio tutma API əlavə edildi
      başqa proqram tərəfindən audio axını emal etmək imkanı təmin edir. Digər proqramlara audio çıxışa girişin verilməsi xüsusi icazə tələb edir;
  • Sistem və genişləndirilmiş API-lər.
    • Yaddaş istehlakını azaldan və tətbiqin işə salınmasını sürətləndirən ART-ın işləmə müddətində əhəmiyyətli performans optimallaşdırmaları edildi. Google Play-də profillərin paylanması təmin edilir
      Kodun ən tez-tez yerinə yetirilən hissələri haqqında məlumatları özündə cəmləşdirən PGO (Profile Guided Optimization). Belə hissələrin əvvəlcədən tərtib edilməsi başlanğıc vaxtını əhəmiyyətli dərəcədə azalda bilər. ART özü ərizə prosesini daha əvvəl başlamaq və onu təcrid olunmuş konteynerə köçürmək üçün optimallaşdırılıb. Tətbiqin yaddaş görüntüsü siniflər kimi əlavə məlumatların saxlanmasına imkan verir. Proqram yaddaş şəkillərinin yüklənməsi üçün çox yivli rejim həyata keçirilib. Yeni yaradılan obyektləri ayrıca emal etməklə zibil yığıcısının səmərəliliyinin artırılması;

      Android 10 mobil platformasının buraxılışı

    • API 1.2 versiyasına yeniləndi Sinir şəbəkələri, maşın öyrənmə sistemləri üçün aparat sürətləndirilməsindən istifadə etmək imkanı olan tətbiqləri təmin edir. API kimi Android-də maşın öyrənmə çərçivələrinin işləməsi üçün əsas təbəqə kimi yerləşdirilib TensorFlow Lite və Caffe2. O cümlədən mobil cihazlarda istifadə üçün bir sıra hazır neyron şəbəkə modelləri təklif edilmişdir MobileNets (şəkillərdə obyektlərin tanınması), Başlanğıc v3 (kompüter görmə) və Smart
      cavab
      (mesajlar üçün cavab seçimlərinin seçilməsi). Yeni buraxılış ARGMAX, ARGMIN və kvantlaşdırılmış LSTM daxil olmaqla 60 yeni əməliyyat əlavə edir və API-nin obyekt aşkarlanması və təsvirin seqmentasiyası kimi yeni maşın öyrənmə modellərini dəstəkləməsinə imkan vermək üçün əhəmiyyətli performans optimallaşdırmaları edir;

    • Buraxılışda mövcud olan SDK-ya əyilə bilən qatlanan ekranlı cihazlar üçün yeni emulyator əlavə edildi. Android Studio 3.5 7.3 (4.6) və 8 (6.6) düymlük ekranlı versiyalarda mövcud olan əlavə virtual cihaz şəklində. Qatlana bilən qurğular üçün platformada onResume və onPause işləyiciləri genişləndirilib, çoxsaylı ekranların ayrıca söndürülməsinə dəstək, eləcə də proqram diqqət mərkəzində olduqda genişləndirilmiş bildirişlər əlavə edilib;

      Android 10 mobil platformasının buraxılışı

    • Tətbiqlərə CPU və GPU temperatur göstəricilərini izləməyə və sistemin zorla kəsilməyə başlamasını gözləmədən yükü azaltmaq (məsələn, oyunlarda FPS-i azaltmaq və yayımlanan videonun həllini azaltmaq) üçün tədbirlər görməyə imkan verən Thermal API əlavə edildi. tətbiq fəaliyyətini aşağı salın.

Mənbə: opennet.ru

Добавить комментарий