Google
áá±á¬á·
- Android Emulator ááẠx32_64 áááá¯áá¬á¡ááœáẠá á¯á ááºážáá¬ážáá±á¬ Android 11 á áá áºáá¯ááºáá¯á¶ááŒáá·áº áááºážáá¶áá¬ážááá·áº ARM áááá¯áá¬á¡ááœáẠááŒá¯á á¯áá¬ážáá±á¬ 86- ááŸáá·áº 64-bit á¡ááá®áá±ážááŸááºážáá»á¬ážá executable code ááᯠrun ááẠá ááºážáááºááá¯ááºá áœááºážááᯠááá·áºááœááºážáá¬ážáááºá
- 5G ááá¯ááá¯ááºážáááºááœááºáá±ážá
á¶ááŸá¯ááºážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ áá»á²á·ááœááºáá¬ážááŒá®ážá ááá¯ááá¯ááŒáá·áºáá¬ážáá±á¬ áá¯ááºááœáŸáá·áºááŸá¯ááŸáá·áº latency áá»á±á¬á·áááºážá
á±áááºá 4K áá®áá®ááá¯ááᯠááá¯ááºááá¯ááºááŒáá·áºááŸá¯ááŒááºážááŸáá·áº á¡áááá¹áá«ááºááŒáá·áºáá±á¬ ááááºážáá±á¬á·ááºáá²áá»á¬ážááᯠáá±á«ááºážáá¯ááºáá¯ááºááŒááºážáá²á·ááá¯á·áá±á¬ ááœááºáááºáá¯á¶ážá¡ááºááºáá»á¬ážááẠWi-Fi á¡ááŒáẠáá²ááºáá°áá¬áááºáá±á¬ááºááŸá¯áá±ážáá°áááœááºáááºááᯠáááºáááºááá¯ááºáá«ááŒá®á 5G áááºááœááºáá±ážáá»ááºáááºáá»á¬ážááᯠááá·áºááœááºážá
ááºážá
á¬ážááá·áº á¡ááá®áá±ážááŸááºážáá»á¬ážá ááá¯ááºáá»á±á¬áá®ááœá±ááŒá
áºá¡á±á¬áẠááá¯ážááŸááºážá
á±ááẠAPI ááᯠááá¯ážáá»á²á·áá¬ážáá«áááºá
Dynamic Meteredness áá»áááºáááºááŸá¯á¡á¬áž á¡ááœá¬ážá¡áá¬á¡ááœáẠá¡áááŒá±ážááœá±áá±á¬ááºáá¶ááŒááºáž ááŸáá áááŸá á á áºáá±ážáááºááŸáá·áº áááºážááŸáá áºááá·áº áá±áá¬á¡ááŒá±á¬ááºá¡ááŒá¬áž ááœáŸá²ááŒá±á¬ááºážáá±ážááá¯ááºááŒááºáž ááŸáááááŸá á á áºáá±ážááẠá¡áá¯á¶ážááŒá¯áááºá ááᯠAPI ááẠáá²ááºáá°áá¬ááœááºáááºáá»á¬ážááᯠá¡áá»á¯á¶ážáááºááŒá®áž 5G ááŸáá áºááá·áº áá»áááºáááºááá·áºá¡áá« á¡ááŸááºáááẠá¡ááá·áºá¡áááºáá²á·á¡áá±á¬ááºááœááºááᯠáá±ážáá±á¬ááºááá·áº áááºáá±á¬ááºááŸá¯áá±ážáá°ááŸáá·áº áá»áááºáááºááŸá¯ááᯠáá¯á¶ážááŒááºááá¯ááºá á±áááºááŒá áºáááºáAPI ááá¯áááºáž ááá¯ážáá»á²á·áá¬ážáááºá
Bandwidth ááá·áºááŸááºážáá»áẠáááºáááá¯ááºááá¯ááºááœááºáááºá á áºáá±ážááŸá¯áá»á¬ážááá¯ááºáá±á¬ááºáá² áá±áá¬áá±á«ááºážáá¯áẠááá¯á·ááá¯áẠáá±ážááá¯á·ááŒááºážá¡ááœáẠáááá¯ááºáá±á¬ bandwidth ááá¬áááᯠááá·áºááŸááºážááá¯ááºá á±ááá·áºá - âpinholeâ áááºáá¬ážááŒáẠá¡áá»áá¯ážá¡á
á¬ážáá
áºáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááºáá±á¬ááºážááá·áºááœááºážáá¬ážááẠ(á¡ááŸá±á·áááºáááºááá¬á¡ááœáẠáááºáááºá¡áá±á«áºáá±á¬áá·áºááŸá á
ááºááá¯ááºážáááºááŸá¡áá áá»ááºááŸá¬ááŒááºááẠá
áááºáá¯ááºážáá¡ááŸá±á·áááºáá»ááºááŸá¬ááŒááºáá
áºáá¯áá¯á¶ážááᯠááááºážááá¯ááºáá¬ážáááº) ááŸáá·áº âáá±áá¶ááœááºâ (á
ááááºááẠáá¯á¶ážáááºážáá±á¬á¡ááá¯ááºážááᯠáá¯á¶ážá¡á¯ááºáá¬ážáááºá á
ááºáá
á¹á
ááºážá áá±ážáááºá¡á
áœááºážáá»á¬áž)á ááá¯á¡áá« á¡ááá®áá±ážááŸááºážáá»á¬ážááẠá
ᶠAPI ááᯠá¡áá¯á¶ážááŒá¯á á€áááºáá¬ážááŒááºáá»á¬ážáá±á«áºááœáẠáá±á¬ááºáááºááŒááºááá¯ááºáá±á¬ááŸáá·áº áá»ááºá
ááááºážááá·áºáá±áá¬áá»á¬áž ááŸááá±ááŒá±á¬ááºáž áá¯á¶ážááŒááºááá¯ááºáá«ááŒá®á
áá¯ááºááœááºááŒááºáá±á¬ááºááŸá¯ . áá±ážá¡á áœááºážáá»á¬ážááá¯áá¯á¶ážá¡á¯ááºááŒá®áž "áá±áá¶ááœááº" áá»ááºááŸá¬ááŒááºáá»á¬ážá¡áá®ážááŸááá±áá¬áá»á¬ážááœááºá¡ááŒááºá¡ááŸááºááŸáááŸáá¯ááºážááẠAPI ááŸá¡ááá¯ááŒá¯áááºÐœÐŸÐ²Ñе á áááºáá±á«áºááŸá¯áá»á¬áž . - áá±á¬ááºááẠáááºáá±á·áá»áºááá¯á·ááŒááºážááá¯ááºáᬠááœá±ážá
áá¬áá»á¬ážááᯠáá±á«ááºážááá·áºáá¬ážáááºá á¡ááŒá¬ážá¡ááá®áá±ážááŸááºážáá»á¬ážá០áááœááºááœá¬áá² áááºááŸáá
áá¬ážááŒá±á¬ááá¯ááŸá¯áá»á¬ážááᯠáá»ááºáá»ááºážááŸá¬ááœá±ááá¯ááºá
á±ááá·áº á¡ááŒá±á¬ááºážááŒá¬ážáá»ááºá§áááá¬ááá¯á· áááºááŒáœá
áœá¬ááŒá±á¬ááá¯ááŸá¯áá»á¬ážáá«ááá·áº áá®ážááŒá¬ážááá¹áááᯠááá·áºááœááºážáá¬ážáááºá API áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááẠá
á¬ááá¯áá±ážááá¯á·ááŒááºážááŸáá·áº áá»ááºá¡ááºááºáá»á¬ážááᯠááœáŸá±á·áá¬ážáááºá
áá°áá±á¬ááºáž á¡ááá®áá±ážááŸááºážáá»á¬ážá áœá¬ááŸáá·áºáá áºááŒáá¯ááºáááºá¡áá¯ááºáá¯ááºááẠ"áá°áá±á¬ááºážáá»á¬áž" áááá±á¬ááá¬ážááá¯áá¯á¶ážááá¯ááºááẠ- á¡ááŒá¬ážáááá¯ááááºáá áºáá¯ááœááºá¡áá¯ááºááá¯ááºáá²á áá¬ážááŒá±á¬ááá¯ááºáááºá á¡ááŒá±á¬ááºážááŒá¬ážáá»ááºá§áááá¬á០á¡ááŒá±á¬ááºážááŒááºáá»ááºááᯠá¡ááŒááºáá±ážáá¬ážááá·áºá¡áá«á áááºážááá¯á·ááᯠááá áºáá¯ááºááŸáá áºááá·áº áá°ážáá°ááŒááºážááŒáá·áº ááá¯á¡áá« áá¯ááºáá¯á¶áá»á¬ážááᯠáááºáá±á·áá»áºáá»á¬ážááá¯á· áá»áááºááœá²ááá¯ááºáá«ááŒá®á - API ááᯠáá¬ážááŸááºáž 1.3 ááá¯á· á¡ááºááááºáá¯ááºáá¬ážáááºá
á¡á¬áá¯á¶ááŒá±á¬ááœááºáááºáá»á¬áž á ááºáááºáá°ááŸá¯á áá áºáá»á¬ážá¡ááœáẠáá¬á·ááºáá²á¡ááŸáááºááŒáŸáá·áºááŸá¯ááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºááá·áº á¡ááá®áá±ážááŸááºážáá»á¬ážááᯠáá¶á·ááá¯ážáá±ážááá·áºá API ááᯠAndroid áá²á·ááá¯á·áá±á¬ á ááºáááºáá°ááŸá¯áá±á¬ááºáá»á¬áž áá¯ááºáá±á¬ááºáááºá¡ááœáẠá¡ááŒá±áá¶á¡ááœáŸá¬á¡ááŒá Ạáá±áá¬áá»áá¬ážáá«áááºáTensorFlow Lite ááŸáá·áº áá±á¬áºáá® áá ááá¯ááá¯ááºážáááááá¬áá»á¬ážá¡áá«á¡ááẠááá¯ááá¯ááºážááºá ááºáá á¹á ááºážáá»á¬ážááœáẠá¡áá¯á¶ážááŒá¯áááºá¡ááœáẠá¡áááºááá·áºáá¯ááºáá¬ážáá±á¬ á¡á¬áá¯á¶ááŒá±á¬ááœááºáááºáá»á¬ážá áá±á¬áºáááºá¡áá»á¬ážá¡ááŒá¬ážááᯠá¡ááá¯ááŒá¯áá¬ážáááºáááá¯ááá¯ááºážááá¯ááºááœááºáá»á¬áž (áá¬ááºáá¯á¶áá»á¬ážááœáẠá¡áá¬ááá¹áá¯áá»á¬ážááᯠá¡ááá¡ááŸááºááŒá¯ááŒááºáž)áá áááºááŒááºáž v3 (ááœááºááŒá°áá¬á¡ááŒááº) ááŸáá·áº á áááº
ááŒááºááŒá¬ážáá»áẠ(áááºáá±á·áá»áºáá»á¬ážá¡ááœáẠáá¯á¶á·ááŒááºááŸá¯ááœá±ážáá»ááºá áá¬áá»á¬ážááᯠááœá±ážáá»ááºááŒááºáž)á á¡áá¹áááá¬á¡áá±á¬ááºá¡áááºáá±á¬áºáá²á·áááºá áá±ážáááºáá±á¬áá±á¬áºáááºáá»á¬ážááŸáá·áº áá¯ááºáá±á¬ááºáá»áááºááá¯ááá¯ááŒááºáááºá á±ááẠááœáá·áºááŒá¯áá±ážáá±á¬ Floating Point áá¶áá«ááºáá»á¬ážá¡á á¬áž áááºááŸááºáá±ážááá¯ážáá¬ážáá±á¬ ááááºážááŒáá·áºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á á¡ááá·áºááŒáá·áº quantization á¡ááœáẠáá¶á·ááá¯ážááŸá¯á ááá¯á·á¡ááŒááºá Quality of Service API ááẠáá±á¬áºáááºáá»á¬ážááᯠáá¯ááºáá±á¬ááºááá·áºá¡áá« áŠážá á¬ážáá±ážáá»á¬ážááŸáá·áº á¡áá»áááºáá¯ááºááŸá¯áá»á¬ážááᯠá á®áá¶ááá·áºááœá²ááẠá áœááºážáááºáá»á¬ážááᯠááá·áºááœááºážáá¬ážááŒá®áž áá±á¬áºáááºáá»á¬ážááᯠá ááºáááºáááŒáẠáá¯ááºáá±á¬ááºááá·áºá¡áá« ááŸááºáá¬ááºáá°ážáá°ááŒááºážááŸáá·áº ááŒá±á¬ááºážáá²ááŒááºážááá¯ááºáᬠáá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠáá»áŸá±á¬á·áá»áááºá¡ááœáẠMemory Domain API ááᯠááá¯ážáá»á²á·áá¬ážáá«áááºá - á¡ááá®áá±ážááŸááºážá ááá¯ááºáá±ážááá¯ááºáá¬á¡áá»ááºá¡áááºáá»á¬ážááᯠááááºážáá»á¯ááºááẠááœá±ážáá»ááºááœáá·áºá¡áá
áºáá»á¬ážááᯠááá·áºááœááºážáá¬ážáááºá áá±á¬ááºáá¯á¶ážááœááºááŸááá¬ážááá·áºáá¯ááºá¡ááŒááºá áááá¯ááááºááŸáá·áºá¡áá¯ááºáá¯ááºáá±áá»áááºááœááºáᬠáááºáá±áá¬áá
áºáá¯ááá¯á·áááºáá±á¬ááºááœáá·áº (Android 11 ááœááºáááºáá±á¬ááºááœáá·áºááᯠáá±á¬ááºáá¶ááœááºááááºááá¯á·áá¬ážáááº)
áááá¯ááºá á¬ážááŒá¯ááẠáá áºááŒáááºááœáá·áºááŒá¯áá»ááºáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯á ááá¯á¡áá« á¡áá¯á¶ážááŒá¯áá°ááẠáááºáá±áá¬á ááá¯ááºáááá¯áá¯ááºážááŸáá·áº áááºááá¬á¡áá¯á¶ážááŒá¯ááœáá·áºáá»á¬ážáá²á·ááá¯á·áá±á¬ á¡áááááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠá¡ááºááºáá áºáá¯á¡á¬áž áá¬áá®á¡áá¯á¶ážááŒá¯ááœáá·áºáá±ážáá¬ážáá«áááºá ááœáá·áºááŒá¯áá»ááºááẠáááºááŸáá ááºááŸááºáááŒá¬áá»áááºá¡ááœáẠá¡áá»á¯á¶ážáááºááŒá®áž á¡áá¯á¶ážááŒá¯áá°ááẠá¡ááŒá¬ážáááá¯ááááºááá¯á· ááŒá±á¬ááºážááœá¬ážáááºááŸáá·áº áááŒáá¯ááºááẠáá¯ááºááááºážááœá¬ážáááºááŒá áºáááºá - á¡ááá®áá±ážááŸááºážáá»á¬ážááᯠááá¯ááŸá±á¬ááºááŸá¯ááá¯á· ááœáŸá±á·ááŒá±á¬ááºážááẠááá¯ááá¯ááœááºáá°á
á±ááẠá¡ááŒá±á¬ááºážá¡áá²áá»á¬áž ááŒá¯áá¯ááºáá¬ážáááºá
Scoped ááá¯ááŸá±á¬ááºááŸá¯ ááŒááºáááá¯ááŸá±á¬ááºááŸá¯áááááᬠ(á¥ááá¬á SD áááº) ááœáẠá¡ááá®áá±ážááŸááºážááá¯ááºáá»á¬ážááᯠááœá²áá¯ááºááœáá·áºááŒá¯áááºá Scoped Storage ááŒáá·áºá á¡ááá®áá±ážááŸááºážáá±áá¬ááᯠáá®ážááŒá¬ážáááºážááœáŸááºáá áºáá¯ááœáẠááá·áºáááºáá¬ážááŒá®áž áá»áŸáá±áá¬ážáá±á¬ áá®áá®áá¬á á¯áá±á¬ááºážááŸá¯áá»á¬ážááᯠáááºáá±á¬ááºááŒáá·áºááŸá¯ááœáá·áºááẠáá®ážááŒá¬ážááœáá·áºááŒá¯áá»ááºáá»á¬áž ááá¯á¡ááºáááºá Android 11 ááẠááá¯ááºáááºážááŒá±á¬ááºáž á¡ááŒáá·áºá¡á á¯á¶ááᯠá¡áá¯á¶ážááŒá¯á áá®áá®áá¬ááá¯á· áááºáá±á¬ááºááŒááºážá¡ááœáẠááœá±ážáá»ááºááœáá·áºáá¯ááºááᯠáá¶á·ááá¯ážáá±ážáááºá
DocumentsUI API ááᯠá¡ááºááááºáá¯ááºááŒá®áž MediaStore ááœáẠá¡ááœá²ááá¯ááºáá¯ááºáá±á¬ááºááá¯ááºá áœááºážááᯠááá·áºááœááºážáá¬ážáá«áááºá - áá»á²á·ááœááºááá¯ááºááŸá¯áá»á¬ážá¡ááœááº
á¡áá¯á¶ážááŒá¯ááŒááºáž á á áºááŸááºááŒá±á¬ááºážá¡áá±á¬ááºá¡áá¬ážá¡ááœáẠbiometric á¡á¬áá¯á¶áá¶áááááá¬áá»á¬ážá BiometricPrompt API ááẠuniversal biometric authentication dialog ááᯠáá¶á·ááá¯ážáá±ážáá±á¬ ááá¯á¡áá« á á áºááŸááºááŒá±á¬ááºáž á¡áááºááŒá¯ááŒááºáž á¡áá»áá¯ážá¡á á¬ážáá¯á¶ážáá»áá¯ážááᯠáá¶á·ááá¯ážáá±ážááẠ- á¡á¬ážáá±á¬ááºážááŒááºážá á¡á¬ážáááºážááŒááºážááŸáá·áº á ááºáá á¹á ááºážááá¯ááºáᬠá¡áá±á¬ááºá¡áá¬ážáá»á¬ážá á¡áááºážáá¡áá¯á¶ážááŒá¯ááŸá¯ááᯠá¡ááá·áºá¡áááºáááŸá á¡áá»áá¯ážáá»áá¯ážáá±á¬ á¡ááá®áá±ážááŸááºážáááá¯áá¬áá»á¬ážááŸáá·áº BiometricPrompt áááá¯ážááŸááºážáá±á¬áá±á«ááºážá ááºááŸá¯ááŸá¯ááºááŸá¬ážááŸá¯ . - ááá¯ážááŒáŸáá·áºáá¬ááœááºááŸá¯ááá¯á¡ááºáá±á¬ ááááºáá±á¬ááºážá¡á
áááºá¡ááá¯ááºážáá»á¬ážááᯠáááºáááºááá·áºá¡áá«á á
á¯á
ááºážááŸá¯á¡ááá·áºááœáẠáá¯ááºáá±á¬ááºáá±áá±á¬ áá¬ááœááºááŸá¯ááá¹ááá¬ážáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áá«áááºá
IFC á (Control Flow Integrity)BoundSan ,IntSan (Integer Overflow Sanitization) ááŸáá·áºShadow-Call Stack . á¡ááá®áá±ážááŸááºážáá»á¬ážááœáẠMemory ááŸáá·áº á¡áá¯ááºáá¯ááºáá±á¬á¡áá« ááŒá¿áá¬áá»á¬ážááᯠáá±á¬áºáá¯ááºáááºá á¡á á¯á¡áá±ážááŸá pointers áá»á¬ážááᯠá á áºáá±ážááŒááºážááᯠáááºážááá¯á·ááŸáá·áº áá°ážááœá²áá«ááŸááá±á¬ tag áá»á¬ážá¡áá±á«áº á¡ááŒá±áá¶á ááœáá·áºáá¬ážááẠ(heap pointer áááºááŒááºážá ) ááŸááºáá¬ááºá¡ááŸá¬ážáá»á¬ážááá¯ááŸá¬ááœá±áááºá¡ááá¯ááŒá¯áááºá á¡ááŸá¬ážááŸá¬ááŒááºááŒááºáž ááá¹ááá¬ážááᯠááœáá·áºáá¬ážááá·áº áá±á¬ááºááẠá áá áºáá¯á¶HWAsan (Hardware-assisted AddressSanitizer)á - API ááŒááºáááºáá¬ážáá«áááºá
BlobStoreManager á¡ááá®áá±ážááŸááºážáá»á¬ážá¡ááŒá¬áž áá¯á¶ááŒá¯á¶áá±á¬ binary data áááŸááºááŸá¯ááᯠá á¯á ááºážááá¯ááºá á±ááá·áºá á¥ááá¬á¡á¬ážááŒáá·áºá á¡ááá¯áá«á¡ááá®áá±ážááŸááºážáá»á¬ážááᯠáá¯á¶ážá áœá²áá°áá áºáŠážáááºážá áá¯ááºáá±á¬ááºáá±á¬á¡áá«ááœáẠá ááºáááºáá°ááŸá¯áá¯á¶á á¶áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááœáá·áºááŸáááá·áº á¡ááá®áá±ážááŸááºážáá»á¬ážá áœá¬ááᯠáá¶á·ááá¯ážáá±ážááẠဠAPI ááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá - á¡á®áááºáááœááºáá áºáá¬ááºáá±á¬ááºážááá¯ááºá ááºáá»á¬ážáá²á·ááá¯á·áá±á¬ á áá á áºááá¯ááºáá±á¬ áááºáá±áá¶á á¬ááœááºá á¬áááºážáá»á¬ážááᯠáá¯á¶ááŒá¯á¶á áœá¬ááááºážáááºážááŒááºážááŸáá·áº ááŒááºáááºááá°ááŒááºážá¡ááœáẠááááºáá±á¬ááºážáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááºáá±á¬ááºážááá·áºááœááºážáá¬ážáááºá
- Mainline ááá±á¬áá»ááºá áá áºá áááºáá áºááá¯ááºážá¡áá±ááŒáá·áºá ááááºáá±á¬ááºážáá áºáá¯áá¯á¶ážááᯠááœááºážáá¶ááŒááºážáááŒá¯áá² á áá áºá¡á áááºá¡ááá¯ááºážáá áºáá¯áá»ááºážá á®ááᯠá¡ááºááááºáá¯ááºááœáá·áºááŒá¯ááá·áºá¡áá±ááŒáá·áºá Android 12 ááœááºáááŸáááá¯ááºááá·áº module 10 áá¯á¡ááŒáẠá¡ááºááááºáá¯ááºááá¯ááºáá±á¬ module 10 áá¯ááᯠááŒááºáááºáá¬ážáá«áááºá á¡ááá¯áá«á¡ááºááááºáá»á¬ážá០áá áºááá·áºáá±á«ááºážáá¯ááºáá¯ááºáá¬ážáá±á¬ áá¬á·ááºáá²ááá¯ááºáá±á¬ á¡á áááºá¡ááá¯ááºážáá»á¬ážááᯠáááºáá±á¬ááºááŸá¯ááŸááá«áááºá áá¯ááºáá¯ááºáá°áá¶á០OTA firmware á¡ááºááááºáá»á¬ážá០áá®ážááŒá¬áž Google Play á Firmware ááᯠááœááºážáá¶ááœááºážáá¶ááŒááºážáááŒá¯áá² Google Play ááŸáá áºááá·áº á¡ááºááááºáá¯ááºááá¯ááºáá±á¬ áá±á¬áºáá»á°ážá¡áá áºáá»á¬ážáá²ááœáẠááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠá á®áá¶ááá·áºááœá²áááºá¡ááœáẠáá±á¬áºáá»á°ážáá áºáá¯á áááá¯ááºááºáá»á¬áž (Scoped Storage á¡ááœáẠáá¶á·ááá¯ážááŸá¯ááŒáá·áº) ááŸáá·áº NNAPI (Neural Networks API) áá«áá±á¬ áá±á¬áºáá»á°ážáá áºáá¯ááá¯á·ááŒá áºáááºá
-
áá±á¬ááºááœááºáá²á·áá«áááºá á¡ááá®áá±ážááŸááºážáá»á¬ážááááºáááºááŸá¯á¡áá±á«áºá¡áá»áá¯á·áá±á¬á áá áºááœá²áá»á¬ážáá¡ááŒá¯á¡áá°ááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážáá¡áá»áá¯ážáááºáá±á¬ááºááŸá¯ááá¯áá»áŸá±á¬á·áá»áááºáá¯ááºáá±á¬ááºáááºá á¡ááá®áá±ážááŸááºážáá»á¬ážá áááºáááºááŸá¯ááᯠááááá¯ááºá á±ááá¯ááºáá±á¬ áááºážáá áºáá®ááœááºááŸá¯áá»á¬ážááᯠááᯠSDK á¡ááá·áºááœáẠááœá±ážáá»ááºááœáá·áº ááááºááŒá®áž áá»áááºááŸáááá¯ááºáá«ááŒá®á Android 11 ááŸáá·áº á¡ááá®áá±ážááŸááºáž ááá¯ááºáááºáá®ááŸá¯ááᯠá ááºážáááºááŒááºážá¡á¬áž ááá¯ážááŸááºážá á±áááºá Developer Options áá»ááºááŸá¬ááŒááºááŸáá·áº adb utility ááẠááá¯ááºáááºáá®ááŸá¯á¡áá±á«áº áááºáá±á¬ááºááŸá¯ááŸááá±á¬ á¡ááºá¹áá«áááºáá»á¬ážááᯠááœáá·áºááŒááºážááŸáá·áº ááááºááŒááºážá¡ááœáẠáááºáááºáá»á¬áž áá±ážááẠ(áááºáá áºááŸááºSdkVersion ááᯠáááŒá±á¬ááºážáá²áá² á ááºážáááºááŒááºážááŸáá·áº á¡ááºááºááᯠááŒááºáááºáááºáá±á¬ááºááŒááºážáááŒá¯áá² á ááºážáááºááŒááºážááŒá¯áá¯ááºáááº)á SDK ááœáẠááá¶á·ááá¯ážáá¬ážáá±á¬ ááá·áºááẠAPIs áá»á¬ážá greylisting ááᯠá¡ááºááááºáá¯ááºáá¬ážáááºá - áá°áá±á¬ááºááᯠááá·áºááœááºážáá¬ážáááºá
á¡áááºážá¡ááŒá ẠLoader á¡ááá®áá±ážááŸááºážááᯠáá¯ááºáá±á¬ááºáá±á ááºá¡ááœááºáž á¡ááá¯á¡áááºážá¡ááŒá áºáá»á¬ážááᯠááá¯ááºážááá áºááŒáá·áº áááºáá±á¬ááºááá¯ááºá á±ááá·áºá - áá±á«áºááá¯ááŸá¯á¡áááºááŒá¯ááŒááºážáááºáá±á¬ááºááŸá¯ááẠá¡áááºáá±á«áºááá¯ááŸá¯áá¡áááºááŒá¯ááŸá¯á¡ááŒá±á¡áá±á¡á¬áž á¡ááá®áá±ážááŸááºážáá»á¬ážááá¯á·áá±ážááá¯á·ááá¯ááºá áœááºážááá¯ááá·áºááœááºážáá±ážáá¬ážááŒá®ážá á¥ááá¬á¡á¬ážááŒáá·áº áá±á«áºááá¯ááŸá¯ááá¯áá¯ááºáá±á¬ááºááŒá®ážáá±á¬áẠá áááºááŒáá¯ááºááá¯ááºáá¬áá±á¬á·ááºáá»á¬ážáááºáá®ážáááºá¡ááœááºá¡áá¯á¶ážááŒá¯ááá¯ááºáá±á¬á á¥ááá¬á¡á¬ážááŒáá·áº áá±á«áºááá¯ááŸá¯ááá¯á áááºážá¡ááŒá áºá¡ááŸááºá¡áá¬ážááŒá¯ááẠááá¯á·ááá¯áẠáááºážááá¯ááá·áºááœááºážáááºáá±á¬ááºáááºáá¯ááºáá±á¬ááºááŸá¯áá»á¬ážá¡áá«á¡áááºá ááááºá á¬á á¬á¡á¯ááºá
- ááá¯ááá¯áá±á¬ááºážááœááºáá±á¬ API
Wifi á¡ááŒá¶ááŒá¯ááŒááºážá áááºážááẠá¡ááá®áá±ážááŸááºáž (ááœááºáááºáá»áááºáááºááŸá¯áááºáá±áá»á¬) á¡á¬áž á¡ááá·áºáááºááŸááºáá¬ážáá±á¬ ááœááºáááºáá»á¬ážá á¬áááºážááᯠáá¯ááºááœáŸáá·áºááŒááºážááŒáá·áº ááŸá áºáááºáá¬ááŒáá¯ážáá²á·ááœááºáááºáá»á¬ážááᯠááœá±ážáá»ááºááŒááºážá¡ááœáẠá¡ááºáááá¯áá®áááºááᯠááœáŸááºážááá¯ážááá¯ááºá á±áá¬á ááœááºáááºáá áºáá¯á¡á¬áž ááœá±ážáá»ááºááá·áºá¡áá«ááœáẠááŸáá¯ááºážááŸá¯ááºážááŸáá·áº á¡áááºá¡ááœá±ážááá¯ááºáᬠá¡áá»ááºá¡áááºáá²á·ááá¯á·áá±á¬ ááœááºáááºáá áºáá¯ááᯠááœá±ážáá»ááºááá·áºá¡áá« áááºáá±á¬ááºážáááºááá áºáá»á¬ážááá¯áááºáž ááá·áºááœááºážá ááºážá á¬ážáááºá ááááºáá»áááºáááºááŸá¯á¡ááœááºáž áá»ááºáááºá á á¶ááŸá¯ááºážááᯠáá¶á·ááá¯ážáá±ážááá·áº ááŒáá¯ážáá²á·ááœááºáááºáá»á¬ážááᯠá á®áá¶ááá·áºááœá²ááá¯ááºááŸá¯ á áœááºážáááºááᯠááá·áºááœááºážáá¬ážáááºááá±á¬á·á áá±á«á· á.á á¡áá¯á¶ážááŒá¯áá°áááá¯ááá¯ááºá áááºáááºážáá¯ááºáá¯á¶ážáá»áááºá¡ááœáẠá á¬áááºážááá¯ááºááŒááºážááŸáá·áº áááá¯ááá¯ááºáá»á¬ážááœáẠááá¯ááºááá¯ááºáá±ážááá¯ážáá¬ážáá±á¬ áááºááŸááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááŒááºážá¡áá«á¡ááẠ(Passpoint)á - ImageDecoder API ááẠHEVC (H.265) ááááááºááŸá¯áááºážáááºážáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááá·áº HEIF áá±á¬áºááẠ(Apple's HEIC) ááœáẠáá¬ááœááºážáá¯ááºáá¯á¶áá»á¬ážááᯠáá¯ááºááœá²ááŒááºážááŸáá·áº ááŒáááŒááºážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááºáá±á¬ááºážáá±ážáá¬ážáááºá áá¬ááœááºáž GIF áá¯á¶áá»á¬ážááŸáá·áº ááŸáá¯ááºážááŸááºáá«á HEIF áá±á¬áºáááºááẠááá¯ááºá¡ááœááºá¡á á¬ážááᯠáááááá¬áᬠáá»áŸá±á¬á·áá»ááá¯ááºáááºá
- ááŒááºáá¡ááœá²á·á¡á ááºáž á á¬ááŒáá·áºááá¯ááºáá»á¬ážááᯠá¡áá¯á¶ážáááŒá¯áá² áá¯ááºáá¯á¶áá¯ááºááŸáá·áº áá¯ááºáá±ážááŒááºážááá¯ááºáᬠáá¯ááºáá±á¬ááºáá»ááºáá»á¬áž (JPEGá PNGá WebP á áááºááŒáá·áº) á¡ááœáẠáá°áááºážáá¯ááºááœáẠá¡áá¯á¶ážááŒá¯áááºá¡ááœáẠAPI áá áºáá¯ááᯠNDK ááá¯á· áá±á«ááºážááá·áºáá¬ážáá«áááºá API á¡áá áºááẠáá°áááºážá¡ááá®áá±ážááŸááºážáá»á¬ážááŒáá·áº APK ááá¯ááºáá»á¬ážá á¡ááœááºá¡á á¬ážááᯠáá»áŸá±á¬á·áá»ááá¯ááºááŒá®áž á¡á¬ážáááºážáá»ááºáá»á¬ážáá«ááŸááá±á¬ ááŒáŸá¯ááºááœááºážáá¬ážááá·áº á á¬ááŒáá·áºááá¯ááºáá»á¬ážááᯠá¡ááºááááºáá¯ááºááŒááºážááá¯ááºáᬠááŒá¿áá¬ááᯠááŒá±ááŸááºážááá¯ááºá á±áááºá
- áááºááá¬á¡ááºááºáá»á¬ážááẠááá¯á¡áá« áá¯ááºáá«ááŸá¯ (á¥ááá¬á á¡ááŒá±á¬ááºážááŒá¬ážáá»ááºáá»á¬ážá¡ááœááºáž) ááᯠáááºááá¬á ááºááŸááºáá áºáá¯á¡ááœááºáž áááŒá áºáá±á«áºá á±ááẠáá¬áá®ááááºáá¬ážááá¯ááºáá«ááŒá®á
- áá¯ááºáá»á¬ážááá¯ááœáá·áºááẠááŒá
áºááá¯ááºáááºá
Bokeh áááºážááá¯á·ááᯠáá¶á·ááá¯ážáá±ážááá·áº á ááºáá»á¬ážá¡ááœáẠ(áá¯ááºáá¯á¶ááŸá áá±á¬ááºáá¶ááᯠááŸá¯ááºáá«ážá á±áááº) (á¥ááá¬á áá¯ááºááŒáááºáá¯ááºááẠááá¯ááá¯ááŒáá·áºáá¬ážáá±á¬ áá¯ááºáá¯á¶á¡áááºá¡ááœá±ážááᯠáá±ážáá±á¬ááºááŒá®áž á ááºáááºáááŒááºáá¯ááºááẠá¡á¬áá¯á¶áá¶áááááá¬á០áá±áá¬ááᯠááá¯ááá¯áááá»á áœá¬ ááá¯ááºáá®ááŸá¯áá±ážáááº)á - API á¡ááœáẠááá·áºáá¬ážáááºá
á á áºáá±ážááŸá¯áá»á¬áž Оsetting áá»á¬ážááᯠááá¯ááºááá¯ááºáá¯ááºááœáŸáá·áºááŒááºážá¡ááá®áá±ážááŸááºážáá»á¬ážá¡ááœáẠlatency áááºážáá±á¬ áá®áá®ááá¯ááŒááºááœáá·áºáá¯ááºáá»á¬áž ááá¯á¡ááºáááºá ááá¯á·á¡ááŒááºá áá®áá® ááá¯á·ááá¯áẠááŒááºááá±á¬áºáá®áá¬ááœáẠlatency áá»áŸá±á¬á·áá»ááẠááááºáá áºááœááºáá¯ááºáá±á¬ááºááŸá¯ááᯠááááºáá¬ážááá·áº HDMI áááá·áºáá±áá»ááẠáááºáááºááŸá¯áá¯áẠ(ááááºážáá¯ááº) á¡ááœáẠáá¶á·ááá¯ážááŸá¯ááᯠááá·áºááœááºážáá¬ážáááºá
source: opennet.ru