ΠžΠ±Ρ˜Π°Π²Ρ™ΠΈΠ²Π°ΡšΠ΅ ΠΌΠΎΠ±ΠΈΠ»Π½Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ Android 17

Π“ΡƒΠ³Π» јС објавио ΠΎΡ‚Π²ΠΎΡ€Π΅Π½Ρƒ ΠΌΠΎΠ±ΠΈΠ»Π½Ρƒ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ. Android 17. БвязанныС с Π½ΠΎΠ²Ρ‹ΠΌ выпуском исходныС тСксты Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ Π² Git-Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (Π²Π΅Ρ‚ΠΊΠ° android-17.0.0_r1). Π‘Π±ΠΎΡ€ΠΊΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Ρ‹ для устройств Pixel 6/6a/6 Pro, Pixel 7/7a/7 Pro, Pixel 8/8a/8 Pro, Pixel 9/9a/9 Pro/9 Pro XL/9 Pro Fold, Pixel 10/10 Pro/10 Pro XL/10 Pro Fold, Pixel Fold ΠΈ Pixel Tablet. ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ сборки ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ доступны для устройств HONOR, iQOO, Lenovo, OnePlus, OPPO, realme, Sharp, vivo ΠΈ Xiaomi. Π’ процСссС формирования ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Π΅ сборки GSI (Generic System Images), подходящиС для Ρ€Π°Π·Π½Ρ‹Ρ… устройств Π½Π° Π±Π°Π·Π΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ ARM64 ΠΈ x86_64.

Π‘Ρ€Π΅Π΄ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ (1, 2, 3):

  • Π”ΠΎΠ΄Π°Ρ‚ јС Π½ΠΎΠ²ΠΈ Ρ€Π΅ΠΆΠΈΠΌ Π²ΠΈΡˆΠ΅ΡΡ‚Ρ€ΡƒΠΊΠΈΡ… ΠΏΡ€ΠΎΠ·ΠΎΡ€Π°, β€žΠœΠ΅Ρ…ΡƒΡ€ΠΈΡ›ΠΈβ€œ. ΠžΠΌΠΎΠ³ΡƒΡ›Π°Π²Π° Π²Π°ΠΌ ΠΏΠΎΠΊΡ€Π΅Ρ‚Π°ΡšΠ΅ Π±ΠΈΠ»ΠΎ којС Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π΅ Ρƒ ΠΏΠ»ΡƒΡ‚Π°Ρ˜ΡƒΡ›ΠΈΠΌ ΠΏΡ€ΠΎΠ·ΠΎΡ€ΠΈΠΌΠ°, слично ΠΏΡ€Π΅ΠΊΠ»Π°ΠΏΠ°Ρ˜ΡƒΡ›ΠΈΠΌ ΠΎΠ±Π°Π²Π΅ΡˆΡ‚Π΅ΡšΠΈΠΌΠ° Π·Π° слањС ΠΏΠΎΡ€ΡƒΠΊΠ° (β€žΠΌΠ΅Ρ…ΡƒΡ€ΠΈΡ›ΠΈβ€œ), Π°Π»ΠΈ нијС Π²Π΅Π·Π°Π½ΠΎ Π·Π° ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΈ API. ΠžΡ‚Π²Π°Ρ€Π°ΡšΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π΅ Ρƒ ΠΏΠ»ΡƒΡ‚Π°Ρ˜ΡƒΡ›Π΅ΠΌ ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρƒ сС постиТС Π΄ΡƒΠ³ΠΈΠΌ притиском Π½Π° ΠΈΠΊΠΎΠ½Ρƒ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π΅. На Π²Π΅Ρ›ΠΈΠΌ Π΅ΠΊΡ€Π°Π½ΠΈΠΌΠ°, ΠΈΠΊΠΎΠ½Π΅ ΠΏΠ»ΡƒΡ‚Π°Ρ˜ΡƒΡ›ΠΈΡ… ΠΏΡ€ΠΎΠ·ΠΎΡ€Π° сС ΠΏΠΎΡ˜Π°Π²Ρ™ΡƒΡ˜Ρƒ Ρƒ посСбној области Π½Π° Ρ‚Ρ€Π°Ρ†ΠΈ Π·Π°Π΄Π°Ρ‚Π°ΠΊΠ°. Ови ΠΏΡ€ΠΎΠ·ΠΎΡ€ΠΈ сС ΠΌΠΎΠ³Ρƒ груписати, ΠΏΡ€Π΅ΠΌΠ΅ΡˆΡ‚Π°Ρ‚ΠΈ ΠΈ Π·Π°ΠΊΠ°Ρ‡ΠΈΡ‚ΠΈ Π½Π° Π΅ΠΊΡ€Π°Π½.

  • Развој ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ Π·Π° ΡƒΡ€Π΅Ρ’Π°Ρ˜Π΅ са Π²Π΅Π»ΠΈΠΊΠΈΠΌ Π΅ΠΊΡ€Π°Π½ΠΈΠΌΠ°, ΠΊΠ°ΠΎ ΡˆΡ‚ΠΎ су Ρ‚Π°Π±Π»Π΅Ρ‚ΠΈ, Π»Π°ΠΏΡ‚ΠΎΠΏΠΎΠ²ΠΈ, дСсктоп систСми ΠΈ ΠΏΠ°ΠΌΠ΅Ρ‚Π½ΠΈ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΈ са склопивим Π΅ΠΊΡ€Π°Π½ΠΈΠΌΠ°, јС настављСн. РанијС ΠΎΠΌΠΎΠ³ΡƒΡ›Π΅Π½Π΅ ΠΎΠΏΡ†ΠΈΡ˜Π΅ Π·Π° ΠΎΠ½Π΅ΠΌΠΎΠ³ΡƒΡ›Π°Π²Π°ΡšΠ΅ Π½ΠΎΠ²ΠΎΠ³ понашања Π½Π° ΡƒΡ€Π΅Ρ’Π°Ρ˜ΠΈΠΌΠ° са Π΅ΠΊΡ€Π°Π½ΠΈΠΌΠ° ΡˆΠΈΡ€ΠΈΠΌ ΠΎΠ΄ 600 пиксСла (dp) су ΡƒΠΊΠ»ΠΎΡšΠ΅Π½Π΅. Ово понашањС јС Π±ΠΈΠ»ΠΎ ΠΏΠΎΠ²Π΅Π·Π°Π½ΠΎ са ΠΈΠ³Π½ΠΎΡ€ΠΈΡΠ°ΡšΠ΅ΠΌ ΠΎΠ΄Ρ€Π΅Ρ’Π΅Π½ΠΈΡ… API-ја Π·Π° ΡƒΠΏΡ€Π°Π²Ρ™Π°ΡšΠ΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΎΠΌ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π΅ ΠΈ ΠΎΡ€ΠΈΡ˜Π΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π΅ Π΅ΠΊΡ€Π°Π½Π° (screenOrientation, resizeableActivity, [min|max]AspectRatio), ΠΊΠ°ΠΎ ΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΈΠΌ ΠΏΠΎΡΡ‚Π°Π²Ρ™Π°ΡšΠ΅ΠΌ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Ρƒ ΠΏΡ€ΠΎΠ·ΠΎΡ€ΠΈΠΌΠ° који сС ΠΌΠΎΠ³Ρƒ ΠΌΠ΅ΡšΠ°Ρ‚ΠΈ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½ΠΎΠΌ ΠΈ ΠΏΠΎΠΌΠ΅Ρ€Π°Ρ‚ΠΈ.

  • Π”ΠΎΠ΄Π°Ρ‚ јС систСмски API ΠΊΠ°ΠΏΠ°Ρ™ΠΊΠ΅, који ΠΎΠΌΠΎΠ³ΡƒΡ›Π°Π²Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°ΠΌΠ° Π΄Π° Π΄ΠΎΠ±ΠΈΡ˜Ρƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ˜Π΅ ΠΎ боји Π·Π° Π±ΠΈΠ»ΠΎ који пиксСл Π½Π° Π΅ΠΊΡ€Π°Π½Ρƒ Π±Π΅Π· ΠΏΠΎΡ‚Ρ€Π΅Π±Π΅ Π·Π° Π΄ΠΎΠ·Π²ΠΎΠ»Π°ΠΌΠ° Π·Π° снимањС Π΅ΠΊΡ€Π°Π½Π°. БСзбСдност јС осигурана Ρ‚Π°ΠΊΠΎ ΡˆΡ‚ΠΎ сС кориснику Π΄ΠΎΠ·Π²ΠΎΡ™Π°Π²Π° Π΄Π° ΠΈΠ·Π°Π±Π΅Ρ€Π΅ област Π·Π° снимањС боја ΠΏΡƒΡ‚Π΅ΠΌ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠ° ΠΊΠ°ΠΏΠ°Ρ™ΠΊΠ΅ којим ΡƒΠΏΡ€Π°Π²Ρ™Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°, Π° који нијС ΠΏΠΎΠ΄ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΎΠΌ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π΅. Π’ΠΎ Π·Π½Π°Ρ‡ΠΈ Π΄Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π΅ Π½Π΅ ΠΌΠΎΠ³Ρƒ Π΄Π° Π·Π°Ρ…Ρ‚Π΅Π²Π°Ρ˜Ρƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ˜Π΅ ΠΎ ΠΎΠ΄Ρ€Π΅Ρ’Π΅Π½ΠΎΠΌ пиксСлу ΠΈΠ»ΠΈ Π΄Π° ΠΏΠΎΠ½ΠΎΠ²ΠΎ ΠΊΡ€Π΅ΠΈΡ€Π°Ρ˜Ρƒ ΡΠ°Π΄Ρ€ΠΆΠ°Ρ˜ Π΅ΠΊΡ€Π°Π½Π° пиксСл ΠΏΠΎ пиксСл.

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ систСмный интСрфСйс Π²Ρ‹Π±ΠΎΡ€Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π° ΠΈΠ· адрСсной ΠΊΠ½ΠΈΠ³ΠΈ, доступ ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ прСдоставляСтся ΠΏΡ€ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ полномочия ACTION_PICK_CONTACTS. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ позволяСт ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ Π±Π΅Π· прСдоставлСния полномочия READ_CONTACTS, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ всС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅. ΠŸΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΡƒΡŽ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈΠ· адрСсной ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ Π²Ρ‹Π±ΠΎΡ€Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ.

  • API PhotoPickerUiCustomizationParams јС Π΄ΠΎΠ΄Π°Ρ‚ Ρ€Π°Π΄ΠΈ ΠΏΡ€ΠΈΠ»Π°Π³ΠΎΡ’Π°Π²Π°ΡšΠ° ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° Π·Π° ΠΈΠ·Π±ΠΎΡ€ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ˜Π°, ΠΎΠΌΠΎΠ³ΡƒΡ›Π°Π²Π°Ρ˜ΡƒΡ›ΠΈ ΠΌΡƒ Π΄Π° сС Π±ΠΎΡ™Π΅ ΡƒΠΊΠ»ΠΎΠΏΠΈ са стилом Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π΅ која ΠΏΠΎΠ·ΠΈΠ²Π°. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚ΠΈ однос ΡˆΠΈΡ€ΠΈΠ½Π΅ ΠΈ висинС сличица Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ˜Π° са 1:1 (ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚) Π½Π° 9:16 (ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚).

  • Π”ΠΎΠ΄Π°Ρ‚Π° јС Π΄ΠΎΠ·Π²ΠΎΠ»Π° USE_LOCATION_BUTTON, која Π²Π°ΠΌ ΠΎΠΌΠΎΠ³ΡƒΡ›Π°Π²Π° Π΄Π° ΡƒΠ³Ρ€Π°Π΄ΠΈΡ‚Π΅ систСмско Π΄ΡƒΠ³ΠΌΠ΅ Ρƒ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ вашС Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π΅ ΠΊΠ°ΠΊΠΎ бистС ΠΎΠ΄ΠΎΠ±Ρ€ΠΈΠ»ΠΈ приступ ΠΏΠΎΠ΄Π°Ρ†ΠΈΠΌΠ° ΠΎ ΠΏΡ€Π΅Ρ†ΠΈΠ·Π½ΠΎΡ˜ Π»ΠΎΠΊΠ°Ρ†ΠΈΡ˜ΠΈ. Π”ΡƒΠ³ΠΌΠ΅ ΠΏΡ€ΠΈΠΊΠ°Π·ΡƒΡ˜Π΅ систСм ΠΈ, ΠΊΠ°Π΄Π° корисник ΠΊΠ»ΠΈΠΊΠ½Π΅ Π½Π° њСга, ΠΎΠ΄ΠΎΠ±Ρ€ΠΈΡ›Π΅ приступ ΠΏΠΎΠ΄Π°Ρ†ΠΈΠΌΠ° ΠΎ Π»ΠΎΠΊΠ°Ρ†ΠΈΡ˜ΠΈ само Π·Π° Π²Ρ€Π΅ΠΌΠ΅ Ρ‚Ρ€Π°Ρ˜Π°ΡšΠ° Ρ‚Ρ€Π΅Π½ΡƒΡ‚Π½Π΅ сСсијС.

  • Π”ΠΎΠ΄Π°Ρ‚ΠΎ јС подСшавањС којС Π²Π°ΠΌ ΠΎΠΌΠΎΠ³ΡƒΡ›Π°Π²Π° Π΄Π° ΡΠ°ΠΊΡ€ΠΈΡ˜Π΅Ρ‚Π΅ ΠΏΡ€ΠΈΠΊΠ°Π· ΠΈΠΌΠ΅Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° испод ΡšΠΈΡ…ΠΎΠ²ΠΈΡ… ΠΈΠΊΠΎΠ½Π°.
  • Π”ΠΈΠ·Π°Ρ˜Π½ Ρ‚Ρ€Π°ΠΊΠ΅ са Π°Π»Π°Ρ‚ΠΊΠ°ΠΌΠ° Π·Π° снимањС Π΅ΠΊΡ€Π°Π½Π° јС ΠΏΡ€ΠΎΠΌΠ΅ΡšΠ΅Π½.

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° экранных Ρ€Π΅Π°ΠΊΡ†ΠΈΠΉ (Screen Reactions), ΡΠΎΠ²ΠΌΠ΅Ρ‰Π°ΡŽΡ‰ΠΈΡ… запись Π²ΠΈΠ΄Π΅ΠΎ с ΠΏΠ΅Ρ€Π΅Π΄Π½Π΅ΠΉ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ с созданиСм скринкаста для налоТСния своих ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² ΠΊ дСйствиям Π½Π° экранС.


  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ для ΠΈΠ³Ρ€ Π½Π° устройствах со складными экранами, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ΄Π½Π° ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° раскладного экрана ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для отобраТСния ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ процСсса, Π° другая для Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π³Π΅ΠΉΠΌΠΏΠ°Π΄Π°.

  • Π”ΠΎΠ΄Π°Ρ‚ јС Handoff API, који Π²Π°ΠΌ ΠΎΠΌΠΎΠ³ΡƒΡ›Π°Π²Π° Π΄Π° прСнСсСтС ΡΡ‚Π°ΡšΠ΅ јСднС Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π΅ Π½Π° Π΄Ρ€ΡƒΠ³Ρƒ Ρƒ Π±Π»ΠΈΠ·ΠΈΠ½ΠΈ. Android-ΡƒΡ€Π΅Ρ’Π°Ρ˜ (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Π°Π±Π»Π΅Ρ‚) ΠΈ наставити Ρ€Π°Π΄ Ρ‚Π°ΠΌΠΎ.

  • Π˜ΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΈ су ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈ усидрСни ΠΏΡ€ΠΎΠ·ΠΎΡ€ΠΈ који, Π·Π° Ρ€Π°Π·Π»ΠΈΠΊΡƒ ΠΎΠ΄ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ… ΠΏΡ€ΠΎΠ·ΠΎΡ€Π° β€žΠ‘Π»ΠΈΠΊΠ° Ρƒ ΡΠ»ΠΈΡ†ΠΈβ€œ, ΠΎΡΡ‚Π°Ρ˜Ρƒ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈ ΠΊΠ°Π΄Π° су усидрСни ΠΏΡ€Π΅ΠΊΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Ρƒ Ρ€Π΅ΠΆΠΈΠΌΡƒ Ρ€Π°Π΄Π½Π΅ ΠΏΠΎΠ²Ρ€ΡˆΠΈΠ½Π΅.
  • Π”ΠΎΠ΄Π°Ρ‚Π° су Π΄Π²Π° Π½ΠΎΠ²Π° API-ја: UWB DL-TDOA API Π·Π° ΠΎΠ΄Ρ€Π΅Ρ’ΠΈΠ²Π°ΡšΠ΅ полоТаја ΡƒΡ€Π΅Ρ’Π°Ρ˜Π° ΡƒΠ½ΡƒΡ‚Π°Ρ€ Π·Π³Ρ€Π°Π΄Π΅ ΠΏΠΎΠΌΠΎΡ›Ρƒ Wi-Fi ΠΌΡ€Π΅ΠΆΠ΅ Π·Π° Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΡ˜Ρƒ Ρƒ Π·Π°Ρ‚Π²ΠΎΡ€Π΅Π½ΠΎΠΌ простору; ΠΈ Proximity Detection API Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°ΡšΠ΅ ΡƒΡ€Π΅Ρ’Π°Ρ˜Π° Ρƒ Π±Π»ΠΈΠ·ΠΈΠ½ΠΈ ΠΏΡƒΡ‚Π΅ΠΌ Wi-Fi ΠΌΡ€Π΅ΠΆΠ΅.
  • Π”ΠΎΠ΄Π°Ρ‚Π° јС ΠΏΠΎΠ΄Ρ€ΡˆΠΊΠ° Π·Π° VVC (Versatile Video Coding) Π²ΠΈΠ΄Π΅ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, ΠΏΠΎΠ·Π½Π°Ρ‚ ΠΈ ΠΊΠ°ΠΎ H.266 стандард Π·Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΊΠΎΠΌΠΏΡ€Π΅ΡΠΈΡ˜Ρƒ, који су Π·Π°Ρ˜Π΅Π΄Π½ΠΈΡ‡ΠΊΠΈ Ρ€Π°Π·Π²ΠΈΠ»Π΅ Ρ€Π°Π΄Π½Π΅ Π³Ρ€ΡƒΠΏΠ΅ MPEG (ISO/IEC JTC 1) ΠΈ VCEG (ITU-T), ΡƒΠ· ΡƒΡ‡Π΅ΡˆΡ›Π΅ компанија ΠΊΠ°ΠΎ ΡˆΡ‚ΠΎ су Apple, Ericsson, Intel, Huawei, Microsoft, Qualcomm ΠΈ Sony. H.266 Π·Π°ΠΌΠ΅ΡšΡƒΡ˜Π΅ H.265 (HEVC) ΠΈ ΠΏΡ€ΡƒΠΆΠ° високоСфикасан прСнос ΠΈ ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅ΡšΠ΅ Π·Π° свС Ρ€Π΅Π·ΠΎΠ»ΡƒΡ†ΠΈΡ˜Π΅ Π΅ΠΊΡ€Π°Π½Π° (ΠΎΠ΄ SD ΠΈ HD Π΄ΠΎ 4K ΠΈ 8K), ΠΏΠΎΠ΄Ρ€ΠΆΠ°Π²Π° Π²ΠΈΠ΄Π΅ΠΎ са високим Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡ΠΊΠΈΠΌ опсСгом (HDR) ΠΈ панорамски Π²ΠΈΠ΄Π΅ΠΎ ΠΎΠ΄ 360 стСпСни.
  • Π”ΠΎΠ΄Π°Ρ‚Π° јС могућност снимања Π²ΠΈΠ΄Π΅Π° са константним Π½ΠΈΠ²ΠΎΠΎΠΌ ΠΊΠ²Π°Π»ΠΈΡ‚Π΅Ρ‚Π°. Овај Ρ€Π΅ΠΆΠΈΠΌ сС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡˆΠ΅ Ρƒ ΠΎΠ±Ρ˜Π΅ΠΊΡ‚Ρƒ MediaRecorder ΠΏΠΎΠΌΠΎΡ›Ρƒ ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ setVideoEncodingQuality(), ΡˆΡ‚ΠΎ Π²Π°ΠΌ ΠΎΠΌΠΎΠ³ΡƒΡ›Π°Π²Π° Π΄Π° Π·Π°ΠΊΡ™ΡƒΡ‡Π°Ρ‚Π΅ Π½ΠΈΠ²ΠΎ ΠΊΠ²Π°Π»ΠΈΡ‚Π΅Ρ‚Π° Π±Π΅Π· ΠΎΠ±Π·ΠΈΡ€Π° Π½Π° Π±Ρ€Π·ΠΈΠ½Ρƒ прСноса.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ RAW14, примСняСмого Π² ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΊΠ°ΠΌΠ΅Ρ€Π°Ρ… ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ 15 Π±ΠΈΡ‚ Π½Π° Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ ΠΊΠ°Π½Π°Π».
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° HDR-Π²ΠΈΠ΄Π΅ΠΎ Eclipsa Video.
  • Π”ΠΎΠ΄Π°Ρ‚ јС софтвСрски Π΅Π½ΠΊΠΎΠ΄Π΅Ρ€ Π·Π° Π°ΡƒΠ΄ΠΈΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ HE-AAC (High-Efficiency Advanced Audio Coding), који ΠΏΠΎΠ΄Ρ€ΠΆΠ°Π²Π° ΠΈ нискС ΠΈ високС Π±Ρ€Π·ΠΈΠ½Π΅ прСноса.
  • Π”ΠΎΠ΄Π°Ρ‚Π° јС Π½ΠΎΠ²Π° Π΄ΠΎΠ·Π²ΠΎΠ»Π°, ACCESS_LOCAL_NETWORK, која ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π° приступ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° локалној ΠΌΡ€Π΅ΠΆΠΈ. Ова Π΄ΠΎΠ·Π²ΠΎΠ»Π° ΠΎΠΌΠΎΠ³ΡƒΡ›Π°Π²Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°ΠΌΠ° Π΄Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΡ˜Ρƒ ΠΈ ΠΏΠΎΠ²Π΅ΠΆΡƒ сС са ΡƒΡ€Π΅Ρ’Π°Ρ˜ΠΈΠΌΠ° Π½Π° локалној ΠΌΡ€Π΅ΠΆΠΈ, ΠΊΠ°ΠΎ ΡˆΡ‚ΠΎ су ΠΏΠ°ΠΌΠ΅Ρ‚Π½ΠΈ ΠΊΡƒΡ›Π½ΠΈ ΡƒΡ€Π΅Ρ’Π°Ρ˜ΠΈ ΠΈ ΠΌΡƒΠ»Ρ‚ΠΈΠΌΠ΅Π΄ΠΈΡ˜Π°Π»Π½ΠΈ систСми. Ова Π΄ΠΎΠ·Π²ΠΎΠ»Π° јС Π΄ΠΎΠ΄Π°Ρ‚Π° ΠΊΠ°ΠΊΠΎ Π±ΠΈ сС спрСчило Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π½ΠΈΠΌ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°ΠΌΠ° Π΄Π° ΡΠΊΠ΅Π½ΠΈΡ€Π°Ρ˜Ρƒ Π»ΠΎΠΊΠ°Π»Π½Π΅ ΠΌΡ€Π΅ΠΆΠ½Π΅ рСсурсС, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄Π° Π±ΠΈ ΠΏΡ€ΠΈΠΊΡ€ΠΈΠ²Π΅Π½ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠΎΠ²Π°Π»Π΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅ΡšΠ΅ корисника.
  • Π—Π°ΡˆΡ‚ΠΈΡ‚Π° ΠΎΠ΄ ΠΏΡ€Π΅ΡΡ€Π΅Ρ‚Π°ΡšΠ° Ρ˜Π΅Π΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΈΡ… Π»ΠΎΠ·ΠΈΠ½ΠΊΠΈ (ОВП) ΠΈ ΠΏΠΎΡ‚Π²Ρ€Π΄Π½ΠΈΡ… ΠΊΠΎΠ΄ΠΎΠ²Π° послатих ΠΏΡƒΡ‚Π΅ΠΌ БМБ-Π° јС ΠΏΡ€ΠΎΡˆΠΈΡ€Π΅Π½Π°. Π’Π΅Ρ›ΠΈΠ½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° сада ΠΈΠΌΠ° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π°Π½ приступ ΠΎΠ²ΠΈΠΌ ΠΏΠΎΡ€ΡƒΠΊΠ°ΠΌΠ° само Ρ‚Ρ€ΠΈ сата Π½Π°ΠΊΠΎΠ½ ΡˆΡ‚ΠΎ су ΠΏΡ€ΠΈΠΌΡ™Π΅Π½Π΅. ΠŸΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π½ΠΈ Ρ‡ΠΈΡ‚Π°Ρ‡ БМБ-ΠΎΠ²Π° ΠΎΠ΄ΠΌΠ°Ρ… ΠΏΡ€ΠΈΠΊΠ°Π·ΡƒΡ˜Π΅ ΠΎΠ²Π΅ ΠΏΠΎΡ€ΡƒΠΊΠ΅.
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ Π·Π²ΠΎΠ½ΠΊΠΎΠ² мошСнников, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ…ΡΡ сотрудниками Π±Π°Π½ΠΊΠ°. ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с установлСнными банковскими прилоТСниями для подтвСрТдСния Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π·Π²ΠΎΠ½ΠΎΠΊ ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Π½ Π±Π°Π½ΠΊΠΎΠΌ. Π’Π°ΠΊΠΆΠ΅ Π±Π°Π½ΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ² Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ входящиС Π·Π²ΠΎΠ½ΠΊΠΈ.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ прСдоставлСния прилоТСниям Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎΠΌ мСстополоТСнии, Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ сСанса Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ.
  • ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ динамичСской Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠΎΠ΄Π° (DCL, Dynamic Code Loading) Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ для примСнСния с Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ, Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹ΠΌΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΌΠ΅Ρ‚ΠΎΠ΄ System.load(), Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ
    Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ… DEX ΠΈ JAR. DCL позволяСт ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ подстановки врСдоносного ΠΊΠΎΠ΄Π° Π² динамичСски Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹Π΅ исполняСмыС Ρ„Π°ΠΉΠ»Ρ‹, благодаря Π²Ρ‹ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΡŽ для ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΡ€Π°Π² доступа, Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‰ΠΈΡ… Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅.
  • ΠœΠ΅Ρ…Π°Π½ΠΈΠ·Π°ΠΌ транспарСнтности сСртификата јС ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π½ΠΎ ΠΎΠΌΠΎΠ³ΡƒΡ›Π΅Π½, ΠΎΠ΄Ρ€ΠΆΠ°Π²Π°Ρ˜ΡƒΡ›ΠΈ јавни Π΄Π½Π΅Π²Π½ΠΈΠΊ свих ΠΈΠ·Π΄Π°Ρ‚ΠΈΡ… ΠΈ ΠΎΠΏΠΎΠ·Π²Π°Π½ΠΈΡ… сСртификата.
  • Π£Π²Π΅Π΄Π΅Π½Π° јС могућност ΡΠ΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠΎΠ²Π°ΡšΠ° APK ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π΄ΠΈΠ³ΠΈΡ‚Π°Π»Π½ΠΈΠΌ потписом заснованим Π½Π° Ρ…ΠΈΠ±Ρ€ΠΈΠ΄Π½ΠΎΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ који ΠΊΠΎΠΌΠ±ΠΈΠ½ΡƒΡ˜Π΅ класични Π°Π»Π³ΠΎΡ€ΠΈΡ‚Π°ΠΌ са ML-DSA Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ, који јС ΠΎΡ‚ΠΏΠΎΡ€Π°Π½ Π½Π° Π³Ρ€ΡƒΠ±Ρƒ силу Π½Π° ΠΊΠ²Π°Π½Ρ‚Π½ΠΎΠΌ Ρ€Π°Ρ‡ΡƒΠ½Π°Ρ€Ρƒ.
  • Для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π² Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ доступ ΠΊ API для воспроизвСдСния Π·Π²ΡƒΠΊΠ°, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Π·Π²ΡƒΠΊΠΎΠ²Ρ‹ΠΌ устройствам ΠΈ измСнСния громкости. ΠŸΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ прилоТСния, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ взаимодСйствуСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ воспроизвСдСниС ΠΈ ΠΌΠ΅Π½ΡΡ‚ΡŒ Π³Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒ.
  • Π”ΠΎΠ΄Π°Ρ‚Π° јС ΠΏΠΎΠ΄Ρ€ΡˆΠΊΠ° Π·Π° Ρ…ΠΈΠ±Ρ€ΠΈΠ΄Π½ΠΎ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°ΡšΠ΅ засновано Π½Π° HPKE (Hybrid Public Key Encryption, RFC 9180) ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡƒ, који ΠΊΠΎΠΌΠ±ΠΈΠ½ΡƒΡ˜Π΅ Π»Π°ΠΊΠΎΡ›Ρƒ прСноса ΠΊΡ™ΡƒΡ‡Π° ΠΊΠΎΠ΄ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°ΡšΠ° јавним ΠΊΡ™ΡƒΡ‡Π΅ΠΌ са високим пСрформансама симСтричног ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°ΡšΠ° (ΠΏΠΎΠ΄Π°Ρ†ΠΈ сС ΡˆΠΈΡ„Ρ€ΡƒΡ˜Ρƒ Π±Ρ€Π·ΠΈΠΌ симСтричним ΠΊΡ™ΡƒΡ‡Π΅ΠΌ, Π° сам ΠΊΡ™ΡƒΡ‡ сС ΡˆΠΈΡ„Ρ€ΡƒΡ˜Π΅ спорим асимСтричним ΠΊΡ™ΡƒΡ‡Π΅ΠΌ).
  • ΠŸΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ ΠΈ PIN-ΠΊΠΎΠ΄ΠΎΠ² ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ физичСской ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ послСднСго Π²Π²Π΅Π΄Ρ‘Π½Π½ΠΎΠ³ΠΎ символа ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ Π½Π°Π±ΠΎΡ€Π°.
  • Π Π°Π΄ΠΈ ΠΏΠΎΡ˜Π΅Π΄Π½ΠΎΡΡ‚Π°Π²Ρ™Π΅ΡšΠ° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π΅ ΠΏΠΎΠ΄Ρ€ΡˆΠΊΠ΅ Π·Π° Ρ‚Π°Ρ‡ΠΏΠ΅Π΄ Ρƒ ΠΈΠ³Ρ€Π°ΠΌΠ°, објСдињСно јС Ρ€ΡƒΠΊΠΎΠ²Π°ΡšΠ΅ Π΄ΠΎΠ³Π°Ρ’Π°Ρ˜ΠΈΠΌΠ° миша ΠΈ Ρ‚Π°Ρ‡ΠΏΠ΅Π΄Π°. ΠŸΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π½ΠΎ, Π΄ΠΎΠ³Π°Ρ’Π°Ρ˜ΠΈ Ρ‚Π°Ρ‡ΠΏΠ΅Π΄Π° ΠΏΠΎΠ²Π΅Π·Π°Π½ΠΈ са ΠΏΠΎΠΌΠ΅Ρ€Π°ΡšΠ΅ΠΌ ΠΏΠΎΠΊΠ°Π·ΠΈΠ²Π°Ρ‡Π° ΠΈ гСстовима ΡΠΊΡ€ΠΎΠ»ΠΎΠ²Π°ΡšΠ° сада сС ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΡƒΡ˜Ρƒ Ρƒ Ρ€Π΅Π»Π°Ρ‚ΠΈΠ²Π½Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π΅, баш ΠΊΠ°ΠΎ ΠΊΠΎΠ΄ миша. ΠŸΡ€ΠΈΡΡ‚ΡƒΠΏ апсолутним ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠ° сС ΠΎΠΌΠΎΠ³ΡƒΡ›Π°Π²Π° Сксплицитним Π½Π°Π²ΠΎΡ’Π΅ΡšΠ΅ΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ° POINTER_CAPTURE_MODE_ABSOLUTE.
  • ΠœΠ΅Ρ‚ΠΎΠ΄Π° getInitialRestingBounds() јС Π΄ΠΎΠ΄Π°Ρ‚Π° ΠΎΠ±Ρ˜Π΅ΠΊΡ‚Ρƒ ChooserSession, ΠΎΠΌΠΎΠ³ΡƒΡ›Π°Π²Π°Ρ˜ΡƒΡ›ΠΈ Π²Π°ΠΌ Π΄Π° сазнатС ΠΊΠΎΠ½Π°Ρ‡Π½Ρƒ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡ˜Ρƒ ΠΈ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ дијалога Chooser Π½Π°ΠΊΠΎΠ½ ΡˆΡ‚ΠΎ сС Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡ˜Π° заустави ΠΈ ΠΏΠΎΠ΄Π°Ρ†ΠΈ сС ΡƒΡ‡ΠΈΡ‚Π°Ρ˜Ρƒ.
  • Π”ΠΎΠ΄Π°Ρ‚Π΅ су ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ getStreamingAppMaxDownlinkKbps ΠΈ getStreamingAppMaxUplinkKbps Π·Π° ΠΎΠ΄Ρ€Π΅Ρ’ΠΈΠ²Π°ΡšΠ΅ максималног пропусног опсСга ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½ΠΎΠ³ ΠΊΠ°Π½Π°Π»Π° Ρƒ сврху ΠΈΠ·Π±ΠΎΡ€Π° Π½ΠΈΠ²ΠΎΠ° ΠΊΠ²Π°Π»ΠΈΡ‚Π΅Ρ‚Π° Π·Π° ΡΡ‚Ρ€ΠΈΠΌΠΎΠ²Π°ΡšΠ΅.
  • ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΡ’Π°Ρ‡ΠΈΠΌΠ° Ρ…Π°Ρ€Π΄Π²Π΅Ρ€Π° јС ΠΎΠ±Π΅Π·Π±Π΅Ρ’Π΅Π½ API Π·Π° ΠΊΡ€Π΅ΠΈΡ€Π°ΡšΠ΅ ΠΏΡ€ΠΎΡˆΠΈΡ€Π΅ΡšΠ° Π·Π° ΠΊΠ°ΠΌΠ΅Ρ€Π΅ која ΠΎΠΌΠΎΠ³ΡƒΡ›Π°Π²Π°Ρ˜Ρƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π΅ спСцифичнС Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Ρƒ, ΠΊΠ°ΠΎ ΡˆΡ‚ΠΎ су ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·Π°ΠΌ Π·Π° ΠΏΠΎΠ±ΠΎΡ™ΡˆΠ°ΡšΠ΅ Π΄Π΅Ρ‚Π°Ρ™Π° Ρƒ супСр Ρ€Π΅Π·ΠΎΠ»ΡƒΡ†ΠΈΡ˜ΠΈ, Ρ€Π΅ΠΆΠΈΠΌΠΈ Π·Π° смањСњС ΡˆΡƒΠΌΠ° ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΈ ΠΊΠ²Π°Π»ΠΈΡ‚Π΅Ρ‚Π° Π²Π΅ΡˆΡ‚Π°Ρ‡ΠΊΠ΅ ΠΈΠ½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ†ΠΈΡ˜Π΅.
  • Π”ΠΎΠ΄Π°Ρ‚ јС API Π·Π° добијањС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ˜Π° ΠΎ Ρ‚ΠΈΠΏΡƒ ΠΊΠ°ΠΌΠ΅Ρ€Π΅ (ΡƒΠ³Ρ€Π°Ρ’Π΅Π½Π° ΠΊΠ°ΠΌΠ΅Ρ€Π°, USB Π²Π΅Π± ΠΊΠ°ΠΌΠ΅Ρ€Π° ΠΈΠ»ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½Π° ΠΊΠ°ΠΌΠ΅Ρ€Π°).
  • Π”ΠΎΠ΄Π°Ρ‚Π° јС ΠΏΠΎΠ΄Ρ€ΡˆΠΊΠ° Π·Π° ΡΠ»ΡƒΡˆΠ½Π΅ Π°ΠΏΠ°Ρ€Π°Ρ‚Π΅ ΠΏΠΎΠ²Π΅Π·Π°Π½Π΅ ΠΏΡƒΡ‚Π΅ΠΌ Bluetooth Low Energy (BLE). Ови ΡƒΡ€Π΅Ρ’Π°Ρ˜ΠΈ су сада класификовани Ρƒ Π½ΠΎΠ²Ρƒ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡ˜Ρƒ TYPE_BLE_HEARING_AID, ΡˆΡ‚ΠΎ ΠΎΠΌΠΎΠ³ΡƒΡ›Π°Π²Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°ΠΌΠ° Π΄Π° Ρ€Π°Π·Π»ΠΈΠΊΡƒΡ˜Ρƒ ΡΠ»ΡƒΡˆΠ½Π΅ Π°ΠΏΠ°Ρ€Π°Ρ‚Π΅ ΠΈ ΡΠ»ΡƒΡˆΠ°Π»ΠΈΡ†Π΅ ΠΈ Π΄Π° одвојСно ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡˆΡƒ Ρ€Π΅ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡ˜Ρƒ Π·Π²ΡƒΠΊΠ° систСма (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π΅ΠΏΡ€ΠΎΠ΄ΡƒΠΊΠΎΠ²Π°Ρ‚ΠΈ ΠΎΠ±Π°Π²Π΅ΡˆΡ‚Π΅ΡšΠ°, мСлодијС Π·Π²ΠΎΠ½Π° ΠΈ Π°Π»Π°Ρ€ΠΌΠ΅ Π½Π° ΡƒΠ³Ρ€Π°Ρ’Π΅Π½ΠΎΠΌ Π·Π²ΡƒΡ‡Π½ΠΈΠΊΡƒ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° умСсто Π½Π° ΡΠ»ΡƒΡˆΠ½ΠΎΠΌ Π°ΠΏΠ°Ρ€Π°Ρ‚Ρƒ).
  • Π”ΠΎΠ΄Π°Ρ‚Π° су посСбна подСшавања Π·Π° ΠΏΡ€ΠΈΠΊΠ°Π·ΠΈΠ²Π°ΡšΠ΅ Π»ΠΎΠ·ΠΈΠ½ΠΊΠΈ ΡƒΠ½Π΅Ρ‚ΠΈΡ… Π½Π° Ρ„ΠΈΠ·ΠΈΡ‡ΠΊΠΎΡ˜ тастатури ΠΈ Π½Π° Π΅ΠΊΡ€Π°Π½Ρƒ осСтљивом Π½Π° Π΄ΠΎΠ΄ΠΈΡ€. ΠŸΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π½ΠΎ, Π·Π½Π°ΠΊΠΎΠ²ΠΈ Π»ΠΎΠ·ΠΈΠ½ΠΊΠ΅ ΡƒΠ½Π΅Ρ‚ΠΈ ΠΏΠΎΠΌΠΎΡ›Ρƒ Ρ„ΠΈΠ·ΠΈΡ‡ΠΊΠ΅ тастатурС сС ΠΎΠ΄ΠΌΠ°Ρ… ΡΠΊΡ€ΠΈΠ²Π°Ρ˜Ρƒ.
  • ΠŸΠΎΠ±ΠΎΡ™ΡˆΠ°Π½ ΠΏΡ€ΠΈΠΊΠ°Π· Π²ΠΈΡŸΠ΅Ρ‚Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π° спољним Π΅ΠΊΡ€Π°Π½ΠΈΠΌΠ° ΡƒΠ·ΠΈΠΌΠ°ΡšΠ΅ΠΌ Ρƒ ΠΎΠ±Π·ΠΈΡ€ Ρ€Π°Π·Π»ΠΈΠΊΠ° Ρƒ DPI-Ρ˜Ρƒ ΠΏΡ€ΠΈΠ»ΠΈΠΊΠΎΠΌ ΡΠΊΠ°Π»ΠΈΡ€Π°ΡšΠ°.
  • Π”ΠΎΠ΄Π°Ρ‚ јС Π·Π°Ρ…Ρ‚Π΅Π² ACTION_VPN_APP_EXCLUSION_SETTINGS, који сС ΠΌΠΎΠΆΠ΅ користити Π·Π° ΠΎΡ‚Π²Π°Ρ€Π°ΡšΠ΅ систСмског Π΅ΠΊΡ€Π°Π½Π° са подСшавањима која ΠΎΠΌΠΎΠ³ΡƒΡ›Π°Π²Π°Ρ˜Ρƒ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜ΠΈ приступ ΠΌΡ€Π΅ΠΆΠΈ Π·Π°ΠΎΠ±ΠΈΠ»Π°Π·Π΅Ρ›ΠΈ VPN Ρ‚ΡƒΠ½Π΅Π».
  • Π”ΠΎΠ΄Π°Ρ‚Π° јС ΠΏΠΎΠ΄Ρ€ΡˆΠΊΠ° Π·Π° Ρ˜Π΅Π·ΠΈΡ‡ΠΊΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π΅ OpenJDK 25 ΠΈ Јава класС.
  • ΠœΠΎΠ³ΡƒΡ›Π½ΠΎΡΡ‚ΠΈ API-ја ΠΊΠ°ΠΌΠ΅Ρ€Π΅ су ΠΏΡ€ΠΎΡˆΠΈΡ€Π΅Π½Π΅. ΠœΠ΅Ρ‚ΠΎΠ΄Π° updateOutputConfigurations() јС Π΄ΠΎΠ΄Π°Ρ‚Π° ΠΎΠ±Ρ˜Π΅ΠΊΡ‚Ρƒ CameraCaptureSession Π·Π° додавањС ΠΈΠ»ΠΈ одвајањС ΠΈΠ·Π»Π°Π·Π½ΠΈΡ… Ρ€Π΅Π³ΠΈΠΎΠ½Π° Ρƒ Ρ…ΠΎΠ΄Ρƒ, Π±Π΅Π· ΠΏΠΎΡ‚Ρ€Π΅Π±Π΅ Π·Π° Ρ€Π΅ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜ΠΎΠΌ Ρ†Π΅Π»Π΅ сСсијС снимања ΠΊΠ°ΠΌΠ΅Ρ€ΠΎΠΌ. Ова ΠΏΡ€ΠΎΠΌΠ΅Π½Π° ΠΎΠΌΠΎΠ³ΡƒΡ›Π°Π²Π° бСспрСкорно ΠΏΡ€Π΅Π±Π°Ρ†ΠΈΠ²Π°ΡšΠ΅ ΠΈΠ·ΠΌΠ΅Ρ’Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ‚ΠΈΡ… Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΊΠ°ΠΌΠ΅Ρ€Π΅ (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, снимањС Π²ΠΈΠ΄Π΅Π° ΠΈ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡΠ°ΡšΠ΅). ΠŸΡ€ΠΈΠ»ΠΈΠΊΠΎΠΌ Ρ€Π°Π΄Π° са Π»ΠΎΠ³ΠΈΡ‡ΠΊΠΈΠΌ ΠΊΠ°ΠΌΠ΅Ρ€Π°ΠΌΠ° којС ΠΎΠ±ΡƒΡ…Π²Π°Ρ‚Π°Ρ˜Ρƒ вишС Ρ„ΠΈΠ·ΠΈΡ‡ΠΊΠΈΡ… сСнзора, Π΄ΠΎΠ΄Π°Ρ‚Π° јС могућност ΠΏΡ€Π΅ΡƒΠ·ΠΈΠΌΠ°ΡšΠ° ΠΌΠ΅Ρ‚Π°ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° Π·Π° сваки сСнзор, Π° Π½Π΅ само Π·Π° ΠΏΡ€ΠΈΠΌΠ°Ρ€Π½ΠΈ.
  • Атрибут android:usesCleartextTraffic, који јС Π΄ΠΎΠ·Π²ΠΎΡ™Π°Π²Π°ΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°ΠΌΠ° Π΄Π° прСносС Π½Π΅ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈ ΡΠ°ΠΎΠ±Ρ€Π°Ρ›Π°Ρ˜, ΠΊΠ°ΠΎ ΡˆΡ‚ΠΎ су Π·Π°Ρ…Ρ‚Π΅Π²ΠΈ β€žhttp://β€œ, јС застарСо. Ако јС ΠΏΠΎΡ‚Ρ€Π΅Π±Π°Π½ Π½Π΅ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈ ΡΠ°ΠΎΠ±Ρ€Π°Ρ›Π°Ρ˜, Ρ‚Ρ€Π΅Π±Π° користити посСбнС Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ΅ Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Ρƒ бСзбСдности.
  • Π”ΠΎΠ΄Π°Ρ‚Π° су подСшавања Π·Π° ΡƒΠΏΡ€Π°Π²Ρ™Π°ΡšΠ΅ ΠΈΡΡ‚ΠΎΡ€ΠΈΡ˜ΠΎΠΌ VoIP ΠΏΠΎΠ·ΠΈΠ²Π°, ΡˆΡ‚ΠΎ Π²Π°ΠΌ ΠΎΠΌΠΎΠ³ΡƒΡ›Π°Π²Π° Π΄Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡˆΠ΅Ρ‚Π΅ Π΄Π° Π»ΠΈ сС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ˜Π΅ Ρ‡ΡƒΠ²Π°Ρ˜Ρƒ Ρƒ Π»ΠΎΠ³ΠΎΠ²ΠΈΠΌΠ° ΠΈ Π΄Π° Π»ΠΈ сС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ˜Π΅ ΠΎ Π·Π°Π²Ρ€ΡˆΠ΅Π½ΠΈΠΌ ΠΏΠΎΠ·ΠΈΠ²ΠΈΠΌΠ° ΠΏΡ€ΠΈΠΊΠ°Π·ΡƒΡ˜Ρƒ Ρƒ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΡƒ.
  • Wi-Fi RTT (Round-Trip-Time) API јС ΠΏΡ€ΠΎΡˆΠΈΡ€Π΅Π½ ΠΊΠ°ΠΊΠΎ Π±ΠΈ сС ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈΠ»Π° ΠΊΠΎΠ½Ρ‚ΠΈΠ½ΡƒΠΈΡ€Π°Π½Π° ΠΏΡ€ΠΎΡ†Π΅Π½Π° Π±Π»ΠΈΠ·ΠΈΠ½Π΅ приступних Ρ‚Π°Ρ‡Π°ΠΊΠ° ΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎ ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°ΡšΠ΅ peer-to-peer Ρ‡Π²ΠΎΡ€ΠΎΠ²Π°.
  • Нови ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ су Π΄ΠΎΠ΄Π°Ρ‚ΠΈ Ρƒ CompanionDeviceManager Π·Π° Π·Π°Ρ…Ρ‚Π΅Π²Π°ΡšΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»Π° ΠΈ ΠΎΠΌΠΎΠ³ΡƒΡ›Π°Π²Π°ΡšΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ†ΠΈΡ˜Π΅ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° са мСдицинским ΡƒΡ€Π΅Ρ’Π°Ρ˜ΠΈΠΌΠ° ΠΈ фитнСс ΠΏΡ€Π°Ρ›Π΅ΡšΠ΅ΠΌ.
  • Π’ Android Runtime (ART) Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ поколСнчСский сборщик мусора (Generational Concurrent Mark-Compact Garbage Collector), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π°Π·Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ «старых» ΠΈ Β«ΠΌΠΎΠ»ΠΎΠ΄Ρ‹Ρ…Β» ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ очистки Π½Π΅Π΄Π°Π²Π½ΠΎ созданных ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² с нСбольшим Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΠΆΠΈΠ·Π½ΠΈ. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ поколСнчСского сборщика мусора ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ риск приостановок Π²ΠΎ врСмя выдСлСния рСсурсов ΠΈ сниТаСт Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π½Π° CPU, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ потрСблСния энСргии.
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±ΡŠΡ‘ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ΠŸΡ€ΠΈ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΠΈ Π»ΠΈΠΌΠΈΡ‚Π°, вычисляСмого Π½Π° основС ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π³ΠΎΡΡ Π² устройствС ΠžΠ—Π£, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ. Для сокращСния Ρ€Π°Π·ΠΌΠ΅Ρ€Π° потрСбляСмой памяти ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ R8 Optimizer, ΡƒΠΏΠ°ΠΊΠΎΠ²Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ ΠΈΠΌΠ΅Π½Π° классов, ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈ ΠΏΠΎΠ»Π΅ΠΉ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠ΄Π°Π»ΡΡŽΡ‰ΠΈΠΉ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΊΠΎΠ΄ ΠΈ рСсурсы.
  • ΠŸΡ€ΠΈ сборкС ядра Linux Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° оптимизация AutoFDO (Auto-Feedback-Directed Optimization), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π°Ρ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ профилирования c ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎ частотС выполнСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… участков ΠΊΠΎΠ΄Π° для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ часто выполняСмых ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. Π’ ΠΏΡ€ΠΎΠ²Π΅Π΄Ρ‘Π½Π½Ρ‹Ρ… тСстах Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ AutoFDO для ядра ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ ΡΠΎΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΡŽ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π° 2.1%, ΡƒΡΠΊΠΎΡ€Π΅Π½ΠΈΡŽ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° 4.3%, ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡŽ эффСктивности систСмных Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² Π½Π° 9.3%, ΡΠΎΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΡŽ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выполнСния mmap-Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ Binder Π½Π° 12.3%, HwBinder Π½Π° 20% ΠΈ Binder RPC Π½Π° 21.7%.
  • ΠŸΡ€Π΅Π΄Π»Π°ΠΆΠ΅ сС Π½ΠΎΠ²Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Ρ€Π΅Π΄Π° ΠΏΠΎΡ€ΡƒΠΊΠ° android.os.MessageQueue, која Ρ€Π°Π΄ΠΈ Π±Π΅Π· Π·Π°ΠΊΡ™ΡƒΡ‡Π°Π²Π°ΡšΠ°. Ова Π½ΠΎΠ²Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° ΠΏΠΎΠ±ΠΎΡ™ΡˆΠ°Π²Π° пСрформансС ΠΈ ΡΠΌΠ°ΡšΡƒΡ˜Π΅ Π³ΡƒΠ±ΠΈΡ‚Π°ΠΊ Ρ„Ρ€Π΅Ρ˜ΠΌΠΎΠ²Π°.
  • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌ, Π·Π°ΡΠ²Π»ΡΡŽΡ‰ΠΈΠΌ ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ Android 17 ΠΈ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Ρ‹Ρ… выпусков, Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ значСния ΠΏΠΎΠ»Π΅ΠΉ, ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Ρ… ΠΊΠ°ΠΊ Β«static finalΒ», Ρ‡Ρ‚ΠΎ позволяСт Π·Π°Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ агрСссивныС ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π² runtime.
  • Π”Π° Π±ΠΈ сС смањила ΠΏΠΎΡ‚Ρ€ΠΎΡˆΡšΠ° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π΅, Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° ΠΏΡ€ΠΈΠ»Π°Π³ΠΎΡ’Π΅Π½ΠΈΡ… распорСда ΠΎΠ±Π°Π²Π΅ΡˆΡ‚Π΅ΡšΠ° јС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π°.
  • Π”ΠΎΠ΄Π°Ρ‚Π½ΠΈ ΠΎΠΊΠΈΠ΄Π°Ρ‡ΠΈ TRIGGER_TYPE_COLD_START, TRIGGER_TYPE_OOM ΠΈ TRIGGER_TYPE_KILL_EXCESSIVE_CPU_USAGE су Π΄ΠΎΠ΄Π°Ρ‚ΠΈ Ρƒ ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅Ρ€ ProfilingManager Ρ€Π°Π΄ΠΈ ΠΏΡ€ΠΈΠΊΡƒΠΏΡ™Π°ΡšΠ° ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ° корисних Π·Π° ΠΎΡ‚ΠΊΠ»Π°ΡšΠ°ΡšΠ΅ Π³Ρ€Π΅ΡˆΠ°ΠΊΠ° Ρƒ пСрформансама.

Π˜Π·Π²ΠΎΡ€: ΠΎΠΏΠ΅Π½Π½Π΅Ρ‚.Ρ€Ρƒ

ΠšΡƒΠΏΠΈΡ‚Π΅ ΠΏΠΎΡƒΠ·Π΄Π°Π½ хостинг Π·Π° ΡΠ°Ρ˜Ρ‚ΠΎΠ²Π΅ са Π”Π”ΠΎΠ‘ Π·Π°ΡˆΡ‚ΠΈΡ‚ΠΎΠΌ, Π’ΠŸΠ‘ Π’Π”Π‘ сСрвСрС πŸ”₯ ΠšΡƒΠΏΠΈΡ‚Π΅ ΠΏΠΎΡƒΠ·Π΄Π°Π½ Π²Π΅Π± хостинг са DDoS Π·Π°ΡˆΡ‚ΠΈΡ‚ΠΎΠΌ, VPS VDS сСрвСрС | ProHoster