Google
ááŸáá·áº ááŸáá¯ááºážááŸááºáá»áŸáẠááŒá®ážáá¬ážáá±á¬ á¡ááŒá±á¬ááºážá¡áá²áá»á¬áž
- á¡ááá®áá±ážááŸááºážá¡á¬áž 5G áá¯ááºáá»á¬ážááœáẠ5G ááŸáá
áºááá·áº áá»áááºáááºááŸá¯ááᯠáá»ááºááŒááºá
áœá¬ áá¯á¶ážááŒááºááá¯ááºá
á±ááá·áº XNUMXG state API ááᯠááá·áºááœááºážáá¬ážáááºá
áá±áá®ááá¯á¡áá Ạááá¯á·ááá¯ááºáá®ážááŒá¬ážááá¯ááºáá±á¬ . - áá±á«ááºááá¯ááºáá±á¬ áá»ááºááŸá¬ááŒááºáá«áá±á¬ á
ááºáá»á¬ážá¡ááœááº
áááºááŒá±á¬ááẠáá»ááºááŸá¬ááŒááºáá áºááŒááºážá០á¡áá»ááºá¡áááºáá»á¬ážááá°áááºá¡ááœáẠAPI ááẠá¡ááœáá·áºáá±á¬áá·áºá¡á¬áá¯á¶áá¶áááááá¬á API á¡áá áºááᯠá¡áá¯á¶ážááŒá¯á á¡ááá®áá±ážááŸááºážáá»á¬ážááẠá¡ááœáá·áºáá±á¬áá·áºá¡ááá¡áá»ááᯠáá¯á¶ážááŒááºááá¯ááºááŒá®áž á¡ááœááºááᯠááá¯ááºáá»á±á¬áá®ááœá±ááŒá áºá¡á±á¬áẠááŒááºáááºááá¯ááºáááºá - á¡ááá¯á¡áá»á±á¬ááºáá±á«áºááá¯ááŸá¯áá»á¬ážááᯠááááŸáááá¯ááºááẠáá±á«áºááá¯ááŸá¯á
á
áºáá±ážááŒááºáž API ááᯠááá¯ážáá»á²á·áá¬ážáá«áááºá áá±á«áºááá¯ááŸá¯áá»á¬ážááᯠá
á
áºáá¯ááºááá·áº á¡ááá®áá±ážááŸááºážáá»á¬ážá¡ááœááºá ááŸáá
áºááá·áº á¡áááºáá±á«áºááá¯ááŸá¯ á¡ááŒá±á¡áá±ááᯠá
á
áºáá±ážáááºá¡ááœáẠáá¶á·ááá¯ážááŸá¯ááᯠáá¯ááºáá±á¬ááºáá¬ážáááºá
ááœáŸá±/ááŸá¯ááºáá«á áá±á«áºááá¯áá° ID á¡áá¯á¡áá±á¬ááºá¡ááœááºáá±á¬á¡ááœáá·áºá¡áá±áž áá±á«áºááá¯ááŸá¯ááᯠááááºáááºááŒááºáž á¡ááŒá±á¬ááºážáááºážááᯠááŒááºáá±ážáᬠáá±á«áºááá¯ááŸá¯ ááŒá®ážáá¯á¶ážááŒá®ážáá±á¬áẠááŒáááá·áº á áá áºá ááááºá á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááᯠá áááºážá¡ááŒá ẠáááºááŸááºááẠááá¯á·ááá¯áẠáááºážááᯠááááºá á¬á á¬á¡á¯ááºááœáẠááá·áºáááºá - Neural Networks API ááᯠáá»á²á·ááœááºááŒá®áž á
ááºáááºáá°ááŸá¯á
áá
áºáá»á¬ážá¡ááœáẠáá¬á·ááºáá²á¡ááŸáááºááŒáŸáá·áºááŸá¯ááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºááá·áº á¡ááá®áá±ážááŸááºážáá»á¬ážááᯠáá¶á·ááá¯ážáá±ážáá«áááºá Activation Function á¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááºááá·áºáá¬ážáá«áááºá
Swish á¡á¬áá¯á¶ááŒá±á¬ááœááºáááºáá áºáá¯á áá±á·áá»áá·áºáá»áááºááᯠáá»áŸá±á¬á·áá»áááºááŸáá·áº á¡áá»áá¯á·áá±á¬á¡áá¯ááºáá»á¬ážááᯠáá¯ááºáá±á¬ááºáá¬ááœáẠáááá»ááŸá¯ááᯠááá¯ážááŒáá·áºá á±ááá·áº á¥ááá¬á ááœááºáá»á°áá¬á¡ááŒááºááá¯ááºáᬠáá±á¬áºáááºáá»á¬ážááᯠá¡ááŒá±áá¶á á¡áá¯ááºááᯠá¡ááŸáááºááŒáŸáá·áºáááºáMobileNetV3 . á¡ááá¯ááºážá¡áááºáá»á¬ážááŸáá·áº ááœááºážáááºáá»á¬ážááᯠáá¶á·ááá¯ážáá±ážááá·áº ááá¯ááá¯á¡ááá·áºááŒáá·áºáá±á¬ á ááºáááºáá°ááŸá¯áá¯á¶á á¶áá»á¬ážááᯠáááºáá®ážááá¯ááºá á±ááá·áº ááááºážáá»á¯ááºááŸá¯áá¯ááºáá±á¬ááºáá»ááºááᯠááá·áºááœááºážáá¬ážáááºá Asynchronous Command Queue API ááᯠááœááºážáááºáá áºáá¯áá áºáá»áŸá±á¬áẠáá»áááºáááºáá¬ážáá±á¬ áá±á¬áºáááºáááºáá»á¬ážááᯠáá¯ááºáá±á¬ááºááá·áºá¡áá« ááŸá±á¬áá·áºááŸá±ážááŸá¯áá»á¬ážááᯠáá»áŸá±á¬á·áá»ááẠáá¯ááºáá±á¬ááºáá¬ážáááºá - á¡ááá®áá±ážááŸááºážáá áºáá¯ááẠáááºááá¬ááŸáá·áº ááá¯ááºáááá¯áá¯ááºážááᯠáááŸá¯ááºááŸá¬ážáá±á ááºááœáẠáááºáá±á¬ááºá¡áá¯á¶ážááŒá¯ááẠááá¯á¡ááºáá«á áá±á¬ááºážááá¯ááẠááá¯á¡ááºááá·áº áááºááá¬ááŸáá·áº ááá¯ááºáááá¯áá¯ááºážá¡ááœáẠáá®ážááŒá¬ážáá±á¬ááºáá¶áááºáá±á¬ááºááŸá¯á¡áá»áá¯ážá¡á á¬ážáá»á¬ážááᯠáá±á«ááºážááá·áºáá¬ážáááºá
- ááá¯ááŸá±á¬ááºááŸá¯áá¯á¶á
á¶áá±á¬ááºážá០ááá¯ááºáá»á¬ážááᯠá¡áááºážáá²ááá¯á· ááœáŸá±á·ááŒá±á¬ááºážááŒááºážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ áá±á«ááºážááá·áºáá¬ážáááºá
Scoped ááá¯ááŸá±á¬ááºááŸá¯ ááŒááºáááá¯ááŸá±á¬ááºááŸá¯áááááᬠ(SD áááºáá²á·ááá¯á·) ááœáẠá¡ááá®áá±ážááŸááºážááá¯ááºáá»á¬ážááᯠáá®ážááŒá¬ážááœá²áá¯ááºáááºá Scoped Storage ááŒáá·áºá á¡ááá®áá±ážááŸááºážáá±áá¬ááᯠáá®ážááŒá¬ážáááºážááœáŸááºáá áºáá¯ááœáẠááá·áºáááºáá¬ážááŒá®áž áá»áŸáá±áá¬ážáá±á¬ áá®áá®áá¬á á¯áá±á¬ááºážááŸá¯áá»á¬ážááᯠáááºáá±á¬ááºááŒáá·áºááŸá¯ááœáá·áºááẠáá®ážááŒá¬ážááœáá·áºááŒá¯áá»ááºáá»á¬áž ááá¯á¡ááºáááºáááá¯ážáááºáááºá ááááºážáááºážáá¬ážáá±á¬ááá¯ááºáá»á¬ážááá¯á á®áá¶ááá·áºááœá²ááŒááºážá - APIs á¡áá
áºáá»á¬ážááᯠááá·áºááœááºážáá¬ážáááºá
áááºáá°ááŒá¯ááŒááºáž á¡ááá®áá±ážááŸááºážááᯠáá±á¬ááºáá áºáá¯áá»ááºážá á®á¡ááá·áºááœáẠá¡ááŒá±á¬ááºážá¡áá²áá»á¬ážá¡ááŒá±á¬ááºáž á¡áááá±ážááŒááºážááŒáá·áº ááá¯ááá¯áá»á±á¬ááœá±á·áá±á¬ á¡ááœááºá¡ááºáá®áá±ážááŸááºážááᯠá á¯á ááºážáááºá¡ááœáẠáá»ááºááŸá¬ááŒááºáá±á«áºááŸá áá®ážáá¯ááºáá¡ááœááºá¡ááŒááºááŒáá·áº á¡ááá®áá±ážááŸááºážááŒá¬ážáá¶ááŒááºá ááºáá»á¬ážááᯠááŒáááŒááºážá -
áááºááŒá±á¬áá«áááºá á¡áá»áá¯á·áá±á¬ááááºážááŸáá·áº á¡ááá®áá±ážááŸááºážáááºážááá¯ážáá»á¬ážááᯠááá°áá®áá±á¬ ááŒááºáááºáááºážáá áºááŸá¯ááŸá¯ááºážá¡ááŒá ẠáááºááŸááºááẠááœáá·áºááŒá¯ááá·áº á ááááºááŒááºáááºáááºážáá áºááŸá¯ááŸá¯ááºážááᯠááááºážáá»á¯ááºáááºá¡ááœáẠAPI áá áºáᯠ(á¥ááá¬á Android ááẠáá°áááºážá¡ááá¯ááºáž 60Hz refresh rate ááᯠá¡áá¯á¶ážááŒá¯áá±á¬áºáááºáž á¡áá»áá¯á·á ááºáá á¹á ááºážáá»á¬ážá áááºážá¡á¬áž 90Hz á¡áá ááá¯ážááŒáŸáá·áºááœáá·áºááŒá¯áááº)á -
ááá¯áᬠá ááºááᯠááŒááºáááºá áááºááẠááá¯á¡ááºáá±á¬ OTA ááá¯ááºážáá²á¡ááºááááºááᯠááá·áºááœááºážááŒá®ážáá±á¬áẠáá»á±á¬ááœá±á·á áœá¬ áááºáááºáá¯ááºáá±á¬ááºááŒááºážá¡ááœáẠáá¯ááºá áá¯ááºá¡áá áºááẠá¡ááá®áá±ážááŸááºážáá»á¬ážá¡á¬áž ááŒááºáááºá áááºááŒá®ážáá±á¬áẠá ááºáá á¹á ááºážááᯠáá±á¬á·ááºááœáá·áºá áá¬áááá¯áá² á¡ááá®áá±ážááŸááºážáá»á¬ážá¡á¬áž áá¯ááºááŸááºáá¬ážáá±á¬ ááá¯ááŸá±á¬ááºááŸá¯ááá¯á· áááºáá±á¬ááºááœáá·áºááᯠáááºáááºááááºážááááºážáá¬ážááá¯ááºá á±áá«áááºá ááá¯ááá¯áááºááŸá¬á á¡ááá®áá±ážááŸááºážáá»á¬ážááẠáááºážááá¯á·á áá¯ááºáááºážáá±á¬ááºáá¬áá»á¬ážááᯠáááºáááºáá¯ááºáá±á¬ááºááá¯ááºááŒá®áž áááºáá±á·áá»áºáá»á¬ážááᯠáá»ááºáá»ááºážáááŸááááºááŒá áºáááºá á¥ááá¬á¡á¬ážááŒáá·áºá OTA á¡ááºááááºáá áºáá¯á á¡ááá¯á¡áá»á±á¬áẠáááºáááºááŒááºážááᯠáá¡áá»áááºááœáẠá á®á ááºááá¯ááºááŒá®áž á¡áá¯á¶ážááŒá¯áá°á áááºáá±á¬ááºá áœááºáááºááŸá¯áááŸááá² áá¯ááºáá±á¬ááºááá¯ááºáááºá - Android emulator ááẠááŸá±á·ááŸáá·áºáá±á¬ááºáááºááá¬áá»á¬ážá áá¯ááºáá±á¬ááºáá»ááºááᯠá¡áá¯áá°ááẠáá¶á·ááá¯ážááŸá¯ áááºáá±á¬ááºážáá±ážáá¬ážáááºá Camera2 API HW ááẠá¡áá±á¬ááºáááºááá¬á¡ááœáẠá¡áá±á¬ááºá¡áááºáá±á¬áºáááºá
á¡áááºá· 3 YUV áá¯ááºáá±á¬ááºááŸá¯ááŸáá·áº RAW áááºážáá°ááŸá¯á¡ááœáẠáá¶á·ááá¯ážááŸá¯ááŒáá·áºá
ááŸá±á·áááºááá¬á¡ááœáẠá¡ááá·áºáá áºáá¯ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááá¯ááºáá«ááŒá®áFULL áá¯áá¹áááááºáá±á¬ áááºááá¬áá¶á·ááá¯ážááŸá¯ááŒáá·áº (áá»ááºážááŒá±á¬ááºážááŒá®áž áá»ááºáá±á¬ ááŒááºááœááºážáá±á¬áá·áºáá»á¬ážáá«ááá·áº áá¯ááºááá¯ááºážááá¯ááºáᬠá ááºáá á¹á ááºážááŸá áºáá¯áá±á«áºá¡ááŒá±áá¶á áá¯áá¹áááá±ááááááá¬áá áºáá¯)á
source: opennet.ru