{"id":69632,"date":"2020-02-21T08:59:33","date_gmt":"2020-02-21T05:59:33","guid":{"rendered":"https:\/\/prohoster.info\/blog\/pervyj-predvaritelnyj-vypusk-mobilnoj-platformy-android-11"},"modified":"2020-03-03T16:11:05","modified_gmt":"2020-03-03T13:11:05","slug":"pervyj-predvaritelnyj-vypusk-mobilnoj-platformy-android-11","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/pervyj-predvaritelnyj-vypusk-mobilnoj-platformy-android-11","title":{"rendered":"Pierwsza wersja pr\u00f3bna mobilnej platformy Android 11","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Firma Google <noindex><a rel=\"nofollow\" href=\"https:\/\/android-developers.googleblog.com\/2020\/02\/Android-11-developer-preview.html\">przedstawi\u0142a<\/a><\/noindex> testowej wersji otwartej mobilnej platformy Android 11. Wydanie Android 11 <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/overview.html\">oczekiwane<\/a><\/noindex> w trzecim kwartale 2020 roku. Aby oceni\u0107 nowe mo\u017cliwo\u015bci platformy  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.google.com\/android\/beta\">zaproponowana<\/a><\/noindex>  program <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/download.html\">testowania wst\u0119pnego<\/a><\/noindex>. Wersje oprogramowania <noindex><a rel=\"nofollow\" href=\"https:\/\/www.google.com\/android\/beta\">przygotowano<\/a><\/noindex> dla urz\u0105dze\u0144 Pixel 2 \/ 2 XL, Pixel 3 \/ 3 XL, Pixel 3a \/ 3a XL oraz Pixel 4 \/ 4 XL. Wgrywanie oprogramowania odbywa si\u0119 r\u0119cznie, a mo\u017cliwo\u015b\u0107 instalacji Android 11 poprzez system aktualizacji OTA b\u0119dzie dost\u0119pna od maja.<\/p>\n<p>Kluczowe <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/features.html\">nowo\u015bci<\/a><\/noindex> Android 11: <\/p>\n<ul>\n<li class=\"l\"> W emulatorze Androida dodano eksperymentaln\u0105 mo\u017cliwo\u015b\u0107 uruchamiania kodu 32- i 64-bitowych aplikacji stworzonych dla architektury ARM, w \u015brodowisku uruchamianym w emulatorze obrazu systemu Android 11, stworzonego dla architektury x86_64.\n<li class=\"l\"> Rozszerzona obs\u0142uga standardu komunikacji mobilnej 5G, oferuj\u0105cego wy\u017csz\u0105 przepustowo\u015b\u0107 i mniejsze op\u00f3\u017anienia. Aplikacje generuj\u0105ce du\u017ce obci\u0105\u017cenie sieci, wykonuj\u0105ce takie dzia\u0142ania, jak strumieniowanie wideo w jako\u015bci 4K i pobieranie zasob\u00f3w gier w wysokiej rozdzielczo\u015bci, mog\u0105 teraz dzia\u0142a\u0107 nie tylko w po\u0142\u0105czeniu przez Wi-Fi, ale r\u00f3wnie\u017c przez sie\u0107 operatora kom\u00f3rkowego. Aby upro\u015bci\u0107 adaptacj\u0119 dzia\u0142ania aplikacji w kontek\u015bcie kana\u0142\u00f3w 5G, rozszerzono API <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/reference\/android\/net\/NetworkCapabilities.html#NET_CAPABILITY_NOT_METERED\">Dynamic Meteredness<\/a><\/noindex>, stosowane do sprawdzania, czy po\u0142\u0105czenie jest p\u0142atne za transfer danych i czy mo\u017cna przez nie przesy\u0142a\u0107 du\u017ce ilo\u015bci danych. To API teraz obejmuje sieci kom\u00f3rkowe i pozwala okre\u015bli\u0107 po\u0142\u0105czenie z dostawc\u0105, kt\u00f3ry rzeczywi\u015bcie oferuje nielimitowany plan podczas po\u0142\u0105czenia przez 5G.\n<p>Rozszerzono r\u00f3wnie\u017c API <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/reference\/android\/net\/NetworkCapabilities.html#getLinkDownstreamBandwidthKbps()\">Bandwidth Estimator<\/a><\/noindex>, kt\u00f3re pozwala prognozowa\u0107 rozmiar dost\u0119pnej przepustowo\u015bci do pobierania lub wysy\u0142ania danych, bez przeprowadzania w\u0142asnych test\u00f3w sieciowych.<\/p>\n<li class=\"l\"> Dodano wsparcie dla nowych typ\u00f3w ekran\u00f3w \u201epinhole\u201d (ekran zajmuj\u0105cy ca\u0142\u0105 przedni\u0105 powierzchni\u0119 smartfona, z wyj\u0105tkiem ma\u0142ego okr\u0119gu w lewym g\u00f3rnym rogu dla aparatu przedniego) oraz \u201ewaterfall\u201d (ekran obejmuj\u0105cy tak\u017ce zaokr\u0105glone kraw\u0119dzie urz\u0105dzenia). Aplikacje teraz mog\u0105 okre\u015bla\u0107 obecno\u015b\u0107 dodatkowych widocznych i niewidocznych obszar\u00f3w dzi\u0119ki standardowemu API. <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/guide\/topics\/display-cutout\">Display Cutout<\/a><\/noindex>. Aby obj\u0105\u0107 kraw\u0119dzie i zorganizowa\u0107 interakcj\u0119 w obszarach blisko kraw\u0119dzi ekran\u00f3w \u201ewaterfall\u201d, w API zaproponowano <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/reference\/android\/view\/WindowManager.LayoutParams.html#LAYOUT_IN_DISPLAY_CUTOUT_MODE_ALWAYS\">nowe<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/reference\/android\/view\/DisplayCutout.html#getWaterfallInsets()\">wywo\u0142ania<\/a><\/noindex>.\n<li class=\"l\"> Dodano dodatkowe funkcje wymiany wiadomo\u015bci. W obszarze powiadomie\u0144 dodano osobn\u0105 sekcj\u0119 z aktywnymi rozmowami, kt\u00f3ra umo\u017cliwia szybkie znalezienie bie\u017c\u0105cych rozm\u00f3w bez opuszczania innych aplikacji. Aplikacje do wymiany wiadomo\u015bci i czatu zosta\u0142y przet\u0142umaczone na u\u017cycie API. <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/guide\/topics\/ui\/bubbles\">B\u0105belki<\/a><\/noindex>, umo\u017cliwiaj\u0105cego zastosowanie koncepcji \u201eb\u0105belk\u00f3w\u201d do jednoczesnej pracy z wieloma aplikacjami \u2014 mo\u017cna rozmawia\u0107 na czacie, nie przerywaj\u0105c pracy w innej aplikacji. Podczas szybkiego pisania odpowiedzi z obszaru powiadomie\u0144 mo\u017cna teraz do wiadomo\u015bci do\u0142\u0105cza\u0107 obrazy, kopiuj\u0105c je z schowka.\n<li class=\"l\"> Do wersji 1.3 zaktualizowano API <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/ndk\/guides\/neuralnetworks\/index.html\">Sieci neuronowe<\/a><\/noindex>, udost\u0119pniaj\u0105ce aplikacjom mo\u017cliwo\u015bci wykorzystania sprz\u0119towego przyspieszenia dla system\u00f3w uczenia maszynowego. API jest pozycjonowane jako podstawowa warstwa do dzia\u0142ania w ramach Androida dla framework\u00f3w uczenia maszynowego, takich jak <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=46058\">TensorFlow Lite<\/a><\/noindex> i Caffe2. Dla urz\u0105dze\u0144 mobilnych zaproponowano szereg gotowych modeli sieci neuronowych, w tym <noindex><a rel=\"nofollow\" href=\"https:\/\/research.googleblog.com\/2017\/06\/mobilenets-open-source-models-for.html\">MobileNets<\/a><\/noindex> (rozpoznawanie obiekt\u00f3w na zdj\u0119ciach), <noindex><a rel=\"nofollow\" href=\"https:\/\/arxiv.org\/abs\/1512.00567\">Inception v3<\/a><\/noindex> (wizja komputerowa) oraz <a rel=\"nofollow\" href=\"https:\/\/research.googleblog.com\/2017\/11\/on-device-conversational-modeling-with.html\">Smart<br \/>\nReply<\/a> (dopasowywanie opcji odpowiedzi na wiadomo\u015bci). W nowej wersji <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tensorflow.org\/lite\/performance\/quantization_spec\">zrealizowano<\/a><\/noindex> wsparcie dla rozszerzonego kwantowania z wykorzystaniem liczb ca\u0142kowitych zamiast liczb zmiennoprzecinkowych, co pozwala na zmniejszenie rozmiaru modeli i przyspieszenie pracy z nimi. Ponadto, w API Quality of Service dodano mo\u017cliwo\u015bci zarz\u0105dzania priorytetami i czasem oczekiwania podczas wykonywania modeli, a API Memory Domain zosta\u0142o rozszerzone w celu zmniejszenia operacji kopiowania i konwersji pami\u0119ci podczas sekwencyjnego wykonywania modeli.<\/p>\n<li class=\"l\"> Dodano nowe opcje kontroli dost\u0119pu aplikacji do danych osobowych. Opr\u00f3cz trybu dost\u0119pu do lokalizacji, wprowadzonego w poprzednim wydaniu, tylko podczas korzystania z aplikacji (dost\u0119p w tle jest blokowany) w Androidzie 11 <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/privacy\/permissions\">zosta\u0142a zaprezentowana<\/a><\/noindex> wsparcie dla jednorazowych uprawnie\u0144. U\u017cytkownik mo\u017ce teraz przyzna\u0107 aplikacji tymczasowy dost\u0119p do kluczowych uprawnie\u0144, takich jak dost\u0119p do lokalizacji, mikrofonu i kamery. Pozwolenie obowi\u0105zuje podczas bie\u017c\u0105cej sesji i jest cofani\u0119te, gdy u\u017cytkownik prze\u0142\u0105czy si\u0119 na inn\u0105 aplikacj\u0119.\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/4.bp.blogspot.com\/-QpUVQYeXtfc\/Xk1sFVcgg7I\/AAAAAAAAOJ0\/nOd9XJbNUsEnj-G0U91pbOJHE_bZyaJKACLcBGAsYHQ\/s1600\/onetimepermissiondialog.png\"><img decoding=\"async\" alt=\"Pierwsza wersja pr\u00f3bna mobilnej platformy Android 11\" src=\"\/wp-content\/uploads\/2020\/02\/2ac0d50aaeac295ba68687943d11496c.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Wprowadzono zmiany u\u0142atwiaj\u0105ce migracj\u0119 aplikacji do pami\u0119ci<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/privacy\/storage\">Scoped Storage<\/a><\/noindex>, co pozwala na izolacj\u0119 plik\u00f3w aplikacji na zewn\u0119trznym no\u015bniku (np. na karcie SD). Przy u\u017cyciu Scoped Storage dane aplikacji s\u0105 ograniczone do oddzielnego katalogu, a w celu uzyskania dost\u0119pu do wsp\u00f3lnych zbior\u00f3w multimedialnych wymagane s\u0105 odr\u0119bne uprawnienia. W Androidzie 11 wprowadzono wsparcie dla opcjonalnego trybu dost\u0119pu do no\u015bnika przez pe\u0142ne \u015bcie\u017cki plik\u00f3w,<br \/>\nzaktualizowano API DocumentsUI, dodano mo\u017cliwo\u015b\u0107 wykonywania operacji wsadowych w MediaStore.<\/p>\n<li class=\"l\"> Rozszerzono mo\u017cliwo\u015bci <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/reference\/android\/hardware\/biometrics\/BiometricManager.Authenticators.html\">u\u017cytkowania<\/a><\/noindex> czujnik\u00f3w biometrycznych do uwierzytelniania. W API BiometricPrompt, oferuj\u0105cym uniwersalny dialog biometrycznego uwierzytelniania, dodano wsparcie dla trzech typ\u00f3w uwierzytelniaczy \u2014 niezawodnych, s\u0142abych i po\u015bwiadcze\u0144 urz\u0105dzenia. U\u0142atwiono integracj\u0119 BiometricPrompt z r\u00f3\u017cnymi architekturami aplikacji, kt\u00f3re nie ograniczaj\u0105 si\u0119 do u\u017cywania klasy <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/reference\/android\/app\/Activity\">Aktywno\u015b\u0107<\/a><\/noindex>.\n<li class=\"l\"> Podczas budowania komponent\u00f3w platformy wymagaj\u0105cych zwi\u0119kszonej ochrony zaanga\u017cowane s\u0105 mechanizmy ochrony dzia\u0142aj\u0105ce na etapie kompilacji <noindex><a rel=\"nofollow\" href=\"https:\/\/clang.llvm.org\/docs\/ControlFlowIntegrity.html\">CFI<\/a><\/noindex> (Control Flow Integrity), <noindex><a rel=\"nofollow\" href=\"https:\/\/source.android.com\/devices\/tech\/debug\/bounds-sanitizer\">BoundSan<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/source.android.com\/devices\/tech\/debug\/intsan\">IntSan<\/a><\/noindex> (Integer Overflow Sanitization) i <noindex><a rel=\"nofollow\" href=\"https:\/\/clang.llvm.org\/docs\/ShadowCallStack.html\">Shadow-Call Stack<\/a><\/noindex>. Aby zidentyfikowa\u0107 problemy z zarz\u0105dzaniem pami\u0119ci\u0105 w aplikacjach, w\u0142\u0105czono sprawdzanie wska\u017anik\u00f3w w stercie oparte na powi\u0105zanych z nimi tagach (<noindex><a rel=\"nofollow\" href=\"https:\/\/source.android.com\/devices\/tech\/debug\/tagged-pointers\">tagowanie wska\u017anik\u00f3w sterty<\/a><\/noindex>). Aby znale\u017a\u0107 b\u0142\u0119dy zwi\u0105zane z pami\u0119ci\u0105 <noindex><a rel=\"nofollow\" href=\"https:\/\/android-developers.googleblog.com\/2020\/02\/detecting-memory-corruption-bugs-with-hwasan.html\">zaproponowano<\/a><\/noindex> dodatkowy obraz systemu, w kt\u00f3rym w\u0142\u0105czono mechanizm debugowania <noindex><a rel=\"nofollow\" href=\"https:\/\/source.android.com\/devices\/tech\/debug\/hwasan\">HWAsan<\/a><\/noindex> (Hardware-assisted AddressSanitizer).\n<li class=\"l\"> Przygotowano API <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/reference\/android\/app\/blob\/BlobStoreManager\">BlobStoreManager<\/a><\/noindex>, kt\u00f3re umo\u017cliwia bezpieczn\u0105 wymian\u0119 danych binarnych mi\u0119dzy aplikacjami. Na przyk\u0142ad, to API mo\u017cna wykorzysta\u0107 do udost\u0119pnienia kilku aplikacjom dost\u0119pu do modeli uczenia maszynowego, gdy te aplikacje uruchamiane s\u0105 przez jednego u\u017cytkownika.\n<li class=\"l\"> Dodano wsparcie dla platform do bezpiecznego przechowywania i wydobywania weryfikowalnych dokument\u00f3w to\u017csamo\u015bci, takich jak elektroniczne prawo jazdy.\n<li class=\"l\"> W ramach projektu Mainline, umo\u017cliwiaj\u0105cego aktualizacj\u0119 poszczeg\u00f3lnych komponent\u00f3w systemowych bez aktualizacji ca\u0142ej platformy, przygotowano 12 nowych modu\u0142\u00f3w aktualizowalnych, w uzupe\u0142nieniu do 10 modu\u0142\u00f3w dost\u0119pnych w Android 10. Aktualizacje dotycz\u0105 komponent\u00f3w niezwi\u0105zanych z sprz\u0119tem, kt\u00f3re s\u0105 \u0142adowane przez Google Play oddzielnie od OTA aktualizacji oprogramowania od producenta. W\u015br\u00f3d nowych modu\u0142\u00f3w, kt\u00f3re b\u0119d\u0105 mog\u0142y by\u0107 aktualizowane przez Google Play bez aktualizacji oprogramowania \u2014 modu\u0142 do zarz\u0105dzania uprawnieniami, modu\u0142 do obs\u0142ugi pami\u0119ci (z wsparciem dla Scoped Storage) oraz modu\u0142 z NNAPI (Neural Networks API).\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/test-changes\">Przeprowadzono<\/a><\/noindex> Praca nad zmniejszeniem wp\u0142ywu zmiany zachowania niekt\u00f3rych podsystem\u00f3w na dzia\u0142anie aplikacji. Nowo\u015bci, kt\u00f3re mog\u0105 wp\u0142yn\u0105\u0107 na dzia\u0142anie aplikacji, mog\u0105 by\u0107 teraz opcjonalnie wy\u0142\u0105czane i regulowane na poziomie SDK. Aby upro\u015bci\u0107 testowanie kompatybilno\u015bci aplikacji z Androidem 11, w interfejsie Opcje dewelopera i w narz\u0119dziu adb udost\u0119pniono ustawienia do w\u0142\u0105czania i wy\u0142\u0105czania funkcji wp\u0142ywaj\u0105cych na kompatybilno\u015b\u0107 (umo\u017cliwiaj\u0105c testowanie bez zmiany targetSdkVersion i bez ponownej kompilacji aplikacji). Zaktualizowane listy ograniczonych interfejs\u00f3w programowania, kt\u00f3re nie s\u0105 dost\u0119pne w SDK.\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/2.bp.blogspot.com\/-3ISRFrYRXrs\/Xk1slBC1cyI\/AAAAAAAAOJ4\/ysLMGSEyc54xJVwYJ3WPB2SnbWUWLgQQwCLcBGAsYHQ\/s1600\/Screenshot_20200212-222824_framed.png\"><img decoding=\"async\" alt=\"Pierwsza wersja pr\u00f3bna mobilnej platformy Android 11\" src=\"\/wp-content\/uploads\/2020\/02\/75bf44498d3c2bc49d80aaaac6fd515c.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Dodano framework <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/reference\/android\/content\/res\/loader\/package-summary.html\">Resource Loader<\/a><\/noindex>, kt\u00f3ry umo\u017cliwia dynamiczne \u0142adowanie dodatkowych zasob\u00f3w podczas wykonywania aplikacji.\n<li class=\"l\"> W us\u0142udze weryfikacji po\u0142\u0105cze\u0144 dodano mo\u017cliwo\u015b\u0107 przekazywania aplikacjom statusu weryfikacji przychodz\u0105cego po\u0142\u0105czenia, kt\u00f3ry mo\u017ce by\u0107 u\u017cywany do tworzenia po zako\u0144czeniu rozmowy spersonalizowanych dialog\u00f3w, na przyk\u0142ad zawieraj\u0105cych dodatkowe dzia\u0142ania do oznaczenia po\u0142\u0105czenia jako spam lub dodania do ksi\u0105\u017cki adresowej.\n<li class=\"l\"> Ulepszono API <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/guide\/topics\/connectivity\/wifi-suggest\">Wifi Suggest<\/a><\/noindex>, kt\u00f3re umo\u017cliwia aplikacji (mened\u017cerowi po\u0142\u0105czenia sieciowego) wp\u0142ywanie na algorytm wyboru preferowanych sieci bezprzewodowych poprzez przekazywanie uporz\u0105dkowanej listy sieci, a tak\u017ce uwzgl\u0119dniaj\u0105ce przy wyborze sieci dodatkowe metryki, takie jak informacje o przepustowo\u015bci i jako\u015bci \u0142\u0105cza podczas wcze\u015bniejszego po\u0142\u0105czenia. Dodano mo\u017cliwo\u015b\u0107 zarz\u0105dzania sieciami bezprzewodowymi, kt\u00f3re obs\u0142uguj\u0105 standard <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Hotspot_(Wi-Fi)#Hotspot_2.0\">Hotspot 2.0<\/a><\/noindex> (Passpoint), w tym zapewniono uwzgl\u0119dnienie czasu wyga\u015bni\u0119cia profilu u\u017cytkownika i zrealizowano mo\u017cliwo\u015b\u0107 korzystania w profilach z certyfikat\u00f3w samopodpisanych.\n<li class=\"l\"> W API ImageDecoder dodano wsparcie dla dekodowania i wy\u015bwietlania animowanych obraz\u00f3w w formacie HEIF (HEIC w Apple), u\u017cywaj\u0105cym metod kompresji HEVC (H.265). W por\u00f3wnaniu z animowanymi obrazami GIF, format HEIF pozwala znacznie zmniejszy\u0107 rozmiar pliku.\n<li class=\"l\"> W NDK dodano API do u\u017cycia w natywnym kodzie operacji kodowania i dekodowania obraz\u00f3w (JPEG, PNG, WebP itd.), bez konieczno\u015bci korzystania z zewn\u0119trznych bibliotek. Nowe API umo\u017cliwia zmniejszenie rozmiaru plik\u00f3w APK z aplikacjami natywnymi oraz rozwi\u0105zanie problemu z aktualizacj\u0105 wbudowanych bibliotek, kt\u00f3re mog\u0105 zawiera\u0107 podatno\u015bci.\n<li class=\"l\"> Aplikacje do obs\u0142ugi kamer mog\u0105 teraz tymczasowo wy\u0142\u0105cza\u0107 wibracje (na przyk\u0142ad przy wy\u015bwietlaniu powiadomie\u0144), aby zablokowa\u0107 ich dzia\u0142anie podczas sesji z kamer\u0105.\n<li class=\"l\"> Wprowadzono mo\u017cliwo\u015b\u0107 w\u0142\u0105czenia tryb\u00f3w <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%91%D0%BE%D0%BA%D0%B5\">Bokeh<\/a><\/noindex> (rozmycie t\u0142a na zdj\u0119ciu) dla urz\u0105dze\u0144 z ich obs\u0142ug\u0105 (na przyk\u0142ad tryb still zapewnia wy\u017csz\u0105 jako\u015b\u0107 zdj\u0119cia, a tryb continuous dok\u0142adniejsze odpowiada danych z czujnika).\n<li class=\"l\"> Dodano API do <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/reference\/android\/media\/MediaCodecInfo.CodecCapabilities#isFeatureSupported(java.lang.String)\">sprawdzania<\/a><\/noindex> i <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/reference\/android\/media\/MediaCodec.html#PARAMETER_KEY_LOW_LATENCY\">ustawienia<\/a><\/noindex> tryb\u00f3w odtwarzania wideo o niskim op\u00f3\u017anieniu, popularnych w aplikacjach do transmisji strumieniowej w czasie rzeczywistym. Dodatkowo, dodano wsparcie dla trybu pracy HDMI z niskim op\u00f3\u017anieniem (tryb gier), w kt\u00f3rym w celu minimalizacji op\u00f3\u017anie\u0144 na telewizorze lub zewn\u0119trznym monitorze wy\u0142\u0105czana jest obr\u00f3bka graficzna.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>\u0179r\u00f3d\u0142o: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52403\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0442\u0435\u0441\u0442\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Android 11. \u0420\u0435\u043b\u0438\u0437 Android 11 \u043e\u0436\u0438\u0434\u0430\u0435\u0442\u0441\u044f \u0432 \u0442\u0440\u0435\u0442\u044c\u0435\u043c \u043a\u0432\u0430\u0440\u0442\u0430\u043b\u0435 2020 \u0433\u043e\u0434\u0430. \u0414\u043b\u044f \u043e\u0446\u0435\u043d\u043a\u0438 \u043d\u043e\u0432\u044b\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u0421\u0431\u043e\u0440\u043a\u0438 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u044b \u0434\u043b\u044f \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 Pixel 2 \/ 2 XL, Pixel 3 \/ 3 XL, Pixel 3a \/ 3a XL \u0438 Pixel 4 \/ 4 XL. \u041f\u0435\u0440\u0435\u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":69633,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-69632","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0442\u0435\u0441\u0442\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Android 11.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/news\/pervyj-predvaritelnyj-vypusk-mobilnoj-platformy-android-11\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u0435\u0440\u0432\u044b\u0439 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Android 11 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0442\u0435\u0441\u0442\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Android 11.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/pervyj-predvaritelnyj-vypusk-mobilnoj-platformy-android-11\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-02-21T05:59:33+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-03-03T13:11:05+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Pierwsze wst\u0119pne wydanie mobilnej platformy Android 11 | ProHoster","description":"Firma Google zaprezentowa\u0142a wersj\u0119 testow\u0105 otwartej mobilnej platformy Android 11.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/pervyj-predvaritelnyj-vypusk-mobilnoj-platformy-android-11","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u0435\u0440\u0432\u044b\u0439 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Android 11 | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0442\u0435\u0441\u0442\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Android 11.","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/pervyj-predvaritelnyj-vypusk-mobilnoj-platformy-android-11","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-02-21T05:59:33+00:00","article:modified_time":"2020-03-03T13:11:05+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"69632","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 19:19:24","updated":"2022-09-27 18:39:12","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/69632","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=69632"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/69632\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/69633"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=69632"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=69632"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=69632"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}