{"id":93672,"date":"2020-09-09T01:42:05","date_gmt":"2020-09-08T23:42:05","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-mobilnoj-platformy-android-11"},"modified":"2020-09-09T01:42:05","modified_gmt":"2020-09-08T23:42:05","slug":"vypusk-mobilnoj-platformy-android-11","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-mobilnoj-platformy-android-11","title":{"rendered":"Lansarea platformei mobile Android 11","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Compania Google <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.google\/products\/android\/android-11\">a publicat<\/a><\/noindex> lansare a platformei mobile deschise <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/about\/versions\/11\/\">Android 11<\/a><\/noindex>. Textele surse legate de noul release sunt disponibile \u00een <noindex><a rel=\"nofollow\" href=\"http:\/\/source.android.com\/source\/downloading.html\">repozitoriul Git<\/a><\/noindex> proiect (ramura android-11.0.0_r1). Actualiz\u0103rile firmware sunt preg\u0103tite pentru dispozitivele din seria <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.google\/products\/pixel\/android11-exclusive-pixel-features\/\">Pixel<\/a><\/noindex>, precum \u0219i pentru smartphone-urile fabricate de OnePlus, Xiaomi, OPPO \u0219i Realme. De asemenea, <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/topic\/generic-system-image\/releases\">sunt formate<\/a><\/noindex> sunt disponibile build-uri universale GSI (Generic System Images), potrivite pentru diferite dispozitive pe baz\u0103 de arhitecturi ARM64 \u0219i x86_64.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"http:\/\/android.com\/11\">Principalele<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/android-developers.googleblog.com\/2020\/09\/android11-final-release.html\">nout\u0103\u021bi<\/a><\/noindex>: <\/p>\n<ul>\n<li class=\"l\"> Au fost efectuate modific\u0103ri menite s\u0103 simplifice comunicarea oamenilor prin intermediul smartphone-ului. \u00cen zona de notific\u0103ri de sus a fost implementat\u0103 o sec\u021biune sumar\u0103 a mesajelor, care permite vizualizarea \u0219i r\u0103spunsul la mesaje din toate aplica\u021biile dintr-un singur loc (mesajele sunt afi\u0219ate f\u0103r\u0103 a fi separate \u00een aplica\u021bii individuale). Chaturilor importante le pot fi atribuite statuturi de prioritate, astfel \u00eenc\u00e2t s\u0103 fie vizibile \u0219i s\u0103 fie afi\u0219ate chiar \u0219i \u00een modul \u201enu deranja\u021bi\u201d.\n<p>A fost activat\u0103 conceptul de \u201ebule\u201d, dialoguri pop-up pentru a efectua ac\u021biuni \u00een alte aplica\u021bii f\u0103r\u0103 a p\u0103r\u0103si programul curent. De exemplu, prin intermediul bulelor se poate continua conversa\u021bia \u00een aplica\u021bia de mesagerie, se pot trimite rapid mesaje, se poate men\u021bine vizibil\u0103 lista de sarcini, se pot lua noti\u021be, se pot accesa servicii de traducere \u0219i se pot primi memento-uri vizuale, \u00een paralel cu lucrul \u00een alte aplica\u021bii. <\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/storage.googleapis.com\/gweb-uniblog-publish-prod\/original_images\/Android11_Conversations_1000x1000.gif\"><img decoding=\"async\" alt=\"Lansarea platformei mobile Android 11\" src=\"\/wp-content\/uploads\/2020\/09\/db5835a8f73419f7d526ff59902d8f65.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><noindex><a rel=\"nofollow\" href=\"https:\/\/storage.googleapis.com\/gweb-uniblog-publish-prod\/original_images\/Android11_Bubbles_1000x1000.gif\"><img decoding=\"async\" alt=\"Lansarea platformei mobile Android 11\" src=\"\/wp-content\/uploads\/2020\/09\/70ce4d781ff604eef04128f48aab3fe7.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center>\n<\/li>\n<li class=\"l\"> \u00cen tastatura de ecran a fost implementat un sistem de sugestii contextuale pentru a r\u0103spunde rapid la mesaje, oferind emoji sau r\u0103spunsuri standard care se potrivesc ca sens cu mesajul primit (de exemplu, la primirea mesajului \u201ecum a fost \u00eent\u00e2lnirea?\u201d ofer\u0103 \u201eexcelent\u201d). Mecanismul este realizat prin metode de \u00eenv\u0103\u021bare automat\u0103 \u0219i platform\u0103. <noindex><a rel=\"nofollow\" href=\"https:\/\/federated.withgoogle.com\/\">\u00cenv\u0103\u021bare federat\u0103<\/a><\/noindex>, care permite selec\u021bia recomand\u0103rilor pe dispozitivul local, f\u0103r\u0103 a apela la servicii externe.\n<p>A fost propus o interfa\u021b\u0103 pentru acces rapid la instrumentele de gestionare a dispozitivelor conectate, cum ar fi sistemele de automatizare a locuin\u021bei, care se activeaz\u0103 printr-o ap\u0103sare lung\u0103 a butonului de alimentare. De exemplu, acum este posibil s\u0103 ajusta\u021bi rapid parametrii termostatului de acas\u0103, s\u0103 activa\u021bi iluminatul \u0219i s\u0103 debloca\u021bi u\u0219ile f\u0103r\u0103 a lansa aplica\u021bii separate. Interfa\u021ba ofer\u0103 de asemenea butoane pentru selectarea rapid\u0103 a sistemelor de plat\u0103 asociate \u0219i a boarding pass-urilor electronice.<\/p>\n<p>Au fost ad\u0103ugate noi elemente de control pentru redarea con\u021binutului multimedia, permi\u021b\u00e2nd schimbarea rapid\u0103 \u0219i u\u0219oar\u0103 a dispozitivului folosit pentru redarea videoclipurilor sau sunetului. De exemplu, po\u021bi comuta rapid redarea muzicii de la c\u0103\u0219ti la televizor sau la difuzoare externe.<\/p>\n<p><center><img decoding=\"async\" alt=\"Lansarea platformei mobile Android 11\" src=\"\/wp-content\/uploads\/2020\/09\/693f4458e9cbc6c2d3a0f409569c344a.png\" style=\"display:block;margin: 0 auto;\" \/><noindex><a rel=\"nofollow\" href=\"https:\/\/storage.googleapis.com\/gweb-uniblog-publish-prod\/original_images\/Media_Controls.gif\"><img decoding=\"async\" alt=\"Lansarea platformei mobile Android 11\" src=\"\/wp-content\/uploads\/2020\/09\/fb374155470d79c03cfa4bfed6f53489.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<\/li>\n<li class=\"l\"> A fost ad\u0103ugat\u0103 suport pentru acordarea de permisiuni unice, ce permit unei aplica\u021bii s\u0103 efectueze o opera\u021biune privilegiat\u0103 o singur\u0103 dat\u0103, iar la urm\u0103toarele \u00eencerc\u0103ri de acces s\u0103 cear\u0103 din nou confirmarea. De exemplu, po\u021bi seta afisarea unei solicit\u0103ri de permisiuni la fiecare accesare a microfonului, camerei sau API-ului de localizare.\n<p>A fost implementat\u0103 posibilitatea de blocare automat\u0103 a permisiunilor solicitate pentru aplica\u021biile care nu au fost deschise timp de mai mult de trei luni. Atunci c\u00e2nd permisiunile sunt blocate, va ap\u0103rea o notificare special\u0103 cu o list\u0103 a aplica\u021biilor care nu au fost folosite de mult, unde po\u021bi repune permisiunile, \u0219terge aplica\u021bia sau s\u0103 o la\u0219i blocat\u0103. <\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/storage.googleapis.com\/gweb-uniblog-publish-prod\/original_images\/Android_11_screens.gif\"><img decoding=\"async\" alt=\"Lansarea platformei mobile Android 11\" src=\"\/wp-content\/uploads\/2020\/09\/6a7518604611ddaac71a478447b492d9.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Este \u00eencorporat\u0103 func\u021bia de a crea screencast-uri cu \u00eenregistrarea modific\u0103rilor de pe ecran \u0219i a sunetului din microfon.\n<li class=\"l\"> A fost simplificat\u0103 selectarea textului \u0219i imaginilor pentru a le copia \u00een clipboard \u0219i a le partaja \u00eentre aplica\u021bii.\n<\/li>\n<li class=\"l\"> A fost modernizat sistemul de control vocal al dispozitivului (<noindex><a rel=\"nofollow\" href=\"https:\/\/support.google.com\/accessibility\/android\/answer\/6151848?hl=en\">Voice Access<\/a><\/noindex>), care permite utilizarea smartphone-ului exclusiv prin comenzi vocale. Voice Access \u00een\u021belege acum con\u021binutul ecranului \u0219i contextul, precum \u0219i genereaz\u0103 etichete pentru comenzile de accesibilitate.\n<li class=\"l\"> A fost ad\u0103ugat\u0103 func\u021bia &#171;Nearby Share&#187; pentru trimiterea rapid\u0103 \u0219i sigur\u0103 a fi\u0219ierelor, videoclipurilor, datelor despre loca\u021bie \u0219i altor informa\u021bii c\u0103tre alte dispozitive aflate \u00een apropiere, bazate pe platforma Android sau cu browserul Chrome.\n<li class=\"l\"> \u00cen Android Emulator a fost ad\u0103ugat\u0103 o func\u021bie experimentala de a rula cod executabil pentru aplica\u021biile pe 32 \u0219i 64 de bi\u021bi, compilate pentru arhitectura ARM, \u00eentr-un mediu derulat \u00een sistemul de imagini Android 11, compilat pentru arhitectura x86_64. Emulatorul a \u00eenceput s\u0103 suporte, de asemenea, simularea func\u021bion\u0103rii camerei frontale \u0219i a celei principale. Pentru camera principal\u0103, a fost implementat Camera2 API HW <noindex><a rel=\"nofollow\" href=\"https:\/\/source.android.com\/devices\/camera\/versioning#camera_api2\">Nivelul 3<\/a><\/noindex> cu suport pentru procesarea YUV \u0219i captur\u0103 \u00een modul RAW.<br \/>\nPentru camera frontal\u0103 a fost implementat nivelul <noindex><a rel=\"nofollow\" href=\"https:\/\/source.android.com\/devices\/camera\/versioning#camera_api2\">FULL<\/a><\/noindex> cu suport pentru o camer\u0103 logic\u0103 (un singur dispozitiv logic bazat pe dou\u0103 dispozitive fizice cu un unghi \u00eengust \u0219i unul larg).<\/p>\n<\/li>\n<li class=\"l\"> Suportul pentru standardul de comunica\u021bie mobil\u0103 5G a fost extins, oferind o capacitate mai mare \u0219i \u00eent\u00e2rzieri mai mici. Aplica\u021biile care genereaz\u0103 o sarcin\u0103 de re\u021bea ridicat\u0103, efectueaz\u0103 ac\u021biuni precum vizionarea de videoclipuri \u00een flux cu calitate 4K \u0219i desc\u0103rcarea resurselor de joc \u00een rezolu\u021bii mari, pot acum func\u021biona nu doar prin conexiuni Wi-Fi, ci \u0219i prin re\u021belele operatorilor de telefonie mobil\u0103. Pentru a simplifica adaptarea aplica\u021biilor la canalele de comunica\u021bie 5G, API-ul a fost extins <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/reference\/android\/net\/NetworkCapabilities.html#NET_CAPABILITY_NOT_METERED\">Dynamic Meteredness<\/a><\/noindex>, utilizat pentru a verifica dac\u0103 conexiunea este tarifat\u0103 pe baz\u0103 de trafic \u0219i dac\u0103 pot fi transmise volume mari de date. Acest API acoper\u0103 acum re\u021belele mobile \u0219i permite determinarea conexiunii la un furnizor care ofer\u0103 un tarif cu adev\u0103rat nelimitat prin conexiunea 5G. A fost ad\u0103ugat API 5G state, care permite aplica\u021biei s\u0103 determine rapid conexiunea prin 5G \u00een modurile <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/5G_NR\">New Radio<\/a><\/noindex> sau <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/5G_NR#Non-standalone_mode\">Non-Standalone<\/a><\/noindex>.\n<p>De asemenea, API-ul <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/reference\/android\/net\/NetworkCapabilities.html#getLinkDownstreamBandwidthKbps()\">Bandwidth Estimator<\/a><\/noindex>, care permite estimarea dimensiunii l\u0103\u021bimii de band\u0103 disponibile pentru desc\u0103rcarea sau trimiterea de date, f\u0103r\u0103 a efectua teste de re\u021bea proprii.<\/p>\n<\/li>\n<li class=\"l\"> A fost ad\u0103ugat suport pentru noi tipuri de ecrane &#171;pinhole&#187; (ecranul ocup\u0103 \u00eentreaga suprafa\u021b\u0103 frontal\u0103 a smartphone-ului, cu excep\u021bia unei mici regiuni rotunde \u00een col\u021bul din st\u00e2nga sus pentru camera frontal\u0103) \u0219i &#171;waterfall&#187; (ecranul acoper\u0103 \u0219i marginile rotunjite ale dispozitivului). Prezen\u021ba unor zone vizibile \u0219i oculte suplimentare pe aceste ecrane poate fi acum determinat\u0103 de aplica\u021bii folosind API-ul standard. <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/guide\/topics\/display-cutout\">T\u0103ierea ecranului<\/a><\/noindex>. Pentru a acoperi marginile laterale \u0219i a organiza interac\u021biunea \u00een zonele din apropierea marginilor ecranelor &#171;waterfall&#187;, API-ul propune <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/reference\/android\/view\/WindowManager.LayoutParams.html#LAYOUT_IN_DISPLAY_CUTOUT_MODE_ALWAYS\">noi<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/reference\/android\/view\/DisplayCutout.html#getWaterfallInsets()\">apeluri<\/a><\/noindex>.\n<\/li>\n<li class=\"l\"> Au fost ad\u0103ugate noi op\u021biuni pentru controlul accesului aplica\u021biilor la datele personale. \u00cen plus fa\u021b\u0103 de modul de acces la loca\u021bie ap\u0103rea \u00een versiunea anterioar\u0103 (accesul este blocat \u00een fundal) \u00een Android 11 <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/privacy\/permissions\">a fost prezentat\u0103<\/a><\/noindex> suport pentru permisiuni temporare. Utilizatorul poate oferi acum aplica\u021biei acces temporar la permisiuni cheie, cum ar fi accesul la loca\u021bie, microfon \u0219i camer\u0103. Permisiunea este valabil\u0103 pentru timpul sesiunii curente \u0219i este revocat\u0103 imediat ce utilizatorul comut\u0103 la o alt\u0103 aplica\u021bie.\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=\"Lansarea platformei mobile Android 11\" src=\"\/wp-content\/uploads\/2020\/09\/f8b4869648a562813e42876e3d67a98f.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<\/li>\n<li class=\"l\"> Au fost efectuate modific\u0103ri care faciliteaz\u0103 migrarea aplica\u021biilor pe stocare<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/privacy\/storage\">Scoped Storage<\/a><\/noindex>, permi\u021b\u00e2nd izolarea fi\u0219ierelor aplica\u021biilor pe un dispozitiv de stocare extern (de exemplu, pe un card SD). C\u00e2nd se folose\u0219te Stocarea Scoped, datele aplica\u021biei sunt limitate la un director specific, iar pentru a accesa colec\u021bii comune de fi\u0219iere multimedia este necesar\u0103 ob\u021binerea de permisiuni separate. \u00cen Android 11 s-a implementat suport pentru un mod op\u021bional de acces la suport prin c\u0103i complete ale fi\u0219ierelor,<br \/>\nAPI-ul DocumentsUI a fost actualizat, oferind posibilitatea de a efectua opera\u021biuni \u00een lot \u00een MediaStore.<\/p>\n<\/li>\n<li class=\"l\"> Sunt extinse capacit\u0103\u021bile pentru <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/reference\/android\/hardware\/biometrics\/BiometricManager.Authenticators.html\">utilizarea<\/a><\/noindex> de senzori biometrici pentru autentificare. \u00cen API-ul BiometricPrompt, care ofer\u0103 un dialog universal de autentificare biometric\u0103, a ap\u0103rut suport pentru trei tipuri de autentificatori &#8212; fiabili, slabi \u0219i datele de autentificare ale dispozitivului. Integrarea BiometricPrompt cu diverse arhitecturi de aplica\u021bii a fost simplificat\u0103, f\u0103r\u0103 a se limita la utilizarea clasei <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/reference\/android\/app\/Activity\">Activity<\/a><\/noindex>.\n<\/li>\n<li class=\"l\"> \u00cen construirea componentelor platformei care necesit\u0103 protec\u021bie sporit\u0103, au fost implicate mecanismele de protec\u021bie care func\u021bioneaz\u0103 \u00een timpul compil\u0103rii <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> (Sanitizarea Overflow-ului \u00centregului) <noindex><a rel=\"nofollow\" href=\"https:\/\/clang.llvm.org\/docs\/ShadowCallStack.html\">Shadow-Call Stack<\/a><\/noindex>. Pentru identificarea problemelor \u00een gestionarea memoriei \u00een aplica\u021bii, a fost activat\u0103 verificarea pointerilor pe heap bazat\u0103 pe etichetele asociate acestora (<noindex><a rel=\"nofollow\" href=\"https:\/\/source.android.com\/devices\/tech\/debug\/tagged-pointers\">taggingul pointerilor pe heap<\/a><\/noindex>). Pentru a c\u0103uta erori \u00een gestionarea memoriei <noindex><a rel=\"nofollow\" href=\"https:\/\/android-developers.googleblog.com\/2020\/02\/detecting-memory-corruption-bugs-with-hwasan.html\">sub licen\u021ba MIT. Instrumentul utilizeaz\u0103 metode de \u00eenv\u0103\u021bare automat\u0103, \u00eempreun\u0103 cu analiza static\u0103 \u0219i dinamic\u0103 a codului JavaScript. Se afirm\u0103 c\u0103 utilizarea \u00eenv\u0103\u021b\u0103rii automate a permis \u00eembun\u0103t\u0103\u021birea semnificativ\u0103 a preciziei \u00een identificarea codului pentru identificarea ascuns\u0103 \u0219i a identificat cu 26% mai multe scripturi problematice<\/a><\/noindex> o imagine de sistem suplimentar\u0103, care include un mecanism de depanare <noindex><a rel=\"nofollow\" href=\"https:\/\/source.android.com\/devices\/tech\/debug\/hwasan\">HWAsan<\/a><\/noindex> (Hardware-assisted AddressSanitizer).\n<\/li>\n<li class=\"l\"> A fost preg\u0103tit API-ul <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/reference\/android\/app\/blob\/BlobStoreManager\">BlobStoreManager<\/a><\/noindex>, care permite organizarea unui schimb sigur de date binare \u00eentre aplica\u021bii. De exemplu, acest API poate fi folosit pentru a oferi mai multor aplica\u021bii acces la modelele de \u00eenv\u0103\u021bare automat\u0103, atunci c\u00e2nd aceste aplica\u021bii sunt lansate de un singur utilizator.\n<\/li>\n<li class=\"l\"> A fost ad\u0103ugat\u0103 suport pentru platformele de stocare sigur\u0103 \u0219i extragerea documentelor de identitate verificate, cum ar fi permisele de conducere electronice.\n<\/li>\n<li class=\"l\"> \u00cen cadrul proiectului Mainline, care permite actualizarea componentelor sistemului f\u0103r\u0103 a actualiza \u00eentreaga platform\u0103, au fost preg\u0103tite 12 noi module actualizabile, \u00een plus fa\u021b\u0103 de cele 10 module disponibile \u00een Android 10. Actualiz\u0103rile afecteaz\u0103 componentele care nu sunt legate de hardware, care sunt desc\u0103rcate prin Google Play separat de actualiz\u0103rile OTA ale firmware-ului de la produc\u0103tor. Printre noile module care pot fi actualizate prin Google Play f\u0103r\u0103 actualizarea firmware-ului &#8212; un modul pentru gestionarea permisiunilor, un modul pentru lucrul cu stoc\u0103rile (cu suport pentru Scoped Storage) \u0219i un modul cu NNAPI (Neural Networks API).\n<\/li>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/test-changes\">Realizat<\/a><\/noindex> se lucreaz\u0103 pentru a reduce impactul modific\u0103rii comportamentului anumitor subsisteme asupra func\u021bion\u0103rii aplica\u021biilor. Inova\u021biile care pot influen\u021ba func\u021bionarea aplica\u021biilor pot fi acum dezactivate \u0219i ajustate op\u021bional la nivelul SDK. Pentru a simplifica testarea compatibilit\u0103\u021bii aplica\u021biilor cu Android 11, \u00een interfa\u021ba Op\u021biunilor pentru dezvoltatori \u0219i \u00een utilitarul adb au fost oferite set\u0103ri pentru activarea \u0219i dezactivarea func\u021bionalit\u0103\u021bilor care influen\u021beaz\u0103 compatibilitatea (permit\u00e2nd testarea f\u0103r\u0103 a modifica targetSdkVersion \u0219i f\u0103r\u0103 a recompila aplica\u021bia). Listele negre cu interfe\u021bele de programare limitate, care nu sunt disponibile \u00een SDK, au fost actualizate.\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=\"Lansarea platformei mobile Android 11\" src=\"\/wp-content\/uploads\/2020\/09\/8f77b8edd80865de1e9567488ed211c7.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<\/li>\n<li class=\"l\"> Framework ad\u0103ugat <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/reference\/android\/content\/res\/loader\/package-summary.html\">Resource Loader<\/a><\/noindex>, care permite \u00eenc\u0103rcarea dinamic\u0103 a resurselor suplimentare \u00een timpul execu\u021biei aplica\u021biei.\n<\/li>\n<li class=\"l\"> Serviciul de verificare a apelurilor a ad\u0103ugat posibilitatea de a transmite aplica\u021biilor statutul de verificare a apelului primit, care poate fi utilizat pentru a forma dialoguri personalizate dup\u0103 ce apelul este procesat, de exemplu, incluz\u00e2nd ac\u021biuni suplimentare pentru a marca un apel ca spam sau pentru a-l ad\u0103uga \u00een agenda telefonic\u0103.\n<\/li>\n<li class=\"l\"> API \u00eembun\u0103t\u0103\u021bit <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/guide\/topics\/connectivity\/wifi-suggest\">Wifi Suggest<\/a><\/noindex>, care permite aplica\u021biei (managerului de conectare la re\u021bea) s\u0103 influen\u021beze algoritmul de selec\u021bie a re\u021belelor wireless preferate prin transmiterea unei liste de re\u021bele clasificate, av\u00e2nd \u00een vedere, de asemenea, metrici suplimentare la selec\u021bia re\u021belei, cum ar fi informa\u021biile despre l\u0103\u021bimea de band\u0103 \u0219i calitatea canalului de comunicare la conectarea anterioar\u0103. A fost ad\u0103ugat\u0103 func\u021bionalitatea de gestionare a re\u021belelor wireless care sus\u021bin standardul <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Hotspot_(Wi-Fi)#Hotspot_2.0\">Hotspot 2.0<\/a><\/noindex> (Passpoint), inclusiv luarea \u00een considerare a timpului de expirare a profilului utilizatorului \u0219i implementarea utiliz\u0103rii certificatelor auto-semnate \u00een profiluri.\n<\/li>\n<li class=\"l\"> \u00cen API-ul ImageDecoder a fost ad\u0103ugat\u0103 suportul pentru decodarea \u0219i afi\u0219area imaginilor animate \u00een format HEIF (HEIC la Apple), care utilizeaz\u0103 metode de compresie HEVC (H.265). Comparativ cu imaginile animate GIF, formatul HEIF permite reducerea semnificativ\u0103 a dimensiunii fi\u0219ierului.\n<\/li>\n<li class=\"l\"> \u00cen NDK a fost ad\u0103ugat un API pentru utilizarea \u00een codul nativ a opera\u021biunilor de codificare \u0219i decodificare a imaginilor (JPEG, PNG, WebP etc.), f\u0103r\u0103 a implica biblioteci externe. Noua API ofer\u0103 posibilitatea de a reduce dimensiunea fi\u0219ierelor APK pentru aplica\u021bii native \u0219i de a rezolva problema actualiz\u0103rii bibliotecilor \u00eencorporate, care pot con\u021bine vulnerabilit\u0103\u021bi.\n<\/li>\n<li class=\"l\"> Aplica\u021biile pentru controlul camerei pot acum s\u0103 dezactiveze temporar vibrarea (de exemplu, \u00een timpul trimiterii notific\u0103rilor) pentru a preveni activarea acesteia \u00een timpul unei sesiuni cu camera.\n<\/li>\n<li class=\"l\"> A fost oferit\u0103 posibilitatea de a activa modurile <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%91%D0%BE%D0%BA%D0%B5\">Bokeh<\/a><\/noindex> (neclaritate \u00een fundalul fotografiei) pentru dispozitivele care le sus\u021bin (de exemplu, modul still ofer\u0103 o calitate mai bun\u0103 a fotografiei, iar modul continuous o potrivire mai precis\u0103 a datelor de pe senzor).\n<\/li>\n<li class=\"l\"> A fost ad\u0103ugat un API pentru <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/reference\/android\/media\/MediaCodecInfo.CodecCapabilities#isFeatureSupported(java.lang.String)\">verificarea<\/a><\/noindex> \u0219i <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/reference\/android\/media\/MediaCodec.html#PARAMETER_KEY_LOW_LATENCY\">configurare<\/a><\/noindex> moduri de redare video cu laten\u021b\u0103 redus\u0103, solicitate \u00een aplica\u021biile de streaming \u00een timp real. \u00cen plus, a fost ad\u0103ugat\u0103 suportul pentru modul HDMI cu laten\u021b\u0103 redus\u0103 (mod de joc), \u00een care pentru a reduce laten\u021bele pe televizor sau monitor extern se dezactiveaz\u0103 procesarea grafic\u0103.\n<\/li>\n<li class=\"l\"> Pentru dispozitive cu ecrane pliabile <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/reference\/android\/hardware\/Sensor#STRING_TYPE_HINGE_ANGLE\">ad\u0103ugat<\/a><\/noindex> API pentru ob\u021binerea informa\u021biilor de la senzorul unghiului de deschidere a ecranelor. Cu ajutorul noului API, aplica\u021biile pot determina unghiul exact de deschidere \u0219i pot adapta afi\u0219area \u00een consecin\u021b\u0103.\n<\/li>\n<li class=\"l\"> API-ul pentru verificarea apelurilor a fost extins cu func\u021bionalit\u0103\u021bi pentru detectarea apelurilor automate. Pentru aplica\u021biile care filtreaz\u0103 apeluri, a fost implementat suport pentru verificarea st\u0103rii apelului \u00een curs de desf\u0103\u0219urare prin <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/STIR\/SHAKEN\">STIR\/SHAKEN<\/a><\/noindex> \u00een scopul identific\u0103rii falsific\u0103rii identificatorului apelant, precum \u0219i <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/reference\/android\/telecom\/TelecomManager.html#ACTION_POST_CALL\">posibilitatea<\/a><\/noindex> pentru a returna cauza bloc\u0103rii apelului \u0219i a modifica con\u021binutul ecranului sistemului, care este afi\u0219at dup\u0103 finalizarea apelului, pentru a aminti apelul ca fiind spam sau a-l ad\u0103uga \u00een agenda de contacte.\n<\/li>\n<li class=\"l\"> Extins API-ul <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/ndk\/guides\/neuralnetworks\/index.html\">Re\u021bele neuronale<\/a><\/noindex>, oferind aplica\u021biilor capacit\u0103\u021bi de utilizare a resurselor de accelerare hardware pentru sistemele de \u00eenv\u0103\u021bare automat\u0103. API-ul este pozi\u021bionat ca un strat de baz\u0103 pentru func\u021bionarea \u00een cadrele de \u00eenv\u0103\u021bare automat\u0103 Android, cum ar fi <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=46058\">TensorFlow Lite<\/a><\/noindex> \u0219i Caffe2.\n<p> Support added for activation function <noindex><a rel=\"nofollow\" href=\"https:\/\/medium.com\/@neuralnets\/swish-activation-function-by-google-53e1ea86f820\">Swish<\/a><\/noindex>, care permite reducerea timpului de antrenament al re\u021belei neurale \u0219i \u00eembun\u0103t\u0103\u021birea acurate\u021bei \u00een \u00eendeplinirea anumitor sarcini, cum ar fi accelerarea lucrului cu modele de viziune computerizat\u0103 bazate pe <noindex><a rel=\"nofollow\" href=\"https:\/\/ai.googleblog.com\/2019\/11\/introducing-next-generation-on-device.html\">MobileNetV3<\/a><\/noindex>. A fost ad\u0103ugat\u0103 opera\u021bia Control, care permite crearea de modele mai avansate de \u00eenv\u0103\u021bare automat\u0103, care suport\u0103 ramifica\u021bii \u0219i bucle. A fost implementat API-ul Asynchronous Command Queue pentru a reduce \u00eent\u00e2rzierile la lansarea \u00een lan\u021b a modelelor mici corelate.<\/p>\n<p>Pentru utilizarea pe dispozitive mobile, a fost propus un set de modele de re\u021bele neuronale gata de utilizare, inclusiv <noindex><a rel=\"nofollow\" href=\"https:\/\/research.googleblog.com\/2017\/06\/mobilenets-open-source-models-for.html\">MobileNets<\/a><\/noindex> (recunoa\u0219terea obiectelor \u00een fotografii), <noindex><a rel=\"nofollow\" href=\"https:\/\/arxiv.org\/abs\/1512.00567\">Inception v3<\/a><\/noindex> (vederea computerizat\u0103) \u0219i <a rel=\"nofollow\" href=\"https:\/\/research.googleblog.com\/2017\/11\/on-device-conversational-modeling-with.html\">Smart<br \/>\nReply<\/a> (selectarea op\u021biunilor de r\u0103spuns la mesaje). <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tensorflow.org\/lite\/performance\/quantization_spec\">Implementat\u0103<\/a><\/noindex> suport pentru cuantificarea extins\u0103 utiliz\u00e2nd numere \u00eentregi semnate \u00een loc de numere cu virgul\u0103 mobil\u0103, ceea ce permite reducerea dimensiunii modelelor \u0219i accelerarea lucrului cu acestea. \u00cen plus, API-ul Quality of Service a ad\u0103ugat func\u021bionalit\u0103\u021bi pentru gestionarea priorit\u0103\u021bilor \u0219i timeout-urilor \u00een timpul execu\u021biei modelurilor, iar API-ul Memory Domain a fost extins pentru a reduce opera\u021biile de copiere \u0219i conversie a memoriei \u00een execu\u021bia secven\u021bial\u0103 a modelurilor.<\/p>\n<\/li>\n<li class=\"l\"> Au fost ad\u0103ugate tipuri separate de servicii de fundal pentru camer\u0103 \u0219i microfon, care vor trebui solicitate dac\u0103 aplica\u021bia trebuie s\u0103 ob\u021bin\u0103 accesul la camer\u0103 \u0219i microfon \u00een momentul inactivit\u0103\u021bii.\n<\/li>\n<li class=\"l\"> Au fost ad\u0103ugate API-uri noi pentru <noindex><a rel=\"nofollow\" href=\"https:\/\/3.bp.blogspot.com\/-f4LMdhZqvIM\/XnJDUyjWFEI\/AAAAAAAAOwE\/uBNlBkYb6oMyfbi1OgDyvffofjDZNCTeACLcBGAsYHQ\/s1600\/image4.gif\">sincronizare<\/a><\/noindex> afi\u0219area elementelor interfe\u021bei aplica\u021biilor la apari\u021bia tastaturii pe ecran pentru a organiza o anima\u021bie mai fluid\u0103 a afi\u0219\u0103rii, inform\u00e2nd aplica\u021bia despre modific\u0103rile la nivelul cadrelor individuale.\n<\/li>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/features#frame-rate-api\">Ad\u0103ugat<\/a><\/noindex>  API pentru controlul ratei de refresh a ecranului, permi\u021b\u00e2nd feroncelor anumitor jocuri \u0219i aplica\u021bii s\u0103 stabileasc\u0103 o alt\u0103 rat\u0103 (de exemplu, \u00een mod implicit Android folose\u0219te o rat\u0103 de refresh de 60Hz, dar unele dispozitive permit cre\u0219terea acesteia la 90Hz).\n<\/li>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/behavior-changes-all#fbe-ota-restart\">Implementat<\/a><\/noindex> modul de continuare f\u0103r\u0103 \u00eentreruperi dup\u0103 instalarea unei actualiz\u0103ri OTA a firmware-ului, care necesit\u0103 repornirea dispozitivului. Noul mod permite aplica\u021biilor s\u0103 men\u021bin\u0103 accesul la stocarea criptat\u0103 f\u0103r\u0103 a fi necesar\u0103 deblocarea dispozitivului de c\u0103tre utilizator dup\u0103 repornire, adic\u0103 aplica\u021biile pot continua imediat s\u0103-\u0219i \u00eendeplineasc\u0103 func\u021biile \u0219i s\u0103 primeasc\u0103 notific\u0103ri. De exemplu, instalarea automat\u0103 a actualiz\u0103rii OTA poate fi programat\u0103 pentru orele de noapte \u0219i realizat\u0103 f\u0103r\u0103 interven\u021bia utilizatorului.\n<li class=\"l\"> Ad\u0103ugat <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/reference\/kotlin\/android\/app\/ActivityManager#gethistoricalprocessexitreasons\">API<\/a><\/noindex> pentru a ob\u021bine informa\u021bii despre motivele \u00eenchiderii programului, permi\u021b\u00e2nd astfel determinarea dac\u0103 programul s-a \u00eencheiat de ini\u021biativa utilizatorului, \u00een urma unei erori sau a fost \u00eenchis for\u021bat de sistemul de operare. API-ul ofer\u0103, de asemenea, posibilitatea de a evalua starea programului chiar \u00eenainte de \u00eenchidere.\n<\/li>\n<li class=\"l\"> Ad\u0103ugat <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/ndk\/guides\/gwp-asan\">pentru g\u0103sirea erorilor din memorie.<\/a><\/noindex>, analizor de memorie \u00een heap, permi\u021b\u00e2nd identificarea \u0219i corectarea problemelor cauzate de gestionarea nesigur\u0103 a memoriei. GWP-ASan analizeaz\u0103 cu cheltuieli minime opera\u021biunile de alocare a memoriei \u0219i identific\u0103 anomalii. Implicit, GWP-ASan este activat pentru fi\u0219ierele executabile ale platformei \u0219i aplica\u021biile de sistem. Pentru a aplica GWP-ASan la propriile aplica\u021bii, este necesar\u0103 activarea separat\u0103.\n<\/li>\n<li class=\"l\"> \u00cen utilitarul ADB (Android Debug Bridge) <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/features#incremental\">ad\u0103ugat<\/a><\/noindex> Modul de instalare incremental\u0103 a pachetelor APK (&#171;adb install &#8212;incremental&#187;), care permite accelerarea semnificativ\u0103 a instal\u0103rii programelor mari, cum ar fi jocurile, \u00een timpul dezvolt\u0103rii lor. Esen\u021ba acestui mod este c\u0103, la instalare, se transfer\u0103 mai \u00eent\u00e2i p\u0103r\u021bile necesare pentru rulare, iar restul se descarc\u0103 \u00een fundal, f\u0103r\u0103 a bloca posibilitatea de a lansa programul. De exemplu, la instalarea fi\u0219ierelor APK cu dimensiuni de peste 2GB, \u00een noul mod, timpul p\u00e2n\u0103 la posibilitatea de rulare se reduce de 10 ori. Instal\u0103rile incrimentale func\u021bioneaz\u0103 \u00een prezent doar pe dispozitivele Pixel 4 \u0219i 4XL, iar \u00een versiunea final\u0103 num\u0103rul dispozitivelor suportate va fi extins.\n<\/li>\n<li class=\"l\"> Complet <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/features#wireless-adb\">rescris<\/a><\/noindex> modul de depanare cu lansarea ADB prin conexiune wireless. Spre deosebire de depanarea prin TCP\/IP, depanarea prin Wi-Fi nu necesit\u0103 cablu pentru configurare \u0219i poate re\u021bine conexiunile anterioare ale dispozitivelor. De asemenea, \u00een planuri se afl\u0103 implementarea unei scheme mai simple de asociere prin cod QR, care va fi afi\u0219at \u00een Android Studio.\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/2.bp.blogspot.com\/-Zg09JDV0cP4\/XqHNQj2FE2I\/AAAAAAAAO5M\/g80uYqCc48EOgcR6iOZj424-YpCzCWL2wCLcBGAsYHQ\/s1600\/Screen%2BShot%2B2020-04-23%2Bat%2B10.15.08%2BAM.png\"><img decoding=\"async\" alt=\"Lansarea platformei mobile Android 11\" src=\"\/wp-content\/uploads\/2020\/09\/0d8326a1156dc0b45b15db6034c7f130.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<\/li>\n<li class=\"l\"> Actualizate instrumentele pentru <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/privacy\/data-access-auditing\">auditului<\/a><\/noindex> accesul la date, care permit analizarea datelor utilizatorilor la care acceseaz\u0103 aplica\u021bia \u0219i dup\u0103 ce ac\u021biuni ale utilizatorului. <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/sdk\/api_diff\/r-dp3-incr\/changes\/pkg_android.app\">Renumite<\/a><\/noindex> unele apeluri de API pentru audit.\n<li class=\"l\"> A fost ad\u0103ugat modul &#171;Ethernet tethering&#187;, care permite accesul la internet prin intermediul smartphone-ului folosind adaptoare Ethernet conectate prin portul USB.\n<li class=\"l\"> \u00cen set\u0103ri a ap\u0103rut o sec\u021biune cu istoricul notific\u0103rilor \u0219i posibilitatea de a stabili un program pentru activarea temei \u00eenchise.\n<\/ul>\n<p><center><br \/>\n<div class=\"youtube-placeholder\" data-id=\"Jl-lFUoQ4rA\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/Jl-lFUoQ4rA\/hqdefault.jpg\" alt=\"Reda\u021bi video\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Sursa: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53675\">opennet.ro<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 \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. \u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 \u043d\u043e\u0432\u044b\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u043e\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0442\u0435\u043a\u0441\u0442\u044b \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u044b \u0432 Git-\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 (\u0432\u0435\u0442\u043a\u0430 android-11.0.0_r1). \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \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 \u0441\u0435\u0440\u0438\u0438 Pixel, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0434\u043b\u044f \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u043e\u0432 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0430 OnePlus, Xiaomi, OPPO \u0438 Realme. \u0422\u0430\u043a\u0436\u0435 \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u0431\u043e\u0440\u043a\u0438 GSI (Generic System Images), \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u0434\u043b\u044f \u0440\u0430\u0437\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043d\u0430 \u0431\u0430\u0437\u0435 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440 ARM64 \u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":93673,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-93672","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.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 \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\" \/>\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\/ro\/blog\/news\/vypusk-mobilnoj-platformy-android-11\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\u0412\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 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 \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\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/news\/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-09-08T23:42:05+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-09-08T23:42: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\udd47 Lansarea platformei mobile Android 11 | ProHoster","description":"Compania Google a publicat lansarea platformei mobile open-source","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-mobilnoj-platformy-android-11","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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\u0412\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 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 \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","og:url":"https:\/\/prohoster.info\/ro\/blog\/news\/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-09-08T23:42:05+00:00","article:modified_time":"2020-09-08T23:42:05+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"93672","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 11:43:38","updated":"2022-10-03 07:53:06","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/93672","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=93672"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/93672\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/93673"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=93672"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=93672"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=93672"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}