{"id":37752,"date":"2019-10-31T22:19:32","date_gmt":"2019-10-31T19:19:32","guid":{"rendered":"https:\/\/prohoster.info\/blog\/vypusk-mobilnoj-platformy-android-10\/"},"modified":"2019-10-31T22:19:32","modified_gmt":"2019-10-31T19:19:32","slug":"vypusk-mobilnoj-platformy-android-10","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-mobilnoj-platformy-android-10","title":{"rendered":"Lansarea platformei mobile Android 10","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Compania Google <noindex><a rel=\"nofollow\" href=\"https:\/\/android-developers.googleblog.com\/2019\/09\/welcoming-android-10.html\">a publicat<\/a><\/noindex> lansare a platformei mobile deschise <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/about\/versions\/10\/\">Android 10<\/a><\/noindex>. Codurile surs\u0103 asociate cu noua versiune sunt disponibile \u00een <noindex><a rel=\"nofollow\" href=\"http:\/\/source.android.com\/source\/downloading.html\">repozitoriul Git<\/a><\/noindex> proiectului (ramura android-10.0.0_r1). Actualiz\u0103rile de firmware sunt deja <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/android\/images\">sunt preg\u0103tite<\/a><\/noindex> disponibile pentru 8 dispozitive din seria Pixel, inclusiv pentru prima model Pixel. De asemenea, <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/topic\/generic-system-image\/releases\">sunt formate<\/a><\/noindex> versiuni universale GSI (Generic System Images), care sunt potrivite pentru diferite dispozitive bazate pe arhitecturi ARM64 \u0219i x86_64. \u00cen lunile urm\u0103toare, actualiz\u0103rile cu Android 10 vor fi lansate pentru smartphone-urile actuale ale companiilor precum Sony Mobile, Xiaomi, Huawei, Nokia, Vivo, OPPO, OnePlus, ASUS, LG \u0219i Essential.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"http:\/\/android.com\/10\">Principalele<\/a><\/noindex> nout\u0103\u021bi: <\/p>\n<ul>\n<li class=\"l\">  A fost prezentat proiectul <noindex><a rel=\"nofollow\" href=\"https:\/\/android-developers.googleblog.com\/2019\/05\/fresher-os-with-projects-treble-and-mainline.html\">Mainline<\/a><\/noindex>, care permite actualizarea componentelor de sistem separate f\u0103r\u0103 a actualiza \u00eentreaga platform\u0103. Astfel de actualiz\u0103ri sunt desc\u0103rcate prin Google Play separat de actualiz\u0103rile OTA de firmware furnizate de produc\u0103tor. Se estimeaz\u0103 c\u0103 livrarea direct\u0103 a actualiz\u0103rilor de componente ale platformei care nu sunt legate de hardware va reduce semnificativ timpul de ob\u021binere a actualiz\u0103rilor, va cre\u0219te rapiditatea corect\u0103rii vulnerabilit\u0103\u021bilor \u0219i va diminua dependen\u021ba de produc\u0103torii de dispozitive \u00een men\u021binerea securit\u0103\u021bii platformei. Modulele cu actualiz\u0103ri vor fi ini\u021bial furnizate cu cod deschis, vor fi imediat disponibile \u00een repozitoarele AOSP (Android Open Source Project) \u0219i vor putea include \u00eembun\u0103t\u0103\u021biri \u0219i corecturi preg\u0103tite de participan\u021bi ter\u021bi.\n<p>Printre componentele care vor fi actualizate separat se num\u0103r\u0103:codecurile multimedia, cadrul multimedia, rezolvatorul DNS, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/google\/conscrypt\">Conscrypt<\/a><\/noindex> Java Security Provider, Documents UI, Permission Controller, ExtServices, datele fusurilor orare, <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/features\/angle.md\">ANGLE<\/a><\/noindex> (un strat pentru translatarea apelurilor OpenGL ES \u00een OpenGL, Direct3D 9\/11, Desktop GL \u0219i Vulkan), Module Metadata, componentele de re\u021bea, Captive Portal Login \u0219i set\u0103rile de acces la re\u021bea. Actualiz\u0103rile componentelor de sistem sunt furnizate \u00eentr-un nou format de pachete <noindex><a rel=\"nofollow\" href=\"https:\/\/g.co\/android\/apex\">APEX<\/a><\/noindex>, care se diferen\u021biaz\u0103 de APK prin capacitatea de a fi aplicat \u00eentr-un stadiu timpuriu al \u00eenc\u0103rc\u0103rii sistemului. \u00cen caz de erori posibile, este prev\u0103zut un mod de revenire la starea anterioar\u0103;<\/p>\n<\/li>\n<li class=\"l\"> La nivel de sistem, a fost implementat <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/features\/darktheme\">un mod \u00eentunecat de interfa\u021b\u0103<\/a><\/noindex> care poate fi aplicat pentru a reduce oboseala ochilor \u00een condi\u021bii de iluminare sc\u0103zut\u0103.<br \/>\nTema \u00eentunecat\u0103 se activeaz\u0103 \u00een set\u0103rile Settings &gt; Display, printr-un meniu de rapiditate sau atunci c\u00e2nd se activeaz\u0103 modul de economisire a energiei. Tema \u00eentunecat\u0103 se aplic\u0103 at\u00e2t sistemului, c\u00e2t \u0219i aplica\u021biilor, incluz\u00e2nd un mod de convertire automat\u0103 \u00een tonuri \u00eentunecate ale temelor existente;<\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/1.bp.blogspot.com\/-0Ah3ta9XOO0\/XNG__14ZysI\/AAAAAAAAI2Y\/7qydAZNL1EsTEGV4DAsI6ppc3GoXeaGMACLcBGAs\/s1600\/image6.png\"><img decoding=\"async\" alt=\"Lansarea platformei mobile Android 10\" src=\"\/wp-content\/uploads\/2019\/09\/ca9f1660e1737e1ff19593bef8e3163b.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<\/li>\n<li class=\"l\"> Sistemul de r\u0103spunsuri rapide automate, anterior disponibil pentru notific\u0103ri, poate acum fi utilizat pentru a genera recomand\u0103ri privind ac\u021biunile cele mai probabile \u00een orice aplica\u021bie. De exemplu, c\u00e2nd apare un mesaj cu o invita\u021bie la o \u00eent\u00e2lnire, sistemul va oferi r\u0103spunsuri rapide de acceptare sau refuzare a invita\u021biei, precum \u0219i un buton pentru a vizualiza loca\u021bia \u00eent\u00e2lnirii pe hart\u0103. Op\u021biunile sunt selectate folosind un sistem de \u00eenv\u0103\u021bare automat\u0103, baz\u00e2ndu-se pe analiza comportamentului utilizatorului;\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/1.bp.blogspot.com\/-_vPonuJhFkw\/XNG_5jE8DEI\/AAAAAAAAI2Q\/RwaiLLsN3aMH2JLaxApU7vsngX-l-abMwCLcBGAs\/s1600\/image5.png\"><img decoding=\"async\" alt=\"Lansarea platformei mobile Android 10\" src=\"\/wp-content\/uploads\/2019\/09\/939ad3c9af8ec8abe59293e324c0ad64.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Au fost oferite mai multe instrumente pentru a controla accesul aplica\u021biilor la informa\u021biile despre loca\u021bia utilizatorului. Dac\u0103 anterior, \u00een cazul acord\u0103rii permisiunilor corespunz\u0103toare, aplica\u021bia putea accesa loca\u021bia \u00een orice moment, chiar \u0219i atunci c\u00e2nd era inactiv\u0103 (func\u021biona \u00een fundal), \u00een noua versiune utilizatorul poate permite accesul la informa\u021biile despre loca\u021bia sa doar \u00een timpul activit\u0103\u021bii \u00een sesiunea aplica\u021biei;\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/4.bp.blogspot.com\/-SjQo1eAXQh4\/XIlA_K0qoyI\/AAAAAAAAHUI\/-TTT_jniG-4zMU_Cs2Uv_8uaj9BYzmj8QCLcBGAs\/s1600\/Screen%2BShot%2B2019-03-13%2Bat%2B10.42.10%2BAM.png\"><img decoding=\"async\" alt=\"Lansarea platformei mobile Android 10\" src=\"\/wp-content\/uploads\/2019\/09\/a3d25d72efebc8376baea0d349e22005.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<\/li>\n<li class=\"l\"> A fost ad\u0103ugat modul de control parental \u201eFamily Link\u201d, care permite limitarea timpului petrecut de copii pe dispozitiv, oferirea de minute bonus pentru realiz\u0103ri \u0219i succese, vizualizarea listelor de aplica\u021bii deschise \u0219i evaluarea timpului petrecut de copil \u00een fiecare aplica\u021bie, revizuirea aplica\u021biilor instalate \u0219i stabilirea unui program de blocare a accesului pe timp de noapte;\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/4.bp.blogspot.com\/-V_k7T4jY8mc\/XNHAKhWkNEI\/AAAAAAAAI2k\/Oe_NdMZ4ZmgAiGlLCbd_Qg9aCTkouUSvQCLcBGAs\/s1600\/image3.png\"><img decoding=\"async\" alt=\"Lansarea platformei mobile Android 10\" src=\"\/wp-content\/uploads\/2019\/09\/6d977472541da321440b43b4498e9e48.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<\/li>\n<li class=\"l\"> A fost ad\u0103ugat \u201emodul de concentrare\u201d (Focus Mode), care permite, pentru o perioad\u0103 \u00een care trebuie s\u0103 te concentrezi pe o sarcin\u0103, reducerea selectiv\u0103 a aplica\u021biilor care distrag aten\u021bia, de exemplu, suspend\u00e2nd primirea de e-mailuri \u0219i \u0219tiri, dar l\u0103s\u00e2nd h\u0103r\u021bile \u0219i mesageria active. \u00cen versiunile curente, aceast\u0103 func\u021bie nu este activ\u0103;\n<\/li>\n<li class=\"l\"> A fost ad\u0103ugat modul de navigare prin gesturi, care permite utilizarea controlului exclusiv prin gesturi pe ecran f\u0103r\u0103 a afi\u0219a bara de naviga\u021bie, dedic\u00e2nd tot spa\u021biul ecranului con\u021binutului. De exemplu, butoanele de tip Back \u0219i Home sunt \u00eenlocuite cu glis\u0103ri de la margine \u0219i atingeri rapide de jos \u00een sus, pentru a deschide lista de aplica\u021bii deschise se folose\u0219te o atingere lung\u0103 pe ecran. Modul se activeaz\u0103 \u00een set\u0103rile \u201eSettings &gt; System &gt; Gestures\u201d;\n<\/li>\n<li class=\"l\"> A fost ad\u0103ugat\u0103 func\u021bia \u201eLive Caption\u201d, care permite generarea automat\u0103 de subtitr\u0103ri \u00een timp real \u00een timpul red\u0103rii oric\u0103rui videoclip sau a ascult\u0103rii \u00eenregistr\u0103rilor audio, indiferent de aplica\u021bia utilizat\u0103. Recunoa\u0219terea vocal\u0103 se desf\u0103\u0219oar\u0103 local, f\u0103r\u0103 a apela la servicii externe. \u00cen versiunile curente, aceast\u0103 func\u021bie nu este activ\u0103;\n<\/li>\n<li class=\"l\"> A fost ad\u0103ugat\u0103 conceptul de \u00abbule\u00bb pentru a organiza lucrul simultan cu mai multe aplica\u021bii. Bulele permit efectuarea de ac\u021biuni \u00een alte aplica\u021bii f\u0103r\u0103 a p\u0103r\u0103si programul curent. \u00cen plus, bulele ofer\u0103 posibilitatea de a fixa accesul la func\u021bionalitatea unei aplica\u021bii specifice \u00een timp ce se desf\u0103\u0219oar\u0103 diverse ac\u021biuni pe dispozitiv. De exemplu, folosind bulele, se poate continua o conversa\u021bie \u00een aplica\u021bia de mesagerie, trimite rapid mesaje, p\u0103stra la vedere lista de sarcini, lua noti\u021be, accesa servicii de traducere \u0219i primi memento-uri vizuale, simultan cu lucru \u00een alte aplica\u021bii. Bulele sunt implementate deasupra sistemului de notific\u0103ri \u0219i permit utilizarea unui API similar.\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/1.bp.blogspot.com\/-N0zZJgMmyUM\/XKTWm-4x1VI\/AAAAAAAAHYw\/a80nIkJnt14ynTCajktykNoI_nz41XXRQCLcBGAs\/s1600\/image2a.png\"><img decoding=\"async\" alt=\"Lansarea platformei mobile Android 10\" src=\"\/wp-content\/uploads\/2019\/09\/b41906e942de17e78d8b929618f925ea.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<\/li>\n<li class=\"l\"> A fost ad\u0103ugat\u0103 suportul pentru dispozitive cu ecrane pliabile, cum ar fi <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=Lr58lNpLkj4\">Huawei Mate X<\/a><\/noindex>. Fiecare jum\u0103tate a ecranului pliabil poate g\u0103zdui acum o aplica\u021bie separat\u0103. Pentru a sprijini noile tipuri de ecrane, a fost extins suportul pentru gestionarea separat\u0103 a multiplelor evenimente de activare \u0219i schimbare de focalizare (c\u00e2nd o jum\u0103tate a ecranului este activ\u0103, iar cealalt\u0103 r\u0103m\u00e2ne \u00eenchis\u0103 sau c\u00e2nd ambele jum\u0103t\u0103\u021bi sunt active), \u0219i, de asemenea, API-ul a fost extins pentru a gestiona modificarea dimensiunii ecranului (pentru ca aplica\u021bia s\u0103 perceap\u0103 corect cre\u0219terea dimensiunii ecranului odat\u0103 cu deschiderea celei de-a doua jum\u0103t\u0103\u021bi). \u00cen emulatorul Android a fost ad\u0103ugat\u0103 simularea dispozitivelor cu ecrane pliabile;<br \/>\n<center><noindex><a rel=\"nofollow\" href=\"https:\/\/3.bp.blogspot.com\/-gBNa9iX6SwM\/XIlBPdA9zZI\/AAAAAAAAHUU\/FNo7gGkim80fbcv2AulqGQ23OP0RAXtSgCLcBGAs\/s1600\/image5.png\"><img decoding=\"async\" alt=\"Lansarea platformei mobile Android 10\" src=\"\/wp-content\/uploads\/2019\/09\/412f76e1de0148787c47c702b8cabeed.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<\/li>\n<li class=\"l\"> A fost ad\u0103ugat suport pentru scurt\u0103turile de partajare a datelor \u0219i mesajelor (Sharing Shortcuts), care permit trecerea rapid\u0103 la aplica\u021bia care efectueaz\u0103 trimiterea;\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/3.bp.blogspot.com\/-RkmYMCED0LQ\/XIlBXSPClFI\/AAAAAAAAHUY\/KJeUcHjMHBE9yCEG3a80_PXTMwRC-vK-ACLcBGAs\/s1600\/image6.png\"><img decoding=\"async\" alt=\"Lansarea platformei mobile Android 10\" src=\"\/wp-content\/uploads\/2019\/09\/027a442ea76859574c3119294c175ca4.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<\/li>\n<li class=\"l\"> A fost ad\u0103ugat suport pentru panouri de set\u0103ri pop-up, care permit accesarea set\u0103rilor principale ale sistemului \u00een contextul aplica\u021biei utilizatorului. Pentru a afi\u0219a panourile de set\u0103ri din aplica\u021bie, este disponibil un API <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/reference\/android\/provider\/Settings.Panel\">Panou de set\u0103ri<\/a><\/noindex>. De exemplu, un player multimedia poate afi\u0219a un panou cu set\u0103rile sistemului de sunet, iar un browser cu set\u0103rile de conectivitate re\u021bea \u0219i activarea modului zbor;\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/2.bp.blogspot.com\/-A_ehyv21a0E\/XIlBnv8YccI\/AAAAAAAAHUc\/wF6gdygvUuwj4GEu8d2ThgkGtfXupX_WgCLcBGAs\/s1600\/image4.png\"><img decoding=\"async\" alt=\"Lansarea platformei mobile Android 10\" src=\"\/wp-content\/uploads\/2019\/09\/c0d3aabacb13a4766fb642c457b8c560.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p><b>Securitate<\/b>:<\/p>\n<ul>\n<\/li>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/privacy\">Ad\u0103ugate<\/a><\/noindex> restric\u021bii suplimentare asupra accesului aplica\u021biilor la fi\u0219ierele partajate, cum ar fi colec\u021biile de fotografii, video \u0219i muzic\u0103;\n<\/li>\n<li class=\"l\"> Pentru a accesa fi\u0219ierele desc\u0103rcate, plasate \u00een directorul Downloads, aplica\u021bia trebuie acum s\u0103 utilizeze un dialog de sistem pentru selectarea fi\u0219ierelor, care ofer\u0103 utilizatorului control total asupra fi\u0219ierelor la care poate accesa aplica\u021bia;\n<\/li>\n<li class=\"l\"> A fost blocat\u0103 posibilitatea ca aplica\u021biile s\u0103 comute de la execu\u021bia \u00een fundal la starea activ\u0103, ie\u0219ind \u00een prim-plan \u0219i ob\u021bin\u00e2nd focalizarea de intrare, \u00eentrerup\u00e2nd astfel activitatea utilizatorului cu o alt\u0103 aplica\u021bie. Atunci c\u00e2nd este necesar s\u0103 se atrag\u0103 aten\u021bia utilizatorului asupra unei aplica\u021bii \u00een fundal, de exemplu, la un apel telefonic, acum trebuie utilizat\u0103 o notificare de \u00eenalt\u0103 prioritate care s\u0103 primeasc\u0103 permisiuni pentru a fi afi\u0219at\u0103 pe ecranul complet;\n<\/li>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/privacy\/data-identifiers\">Accesul este restric\u021bionat<\/a><\/noindex> la identificatori de dispozitiv de ne\u00eenlocuit, cum ar fi IMEI \u0219i num\u0103rul de serie. Pentru a ob\u021bine astfel de identificatori, aplica\u021bia trebuie s\u0103 aib\u0103 privilegii READ_PRIVILEGED_PHONE_STATE.<br \/>\nAplica\u021biile au, de asemenea, acces restric\u021bionat la pseudo-FS \u00ab\/proc\/net\u00bb cu statistici de activitate de re\u021bea, iar accesul la datele din clipboard este acordat numai c\u00e2nd aplica\u021bia este activ\u0103 (a primit focus de introducere);<\/p>\n<\/li>\n<li class=\"l\"> Atunci c\u00e2nd se returneaz\u0103 lista de contacte aplica\u021biei, s-a suspendat ordonarea rezultatelor dup\u0103 frecven\u021ba cu care s-au accesat contactele pentru a ascunde informa\u021biile despre preferin\u021bele utilizatorului de aplica\u021bii;\n<\/li>\n<li class=\"l\"> Randomizarea adreselor MAC este activat\u0103 implicit: atunci c\u00e2nd se conecteaz\u0103 la diferite re\u021bele wireless, acum se genereaz\u0103 adrese MAC diferite, ceea ce \u00eempiedic\u0103 monitorizarea mi\u0219c\u0103rii utilizatorului \u00eentre re\u021belele WiFi;\n<\/li>\n<li class=\"l\"> Accesul la API-ul pentru scanarea re\u021belelor Bluetooth, a re\u021belelor mobile \u0219i Wi-Fi necesit\u0103 acum ob\u021binerea permisiunilor pentru a ob\u021bine informa\u021bii precise despre loca\u021bie (anterior era necesar\u0103 ob\u021binerea permisiunilor pentru a ob\u021bine informa\u021bii aproximative despre loca\u021bie). Totu\u0219i, dac\u0103 conexiunea este stabilit\u0103 \u00een modul P2P sau re\u021beaua pentru conexiune este determinat\u0103 de sistem, nu sunt necesare permisiuni separate pentru a accesa informa\u021biile despre loca\u021bie;\n<\/li>\n<li class=\"l\"> S-a implementat suport pentru tehnologia de protec\u021bie a re\u021belelor wireless <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=48854\">WPA3<\/a><\/noindex>, care ofer\u0103 protec\u021bie \u00eempotriva atacurilor de tip brute force (nu va permite descoperirea parolei \u00een modul offline) \u0219i utilizeaz\u0103 protocolul de autentificare SAE. Pentru generarea cheilor de criptare \u00een re\u021belele deschise a fost ad\u0103ugat suport pentru procesul de negociere a conexiunii, implementat prin extensia OWE (<noindex><a rel=\"nofollow\" href=\"https:\/\/tools.ietf.org\/html\/rfc8110\">Opportunistic Wireless Encryption<\/a><\/noindex>);\n<\/li>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/features#tls-1.3\">Ad\u0103ugat<\/a><\/noindex> \u0219i suportul pentru aceasta este activat implicit pentru toate conexiunile  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=49126\">TLS 1.3<\/a><\/noindex>. \u00cen testele Google, utilizarea TLS 1.3 permite o accelerare de p\u00e2n\u0103 la 40% a stabilirii conexiunilor securizate, comparativ cu TLS 1.2.\n<li class=\"l\">  A fost prezentat un nou depozit <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/privacy\/scoped-storage\">Scoped Storage<\/a><\/noindex>, care ofer\u0103 un nivel de izolare pentru fi\u0219ierele aplica\u021biilor. Prin intermediul acestui API, aplica\u021bia poate crea pe unit\u0103\u021bile externe (de exemplu, pe cardul SD) un director izolat pentru fi\u0219ierele sale, la care alte aplica\u021bii nu vor avea acces. Aplica\u021bia curent\u0103 va fi limitat\u0103 la acest director pentru stocarea fotografiilor, videoclipurilor \u0219i muzicii, f\u0103r\u0103 a se intersecta cu colec\u021biile comune de fi\u0219iere multimedia. Pentru a ob\u021bine acces la colec\u021biile comune de fi\u0219iere, vor fi necesare permisiuni separate;\n<\/li>\n<li class=\"l\"> \u00cen API-ul <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/reference\/android\/hardware\/biometrics\/package-summary\">BiometricPrompt<\/a><\/noindex>, unific\u00e2nd output-ul dialogului de autentificare biometric\u0103, a fost ad\u0103ugat\u0103 suport pentru metode pasive de autentificare, cum ar fi autentificarea prin fa\u021b\u0103. Au fost propuse metode separate de procesare a autentific\u0103rii explicite \u0219i implicite. \u00cen cazul autentific\u0103rii explicite, utilizatorul trebuie s\u0103 confirme opera\u021biunea, iar \u00een cazul autentific\u0103rii implicite \u2014 autentificarea poate avea loc discret, \u00een mod pasiv;\n<\/ul>\n<li class=\"l\"><b>Stiva wireless.<\/b>\n<ul>\n<\/li>\n<li class=\"l\"> A fost ad\u0103ugat suport pentru standardul de comunica\u021bie mobil\u0103 <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/5G\">5G<\/a><\/noindex>, pentru care API-urile existente de gestionare a conexiunilor au fost adaptate. Printre altele, prin API aplica\u021biile pot determina existen\u021ba unei conexiuni de mare vitez\u0103 \u0219i activitatea de tarifare pe trafic;\n<\/li>\n<li class=\"l\"> Au fost ad\u0103ugate dou\u0103 moduri de func\u021bionare Wi-Fi \u2014 modul de maximizare a l\u0103\u021bimii de band\u0103 \u0219i modul de minimizare a \u00eent\u00e2rzierilor (de exemplu, util pentru jocuri \u0219i comunica\u021bii vocale);\n<\/li>\n<li class=\"l\"> A fost realizat un refactor al stivei wireless pentru a spori intimitatea \u0219i a \u00eembun\u0103t\u0103\u021bi performan\u021ba, precum \u0219i pentru a optimiza gestionarea dispozitivelor de Internet of Things prin Wi-Fi local (de exemplu, pentru imprimare prin Wi-Fi) \u0219i selectarea punctelor de conectare. Func\u021bionalit\u0103\u021bile de scanare a re\u021belelor disponibile sunt acum furnizate de platform\u0103, cu re\u021belele g\u0103site afi\u0219ate \u00een interfa\u021ba Wi-Fi Picker \u0219i setarea automat\u0103 a conexiunii \u00een cazul \u00een care este selectat\u0103 de utilizator. Aplica\u021biile au acum acces prin API-ul WifiNetworkSuggestions pentru a influen\u021ba algoritmul de selectare a re\u021belelor wireless preferate prin transmiterea unui list\u0103 clasificat\u0103 a re\u021belelor \u0219i parolelor pentru conectare. \u00cen plus, la alegerea re\u021belei, se iau \u00een considerare acum metricile l\u0103\u021bimii de band\u0103 de la anterior conectare (se alege cea mai rapid\u0103 re\u021bea);\n<\/ul>\n<li class=\"l\"> <b>Multimedia \u0219i grafic\u0103<\/b>\n<ul>\n<\/li>\n<li class=\"l\"> A fost ad\u0103ugat\u0103 suportul pentru API-ul grafic <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=48227\">Vulkan 1.1<\/a><\/noindex>. Comparativ cu OpenGL ES, utilizarea Vulkan permite o reducere semnificativ\u0103 a \u00eenc\u0103rc\u0103rii CPU (de p\u00e2n\u0103 la 10 ori \u00een testele Google) \u0219i o cre\u0219tere a performan\u021bei de redare. Obiectivul final este de a avea suport universal pentru Vulkan pe toate dispozitivele Android, din acest motiv Google colaboreaz\u0103 cu produc\u0103torii de hardware privind transformarea Vulkan 1.1 \u00eentr-o cerin\u021b\u0103 obligatorie pentru toate dispozitivele pe 64 de bi\u021bi care ruleaz\u0103 Android 10;\n<\/li>\n<li class=\"l\"> A fost ad\u0103ugat\u0103 suport experimental pentru execu\u021bia stratului <noindex><a rel=\"nofollow\" href=\"https:\/\/chromium.googlesource.com\/angle\/angle\/+\/master\/README.md\">ANGLE<\/a><\/noindex> (Almost Native Graphics Layer Engine) deasupra API-ului grafic Vulkan. ANGLE permite redarea abstractiz\u00e2ndu-se de API-urile specifice diferitelor sisteme, printr-o traducere a apelurilor OpenGL ES \u00een OpenGL, Direct3D 9\/11, Desktop GL \u0219i Vulkan. Pentru dezvoltatorii de jocuri \u0219i aplica\u021bii grafice, ANGLE <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/features\/angle.md\">permite<\/a><\/noindex> permite utilizarea driverului standard OpenGL ES pe toate dispozitivele care folosesc Vulkan;\n<\/li>\n<li class=\"l\"> Aplica\u021biile pentru lucrul cu camera \u0219i imaginile pot acum s\u0103 solicite de la camer\u0103 transmiterea de date XMP suplimentare \u00een fi\u0219ierul JPEG, inclusiv informa\u021bii necesare pentru procesarea ad\u00e2ncimii \u00een fotografii (de exemplu, harta de ad\u00e2ncime p\u0103strat\u0103 de camerele duale). Parametrii specifica\u021bi pot fi aplica\u021bi pentru implementarea diferitelor moduri de estompare a fundalului \u0219i efecte <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%91%D0%BE%D0%BA%D0%B5\">bokeh<\/a><\/noindex>, precum \u0219i pentru crearea de fotografii 3D sau \u00een sisteme de realitate augmentat\u0103;\n<\/li>\n<li class=\"l\"> A fost ad\u0103ugat\u0103 suport pentru codec video  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=48345\">AV1<\/a><\/noindex>, care este un format de codificare video liber de acces public \u0219i gratuit, ce dep\u0103\u0219e\u0219te evident H.264 \u0219i VP9 \u00een ceea ce prive\u0219te nivelul de compresie;\n<\/li>\n<li class=\"l\"> A fost ad\u0103ugat\u0103 suport pentru codec audio liber <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=49472\">Opus<\/a><\/noindex>, care ofer\u0103 o calitate \u00eenalt\u0103 a cod\u0103rii \u0219i o \u00eent\u00e2rziere minim\u0103 at\u00e2t \u00een cazul compresiei sunetului \u00een flux la rate de bi\u021bi mari, c\u00e2t \u0219i \u00een cazul compresiei vocii \u00een aplica\u021bii VoIP cu l\u0103\u021bime de band\u0103 limitat\u0103;\n<\/li>\n<li class=\"l\"> A fost ad\u0103ugat\u0103 suport pentru standardul <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/High-dynamic-range_video#HDR10+\">HDR10+<\/a><\/noindex>, utilizat pentru codificarea video cu interval dinamic extins;\n<\/li>\n<li class=\"l\"> \u00cen API-ul MediaCodecInfo a fost ad\u0103ugat o metod\u0103 simplificat\u0103 pentru a determina capabilit\u0103\u021bile disponibile ale dispozitivului pentru ie\u0219irea video (se afi\u0219eaz\u0103 o list\u0103 de codecuri \u0219i rezolu\u021bii sus\u021binute de dispozitiv \u0219i FPS);\n<\/li>\n<li class=\"l\"> A fost ad\u0103ugat API <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/preview\/features\/midi\">MIDI nativ<\/a><\/noindex>, care ofer\u0103 aplica\u021biilor C++ posibilitatea de a interac\u021biona direct cu dispozitivele MIDI prin NDK \u00eentr-un mod neblocat, permi\u021b\u00e2nd procesarea mesajelor MIDI cu \u00eent\u00e2rzieri foarte sc\u0103zute;\n<\/li>\n<li class=\"l\"> A fost ad\u0103ugat API-ul MicrophoneDirection pentru controlul capt\u0103rii sunetului de la microfoanele direc\u021bionale. Prin intermediul acestui API se poate specifica direc\u021bia pentru orientarea microfonului \u00een timpul \u00eenregistr\u0103rii sunetului. De exemplu, la crearea unui videoclip selfie, se poate specifica setMicrophoneDirection( MIC_DIRECTION_FRONT) pentru a \u00eenregistra cu microfonul din partea frontal\u0103 a dispozitivului. Prin intermediul acestui API se pot gestiona \u0219i microfoanele cu un domeniu de captare variabil (zoomable), definind dimensiunea zonei pentru \u00eenregistrare.\n<\/li>\n<li class=\"l\"> A fost ad\u0103ugat un nou API pentru captarea sunetului, care permite unei aplica\u021bii<br \/>\ns\u0103 ofere altor aplica\u021bii posibilitatea de a procesa fluxul audio. Pentru a permite accesul altor aplica\u021bii la ie\u0219irea audio, este necesar\u0103 acordarea unei permisiuni speciale;\n<\/ul>\n<li class=\"l\"> <b>Sistemul \u0219i API-urile extinse.<\/b>\n<ul>\n<\/li>\n<li class=\"l\"> Au fost efectuate optimiz\u0103ri semnificative ale performan\u021bei runtime ART, care au dus la reducerea consumului de memorie \u0219i la accelerarea lans\u0103rii aplica\u021biilor. \u00cen Google Play, s-a asigurat distribuirea profilurilor<br \/>\nPGO (Optimizarea ghidat\u0103 de profil), care include informa\u021bii despre cele mai frecvent executate p\u0103r\u021bi ale codului. Precompilarea acestor p\u0103r\u021bi permite reducerea semnificativ\u0103 a timpului de lansare. \u00cen ART, au fost realizate optimiz\u0103ri pentru a lansa mai devreme procesul aplica\u021biei \u0219i pentru a-l muta \u00eentr-un container izolat. \u00cen imaginea de memorie a aplica\u021biei s-a realizat salvarea de date suplimentare, cum ar fi clasele. A fost implementat un mod de \u00eenc\u0103rcare multi-threaded pentru imaginile de memorie ale aplica\u021biilor. Eficien\u021ba colectorului de gunoi a fost \u00eembun\u0103t\u0103\u021bit\u0103 prin prelucrarea separat\u0103 a obiectelor create recent;<\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/1.bp.blogspot.com\/-LFPLMNA_LTM\/XIlC8cIe4UI\/AAAAAAAAHVA\/OsvJGFGLT3ssl1G6pfEK9PngCQiMfPgZwCLcBGAs\/s1600\/image7.png\"><img decoding=\"async\" alt=\"Lansarea platformei mobile Android 10\" src=\"\/wp-content\/uploads\/2019\/09\/eb3095684e0bfedf22d27774a76ad992.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<\/li>\n<li class=\"l\"> API-ul a fost actualizat p\u00e2n\u0103 la versiunea 1.2 <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. Pentru utilizarea pe dispozitive mobile a fost propus un set de modele gata preg\u0103tite de re\u021bele neuronale, 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> (sugestii de r\u0103spuns la mesaje). \u00cen noua versiune au fost ad\u0103ugate 60 de noi opera\u021biuni, inclusiv ARGMAX, ARGMIN \u0219i LSTM cuantificat, precum \u0219i optimiz\u0103ri semnificative ale performan\u021bei, ceea ce a permis utilizarea API-ului pentru a sus\u021bine noi modele de \u00eenv\u0103\u021bare automat\u0103, precum identificarea obiectelor \u0219i segmentarea imaginilor;<\/p>\n<\/li>\n<li class=\"l\"> SDK-ul a ad\u0103ugat un nou emulator de dispozitive cu ecrane pliabile, disponibil \u00een versiune <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/studio\/\">Android Studio 3.5<\/a><\/noindex> sub forma unui dispozitiv virtual suplimentar, disponibil \u00een variante cu ecrane de 7.3 (4.6) \u0219i 8 (6.6) inch. Pe platforma pentru dispozitive pliabile, a fost extins\u0103 gestionarea onResume \u0219i onPause, unde s-a ad\u0103ugat suport pentru dezactivarea separat\u0103 a mai multor ecrane, precum \u0219i s-au realizat notific\u0103ri extinse despre focalizarea aplica\u021biei;\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/1.bp.blogspot.com\/-L2oEk2HCHls\/XKTXCQ2P0RI\/AAAAAAAAHZA\/BPlcZVxXyQQTs2G28_mJFMIAr4UmrBo_wCLcBGAs\/s1600\/image4.png\"><img decoding=\"async\" alt=\"Lansarea platformei mobile Android 10\" src=\"\/wp-content\/uploads\/2019\/09\/dd86e80caa257f3b26eef62d67f4e51e.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<\/li>\n<li class=\"l\"> A fost ad\u0103ugat API-ul Thermal, care permite aplica\u021biilor s\u0103 monitorizeze temperatura CPU \u0219i GPU \u0219i s\u0103 ia m\u0103suri pentru a reduce \u00eenc\u0103rc\u0103tura (de exemplu, reducerea FPS-ului \u00een jocuri \u0219i sc\u0103derea rezolu\u021biei pentru streaming video), f\u0103r\u0103 a a\u0219tepta ca sistemul s\u0103 restric\u021bioneze activitatea aplica\u021biilor.\n<\/ul>\n<\/ul>\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=51411\">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 10. \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-10.0.0_r1). \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 \u0443\u0436\u0435 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u044b \u0434\u043b\u044f 8 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0441\u0435\u0440\u0438\u0438 Pixel, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0434\u043b\u044f \u043f\u0435\u0440\u0432\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438 Pixel. \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 x86_64. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28333,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-37752","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-10\" \/>\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 10 | 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-10\" \/>\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=\"2019-10-31T19:19:32+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:19:32+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\udd47Lansarea platformei mobile Android 10 | ProHoster","description":"Compania Google a publicat lansarea platformei mobile open-source","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-mobilnoj-platformy-android-10","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 10 | 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-10","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":"2019-10-31T19:19:32+00:00","article:modified_time":"2019-10-31T19:19:32+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"37752","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":"2026-01-23 19:09:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:21:23","updated":"2026-01-23 19:09:19","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\/37752","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=37752"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/37752\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/28333"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=37752"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=37752"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=37752"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}