Unang preview na release ng Android 11 mobile platform

Google ipinakita pagsubok na bersyon ng bukas na mobile platform na Android 11. Paglabas ng Android 11 inaasahan na sa ikatlong quarter ng 2020. Upang suriin ang mga bagong kakayahan sa platform iminungkahi programa paunang pagsusulit. Bumubuo ng firmware nakahanda para sa mga Pixel 2/2 XL, Pixel 3/3 XL, Pixel 3a/3a XL at Pixel 4/4 XL device. Manu-manong ginagawa ang pag-flash; lalabas sa Mayo ang kakayahang mag-install ng Android 11 sa pamamagitan ng mga update sa OTA.

Susi mga inobasyon Android 11:

  • Nagdagdag ang Android Emulator ng kakayahang pang-eksperimentong magpatakbo ng executable code ng 32- at 64-bit na application na pinagsama-sama para sa arkitektura ng ARM, na napapalibutan ng Android 11 system image na tumatakbo sa emulator, na pinagsama-sama para sa x86_64 architecture.
  • 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.

    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.
  • Nagdagdag ng karagdagang mga pagpipilian sa pagmemensahe. Ang isang hiwalay na seksyon na may mga aktibong pag-uusap ay idinagdag sa lugar ng pag-abiso, na nagbibigay-daan sa iyong mahanap agad ang mga kasalukuyang pag-uusap nang hindi umaalis sa iba pang mga application. Ang mga app sa pagmemensahe at chat ay inilipat upang gumamit ng mga API Mga bula, na nagpapahintulot sa iyo na gamitin ang konsepto ng "mga bula" upang gumana nang sabay-sabay sa ilang mga application - maaari kang makipag-chat nang hindi humihinto sa trabaho sa isa pang programa. Kapag mabilis na nagsusulat ng tugon mula sa lugar ng notification, maaari ka na ngayong mag-attach ng mga larawan sa mga mensahe sa pamamagitan ng pagkopya sa kanila sa pamamagitan ng clipboard.
  • Na-update ang API sa bersyon 1.3 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. 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). Sa bagong isyu 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.

  • 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.

    Unang preview na release ng Android 11 mobile platform

  • 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.

    Unang preview na release ng Android 11 mobile platform

  • 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.

Pinagmulan: opennet.ru

Magdagdag ng komento