Paglabas ng mobile platform na Android 11

Google ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»Π° paglabas ng isang bukas na mobile platform Android 11. Ang source code na nauugnay sa bagong release ay nai-post sa Git repository proyekto (branch android-11.0.0_r1). Ang mga update ng firmware ay inihanda para sa mga seryeng device Pixel, pati na rin para sa mga smartphone na ginawa ng OnePlus, Xiaomi, OPPO at Realme. Gayundin nabuo universal GSI (Generic System Images) assemblies, na angkop para sa iba't ibang device batay sa ARM64 at x86_64 architecture.

Ang pangunahing mga inobasyon:

  • Ang mga pagbabago ay ginawa na naglalayong pasimplehin ang komunikasyon sa pagitan ng mga tao gamit ang isang smartphone. Sa lugar ng notification na bumababa sa itaas, isang seksyon ng buod ng mensahe ang ipinatupad, na nagbibigay-daan sa iyong tingnan at tumugon sa mga mensahe mula sa lahat ng mga application sa isang lugar (ipinapakita ang mga mensahe nang hindi nahahati sa mga indibidwal na application). Ang mga mahahalagang chat ay maaaring itakda sa priyoridad na katayuan upang ang mga ito ay nakikita at nakikita kahit na sa huwag istorbohin mode.

    Ang konsepto ng "mga bula" ay na-activate, mga pop-up na dialog para sa pagsasagawa ng mga aksyon sa iba pang mga application nang hindi umaalis sa kasalukuyang programa. Halimbawa, sa tulong ng mga bubble, maaari kang magpatuloy sa isang pag-uusap sa messenger, mabilis na magpadala ng mga mensahe, panatilihing nakikita ang iyong listahan ng gawain, kumuha ng mga tala, ma-access ang mga serbisyo ng pagsasalin at makatanggap ng mga visual na paalala, habang nagtatrabaho sa iba pang mga application.

    Paglabas ng mobile platform na Android 11Paglabas ng mobile platform na Android 11
  • Ang on-screen na keyboard ay nagpapatupad ng isang sistema ng mga pahiwatig sa konteksto para sa mabilis na pagtugon sa mga mensahe, nag-aalok ng emoji o karaniwang mga tugon na tumutugma sa kahulugan ng natanggap na mensahe (halimbawa, kapag nakatanggap ng mensaheng "kumusta ang pulong?" Iminumungkahi nito ang "mahusay" ). Ang mekanismo ay ipinatupad gamit ang mga pamamaraan sa pag-aaral ng makina at ang platform Federated learning, na nagbibigay-daan sa iyong pumili ng mga rekomendasyon sa isang lokal na device nang hindi ina-access ang mga panlabas na serbisyo.

    Ang isang interface ay iminungkahi para sa mabilis na pag-access upang makontrol ang mga tool para sa mga naka-attach na device, tulad ng mga smart home control system, na tinatawag sa pamamagitan ng matagal na pagpindot sa power button. Halimbawa, maaari mo na ngayong mabilis na isaayos ang mga setting ng home thermostat, i-on ang mga ilaw, at i-unlock ang mga pinto nang hindi naglulunsad ng hiwalay na mga program. Nag-aalok din ang interface ng mga button para sa mabilis na pagpili ng mga naka-link na sistema ng pagbabayad at mga electronic boarding pass.

    Ang mga bagong kontrol sa pag-playback ng media ay idinagdag upang gawing madali at mabilis na baguhin ang device kung saan nilalaro ang video o audio. Halimbawa, maaari mong mabilis na ilipat ang pag-playback ng musika mula sa mga headphone patungo sa iyong TV o mga panlabas na speaker.

    Paglabas ng mobile platform na Android 11Paglabas ng mobile platform na Android 11

  • Nagdagdag ng suporta para sa pagbibigay ng isang beses na mga pahintulot, na nagpapahintulot sa isang application na magsagawa ng isang privileged na operasyon nang isang beses at humiling muli ng kumpirmasyon sa susunod na pagkakataong ito ay magtangkang mag-access. Halimbawa, maaari mong i-configure ang user na i-prompt ka para sa mga pahintulot sa tuwing maa-access mo ang iyong mikropono, camera, o location API.

    Ang kakayahang awtomatikong i-block ang mga hiniling na pahintulot para sa mga application na hindi pa nailunsad nang higit sa tatlong buwan ay ipinatupad. Kapag na-block, ang isang espesyal na abiso ay ipinapakita na may isang listahan ng mga application na hindi nailunsad sa loob ng mahabang panahon, kung saan maaari mong ibalik ang mga pahintulot, tanggalin ang application, o iwanan itong naka-block.

    Paglabas ng mobile platform na Android 11

  • Built-in na kakayahang lumikha ng mga screencast na may mga pagbabago sa pag-record sa screen at tunog mula sa mikropono.
  • Pinapadali ang pagpili ng teksto at mga larawan para sa paglalagay sa clipboard at pagbabahagi sa pagitan ng mga application.
  • Na-upgrade ang system ng voice control ng device (Pag-access sa boses), na nagbibigay-daan sa iyong kontrolin ang iyong smartphone nang eksklusibo gamit ang mga voice command. Naiintindihan na ngayon ng Voice Access ang nilalaman ng screen at isinasaalang-alang ang konteksto, at bumubuo rin ng mga label para sa mga command ng accessibility.
  • Idinagdag ang feature na "Nearby Share" para sa mabilis at secure na pagpapadala ng mga file, video, data ng lokasyon at iba pang impormasyon sa mga kalapit na iba pang device batay sa Android platform o Chrome browser.
  • Ang Android Emulator ay nagdagdag ng pang-eksperimentong kakayahang magpatakbo ng executable code ng 32- at 64-bit na mga application na pinagsama-sama para sa ARM architecture, na napapalibutan ng Android 11 system image na tumatakbo sa emulator, na pinagsama-sama para sa x86_64 architecture. Sinusuportahan na rin ngayon ng emulator ang pagtulad sa pagpapatakbo ng mga front at rear camera. Ipinatupad ang Camera2 API HW para sa rear camera Antas 3 na may suporta para sa pagproseso ng YUV at pagkuha ng RAW.
    Ang isang antas ay ipinatupad para sa front camera FULL na may suporta sa lohikal na camera (isang lohikal na device batay sa dalawang pisikal na device na may makitid at malawak na anggulo sa pagtingin).

  • Pinalawak na suporta para sa 5G mobile communications standard, na naghahatid ng mas mataas na throughput at mas mababang latency. Ang mga network-intensive na app na gumagawa ng mga bagay tulad ng pag-stream ng 4K na video at pag-download ng mga high-definition na asset ng gaming ay maaari na ngayong tumakbo sa network ng isang cellular service provider bilang karagdagan sa Wi-Fi. Upang pasimplehin ang adaptasyon ng mga application na isinasaalang-alang ang mga channel ng komunikasyon sa 5G, pinalawak ang API Dynamic na Meteredness, ginagamit upang suriin kung ang koneksyon ay sinisingil para sa trapiko at kung ang malaking halaga ng data ay maaaring ilipat sa pamamagitan nito. Saklaw na ngayon ng API na ito ang mga cellular network at nagbibigay-daan sa iyong matukoy ang koneksyon sa isang provider na nagbibigay ng tunay na walang limitasyong taripa kapag kumokonekta sa pamamagitan ng 5G. Nagdagdag ng 5G state API, na nagpapahintulot sa application na mabilis na matukoy ang koneksyon sa pamamagitan ng 5G sa mga mode Bagong Radyo o Non-Standalone.

    Pinalawak din ang API Bandwidth Estimator, na nagbibigay-daan sa iyong hulaan ang dami ng magagamit na bandwidth para sa pag-download o pagpapadala ng data, nang hindi nagpapatakbo ng iyong sariling mga pagsubok sa network.

  • Nagdagdag ng suporta para sa mga bagong uri ng "pinhole" na mga screen (sinasakop ng screen ang buong front surface ng smartphone, maliban sa isang maliit na bilog sa kaliwang sulok sa itaas para sa front camera) at "waterfall" (sinasaklaw din ng screen ang bilugan gilid na gilid ng device). Matutukoy na ngayon ng mga application ang pagkakaroon ng karagdagang nakikita at bulag na mga lugar sa mga screen na ito gamit ang karaniwang API Ipakita ang cutout. Upang takpan ang mga gilid ng gilid at ayusin ang pakikipag-ugnayan sa mga lugar na malapit sa mga gilid ng mga screen ng "waterfall", ang API ay nagmumungkahi Π½ΠΎΠ²Ρ‹Π΅ mga hamon.
  • Ang mga bagong opsyon ay naidagdag upang kontrolin ang pag-access ng application sa personal na data. Bilang karagdagan sa mode na lumitaw sa huling release, ang pag-access sa isang lokasyon lamang habang nagtatrabaho sa program (naka-block ang access sa background) sa Android 11 kinakatawan ng suporta para sa isang beses na mga pahintulot. Maaari na ngayong bigyan ng user ang isang app ng pansamantalang access sa mga pangunahing pahintulot gaya ng lokasyon, mikropono, at access sa camera. Ang pahintulot ay may bisa para sa tagal ng kasalukuyang session at bawiin sa sandaling lumipat ang user sa ibang program.

    Paglabas ng mobile platform na Android 11

  • Ang mga pagbabago ay ginawa upang gawing mas madali ang paglipat ng mga application sa storage
    Saklaw na Imbakan, na nagbibigay-daan sa iyong ihiwalay ang mga file ng application sa isang panlabas na storage device (halimbawa, isang SD card). Sa Scoped Storage, ang data ng application ay limitado sa isang partikular na direktoryo, at ang pag-access sa mga nakabahaging koleksyon ng media ay nangangailangan ng mga hiwalay na pahintulot. Sinusuportahan ng Android 11 ang isang opsyonal na mode para sa pag-access ng media gamit ang buong file path,
    Ang DocumentsUI API ay na-update at ang kakayahang magsagawa ng mga batch operation sa MediaStore ay naidagdag.

  • Pinalawak na mga kakayahan para sa paggamit ng biometric sensor para sa pagpapatunay. Ang BiometricPrompt API, na nag-aalok ng unibersal na biometric authentication dialog, ay sumusuporta na ngayon sa tatlong uri ng mga authenticator - malakas, mahina at mga kredensyal ng device. Pinasimpleng pagsasama ng BiometricPrompt sa iba't ibang mga arkitektura ng application, hindi limitado sa paggamit ng klase Aktibidad.
  • Kapag nag-iipon ng mga bahagi ng platform na nangangailangan ng mas mataas na proteksyon, ginagamit ang mga mekanismo ng proteksyon na tumatakbo sa yugto ng compilation CFI (Kontrolin ang Integridad ng Daloy) BoundSan, IntSan (Integer Overflow Sanitization) at Shadow-Call Stack. Upang matukoy ang mga problema kapag nagtatrabaho sa memorya sa mga application, ang pagsuri ng mga pointer sa heap ay pinagana batay sa mga tag na naka-attach sa kanila (pag-tag ng heap pointer). Upang mahanap ang mga error sa memorya iminungkahi karagdagang imahe ng system kung saan pinagana ang mekanismo ng pag-debug HWAsan (AddressSanitizer na tinulungan ng hardware).
  • Inihanda ang API BlobStoreManager, na nagbibigay-daan sa iyong ayusin ang secure na pagpapalitan ng binary data sa pagitan ng mga application. Halimbawa, ang API na ito ay maaaring gamitin upang magbigay ng maraming application na may access sa mga modelo ng machine learning kapag ang mga application na iyon ay pinapatakbo ng isang user.
  • Nagdagdag ng suporta para sa mga platform para sa ligtas na pag-iimbak at pagkuha ng mga nabe-verify na dokumento ng pagkakakilanlan, gaya ng mga electronic driver's license.
  • Bilang bahagi ng Mainline project, na nagbibigay-daan sa iyong i-update ang mga indibidwal na bahagi ng system nang hindi ina-update ang buong platform, 12 bagong naa-update na module ang inihanda bilang karagdagan sa 10 module na available sa Android 10. Ang mga update ay nakakaapekto sa mga hindi hardware na bahagi na dina-download sa pamamagitan ng Hiwalay ang Google Play sa mga update ng firmware ng OTA mula sa manufacturer. Kabilang sa mga bagong module na maaaring i-update sa pamamagitan ng Google Play nang hindi ina-update ang firmware ay isang module para sa pamamahala ng mga pahintulot, isang module para sa pagtatrabaho sa mga drive (na may suporta para sa Scoped Storage) at isang module na may NNAPI (Neural Networks API).
  • Isinagawa magtrabaho upang mabawasan ang epekto ng mga pagbabago sa pag-uugali ng ilang mga subsystem sa pagpapatakbo ng mga application. Ang mga inobasyon na maaaring makaapekto sa pagpapatakbo ng mga application ay maaari na ngayong opsyonal na i-disable at isaayos sa antas ng SDK. Upang pasimplehin ang pagsubok sa compatibility ng application sa Android 11, ang interface ng Developer Options at ang adb utility ay nagbibigay ng mga setting para sa pag-enable at pag-disable ng mga feature na nakakaapekto sa compatibility (nagbibigay-daan sa iyong magsagawa ng pagsubok nang hindi binabago ang targetSdkVersion at nang hindi muling binubuo ang application). Na-update na greylisting ng mga pinaghihigpitang API na hindi ibinigay sa SDK.

    Paglabas ng mobile platform na Android 11

  • Idinagdag ang balangkas Resource Loader, na nagbibigay-daan sa mga karagdagang mapagkukunan na dynamic na na-load sa panahon ng pagpapatupad ng application.
  • Ang serbisyo sa pag-verify ng tawag ay nagdagdag ng kakayahang ipadala sa mga application ang katayuan ng pag-verify ng isang papasok na tawag, na maaaring magamit upang bumuo ng mga customized na dialog pagkatapos iproseso ang tawag, halimbawa, kabilang ang mga karagdagang aksyon upang markahan ang tawag bilang spam o idagdag ito sa address book.
  • Pinahusay na API Wifi Suggest, na nagpapahintulot sa application (manager ng koneksyon sa network) na maimpluwensyahan ang algorithm para sa pagpili ng ginustong mga wireless network sa pamamagitan ng pagpapadala ng isang ranggo na listahan ng mga network, at isinasaalang-alang din ang mga karagdagang sukatan kapag pumipili ng network, tulad ng impormasyon tungkol sa bandwidth at kalidad ng komunikasyon channel sa nakaraang koneksyon. Nagdagdag ng kakayahang pamahalaan ang mga wireless network na sumusuporta sa pamantayan Hotspot 2.0 (Passpoint), kabilang ang accounting para sa oras ng pag-expire ng profile ng user at ang kakayahang gumamit ng mga self-signed certificate sa mga profile.
  • Ang ImageDecoder API ay nagdagdag ng suporta para sa pag-decode at pagpapakita ng mga animated na larawan sa HEIF format (Apple's HEIC), na gumagamit ng HEVC (H.265) na mga paraan ng compression. Kung ikukumpara sa mga animated na GIF na imahe, ang HEIF format ay maaaring makabuluhang bawasan ang laki ng file.
  • Ang isang API ay idinagdag sa NDK para sa paggamit sa native code para sa pag-encode ng larawan at pag-decode ng mga operasyon (JPEG, PNG, WebP, atbp.), nang hindi gumagamit ng mga third-party na library. Ginagawang posible ng bagong API na bawasan ang laki ng mga APK file na may mga native na application at lutasin ang problema sa pag-update ng mga naka-embed na library na maaaring naglalaman ng mga kahinaan.
  • Maaari na ngayong pansamantalang i-disable ng mga camera app ang vibration (halimbawa, sa panahon ng mga notification) upang pigilan itong mag-trigger sa panahon ng session ng camera.
  • Posibleng paganahin ang mga mode Bokeh (Blurring ang background sa larawan) para sa mga device na sumusuporta sa kanila (halimbawa, ang still mode ay nagbibigay ng mas mataas na kalidad ng larawan, at ang tuloy-tuloy na mode ay nagbibigay ng mas tumpak na tugma sa data mula sa sensor).
  • Nagdagdag ng API para sa mga tseke ΠΈ mga setting Kinakailangan ang mga low latency na mode ng playback ng video para sa mga live streaming na application. Bilang karagdagan, ang suporta ay idinagdag para sa HDMI low latency operating mode (Game Mode), na hindi pinapagana ang graphics post-processing upang bawasan ang latency sa TV o external na monitor.
  • Para sa mga device na may mga foldable na screen dagdag pa API para sa pagkuha ng impormasyon mula sa screen ay nahahati sa pagbubukas ng anggulo ng sensor. Gamit ang bagong API, matutukoy ng mga application ang eksaktong anggulo ng pagbubukas at maiangkop ang output nang naaayon.
  • Ang call screening API ay pinalawak upang matukoy ang mga awtomatikong tawag. Para sa mga application na nag-filter ng mga tawag, ipinatupad ang suporta para sa pagsuri sa katayuan ng isang papasok na tawag sa pamamagitan ng STIR / SHAKEN para sa falsification ng caller ID, pati na rin pagkakataon ibalik ang dahilan ng pagharang ng tawag at baguhin ang mga nilalaman ng screen ng system na ipinapakita pagkatapos ng tawag upang markahan ang tawag bilang spam o idagdag ito sa address book.
  • Pinalawak ang API Mga Neural Network, na nagbibigay sa mga application ng kakayahang magamit ang hardware acceleration para sa mga machine learning system. Ang API ay nakaposisyon bilang pangunahing layer para sa pagpapatakbo ng machine learning frameworks sa Android, gaya ng TensorFlow Lite at Caffe2.

    Nagdagdag ng suporta para sa activation function pahaginitin, na nagpapahintulot sa iyo na bawasan ang oras ng pagsasanay ng isang neural network at dagdagan ang katumpakan ng pagsasagawa ng ilang mga gawain, halimbawa, pabilisin ang trabaho sa mga modelo ng computer vision batay sa MobileNetV3. Nagdagdag ng Control operation na nagbibigay-daan sa iyong gumawa ng mas advanced na mga modelo ng machine learning na sumusuporta sa mga branch at loop. Ang Asynchronous Command Queue API ay ipinatupad upang mabawasan ang mga pagkaantala kapag nagpapatakbo ng maliliit na konektadong mga modelo sa isang chain.

    Ang ilang mga yari na modelo ng neural network ay iminungkahi para sa paggamit sa mga mobile device, kabilang ang MobileNets (pagkilala sa mga bagay sa mga larawan), Pagsisimula v3 (computer vision) at Matalino
    tumugon
    (pagpili ng mga opsyon sa pagtugon para sa mga mensahe). Ipinatupad Suporta para sa advanced na quantization gamit ang mga naka-sign na integer sa halip na mga floating point na numero, na nagbibigay-daan para sa mas maliliit na modelo at mas mabilis na oras ng pagproseso. Bilang karagdagan, ang Quality of Service API ay nagdagdag ng mga kakayahan upang pamahalaan ang mga priyoridad at timeout kapag nagpapatupad ng mga modelo, at ang Memory Domain API ay pinalawak upang bawasan ang pagkopya ng memorya at mga pagpapatakbo ng conversion kapag nagsasagawa ng mga modelo nang sunud-sunod.

  • Nagdagdag ng magkakahiwalay na uri ng mga serbisyo sa background para sa camera at mikropono na kakailanganing hilingin kung kailangang i-access ng isang application ang camera at mikropono habang hindi aktibo.
  • Nagdagdag ng mga bagong API para sa pagsabay pagpapakita ng mga elemento ng interface ng application na may hitsura ng on-screen na keyboard upang ayusin ang isang mas malinaw na output animation sa pamamagitan ng pagpapaalam sa application tungkol sa mga pagbabago sa antas ng mga indibidwal na frame.
  • Idinagdag Isang API para sa pagkontrol sa rate ng pag-refresh ng screen, na nagpapahintulot sa ilang partikular na window ng laro at application na maitakda sa ibang refresh rate (halimbawa, gumagamit ang Android ng 60Hz refresh rate bilang default, ngunit pinapayagan ka ng ilang device na taasan ito sa 90Hz).
  • Ipinatupad mode para sa tuluy-tuloy na pagpapatuloy ng trabaho pagkatapos mag-install ng OTA firmware update na nangangailangan ng pag-reboot ng device. Ang bagong mode ay nagbibigay-daan sa mga application na mapanatili ang access sa naka-encrypt na storage nang hindi kinakailangang i-unlock ng user ang device pagkatapos ng pag-reboot, i.e. agad na maipagpapatuloy ng mga application ang kanilang mga function at pagtanggap ng mga mensahe. Halimbawa, ang awtomatikong pag-install ng isang update sa OTA ay maaaring iiskedyul sa gabi at isagawa nang walang interbensyon ng user.
  • Idinagdag API upang makakuha ng impormasyon tungkol sa mga dahilan ng pagwawakas ng programa, na nagbibigay-daan sa iyong matukoy kung ang program ay natapos sa inisyatiba ng user, bilang resulta ng isang pagkabigo, o sapilitang winakasan ng operating system. Ginagawa ring posible ng API na suriin ang estado ng programa kaagad bago ang pagwawakas.
  • Idinagdag GWP-ASan, isang heap memory analyzer na nagbibigay-daan sa iyong mahanap at ayusin ang mga problemang dulot ng hindi ligtas na paghawak ng memorya. Sinusuri ng GWP-ASan ang mga operasyon ng paglalaan ng memorya at nakita ang mga anomalya na may kaunting overhead. Bilang default, pinagana ang GWP-ASan para sa mga executable ng platform at mga application ng system. Ang paglalapat ng GWP-ASan sa iyong mga aplikasyon ay nangangailangan ng hiwalay na pagpapagana.
  • Sa ADB utility (Android Debug Bridge) dagdag pa incremental mode para sa pag-install ng mga APK packages (β€œadb install β€”incremental”), na nagbibigay-daan sa iyong makabuluhang pabilisin ang pag-install ng malalaking program, gaya ng mga laro, sa panahon ng kanilang pagbuo. Ang kakanyahan ng mode ay na sa panahon ng pag-install, ang mga bahagi ng pakete na kinakailangan para sa paglulunsad ay unang inilipat, at ang iba ay na-load sa background, nang hindi hinaharangan ang kakayahang ilunsad ang programa. Halimbawa, kapag nag-i-install ng mga APK file na mas malaki sa 2GB, sa bagong mode ang oras bago ang paglunsad ay nababawasan ng hanggang 10 beses. Kasalukuyang gumagana lang ang mga incremental na pag-install sa mga Pixel 4 at 4XL device; mapapalawak ang bilang ng mga sinusuportahang device sa pamamagitan ng pag-release.
  • Ganap na muling ginawa Debugging mode na may ADB na tumatakbo sa isang wireless na koneksyon. Hindi tulad ng pag-debug sa isang koneksyon sa TCP/IP, ang pag-debug sa pamamagitan ng Wi-Fi ay hindi nangangailangan ng isang cable upang maikonekta para sa pag-setup at maaalala ang mga dating ipinares na device. Mayroon ding mga planong magpatupad ng mas simpleng pamamaraan ng pagpapares gamit ang isang QR code na ipinapakita sa Android Studio.

    Paglabas ng mobile platform na Android 11

  • Na-update na mga tool para sa pag-audit access sa data, na nagbibigay-daan sa iyong pag-aralan kung anong data ng user ang ina-access ng application at pagkatapos kung anong mga aksyon ng user. Pinalitan ng pangalan ilang audit API na tawag.
  • Idinagdag ang mode na "Ethernet tethering", na nagbibigay-daan sa iyong magbigay ng access sa Internet sa pamamagitan ng isang smartphone gamit ang mga Ethernet adapter na konektado sa pamamagitan ng USB port.
  • Sa mga setting ay mayroon na ngayong isang seksyon na may kasaysayan ng abiso at ang kakayahang magtakda ng iskedyul para sa pag-activate ng madilim na tema.


Pinagmulan: opennet.ru

Magdagdag ng komento