Google ప్రచురించిన ఓపెన్ మొబైల్ ప్లాట్ఫారమ్ విడుదల Android 10. కొత్త విడుదలతో అనుబంధించబడిన సోర్స్ కోడ్ ఇక్కడ పోస్ట్ చేయబడింది Git రిపోజిటరీ ప్రాజెక్ట్ (బ్రాంచ్ android-10.0.0_r1). ఫర్మ్వేర్ ఇప్పటికే అప్డేట్ చేయబడింది సిద్ధం మొదటి పిక్సెల్ మోడల్తో సహా 8 పిక్సెల్ సిరీస్ పరికరాల కోసం. అలాగే ఏర్పడింది యూనివర్సల్ GSI (జెనరిక్ సిస్టమ్ ఇమేజెస్) అసెంబ్లీలు, ARM64 మరియు x86_64 ఆర్కిటెక్చర్ల ఆధారంగా వివిధ పరికరాలకు అనుకూలం. రాబోయే నెలల్లో, Sony Mobile, Xiaomi, Huawei, Nokia, Vivo, OPPO, OnePlus, ASUS, LG మరియు Essential వంటి కంపెనీల నుండి ప్రస్తుత స్మార్ట్ఫోన్ల కోసం Android 10 నుండి నవీకరణలు విడుదల చేయబడతాయి.
ప్రాజెక్ట్ సమర్పించబడింది మెయిన్లైన్, మొత్తం ప్లాట్ఫారమ్ను అప్డేట్ చేయకుండా వ్యక్తిగత సిస్టమ్ భాగాలను నవీకరించడానికి మిమ్మల్ని అనుమతిస్తుంది. ఇటువంటి నవీకరణలు తయారీదారు నుండి OTA ఫర్మ్వేర్ నవీకరణల నుండి విడిగా Google Play ద్వారా డౌన్లోడ్ చేయబడతాయి. నాన్-హార్డ్వేర్ ప్లాట్ఫారమ్ కాంపోనెంట్లకు అప్డేట్లను నేరుగా డెలివరీ చేయడం వలన అప్డేట్లను స్వీకరించడానికి పట్టే సమయాన్ని గణనీయంగా తగ్గిస్తుందని, పేచింగ్ వల్నరబిలిటీల వేగాన్ని పెంచుతుందని మరియు ప్లాట్ఫారమ్ భద్రతను నిర్వహించడానికి పరికర తయారీదారులపై ఆధారపడటాన్ని తగ్గించవచ్చని భావిస్తున్నారు. అప్డేట్లతో కూడిన మాడ్యూల్లు మొదట్లో ఓపెన్ సోర్స్గా ఉంటాయి, AOSP (Android ఓపెన్ సోర్స్ ప్రాజెక్ట్) రిపోజిటరీలలో వెంటనే అందుబాటులో ఉంటాయి మరియు థర్డ్ పార్టీ కంట్రిబ్యూటర్లు అందించిన మెరుగుదలలు మరియు పరిష్కారాలను చేర్చగలవు.
విడిగా అప్డేట్ చేయబడే భాగాలలో: మల్టీమీడియా కోడెక్లు, మల్టీమీడియా ఫ్రేమ్వర్క్, DNS రిసల్వర్, కాన్క్రిప్ట్ జావా సెక్యూరిటీ ప్రొవైడర్, డాక్యుమెంట్స్ UI, పర్మిషన్ కంట్రోలర్, ఎక్స్ట్సర్వీసెస్, టైమ్ జోన్ డేటా, కోణం (OpenGL ES కాల్లను OpenGL, Direct3D 9/11, డెస్క్టాప్ GL మరియు Vulkanకి అనువదించడానికి ఒక పొర), మాడ్యూల్ మెటాడేటా, నెట్వర్క్ భాగాలు, క్యాప్టివ్ పోర్టల్ లాగిన్ మరియు నెట్వర్క్ యాక్సెస్ సెట్టింగ్లు. సిస్టమ్ కాంపోనెంట్ అప్డేట్లు కొత్త ప్యాకేజీ ఫార్మాట్లో అందించబడతాయి అపెక్స్, ఇది APK నుండి భిన్నంగా ఉంటుంది, ఇది సిస్టమ్ బూట్ యొక్క ప్రారంభ దశలో ఉపయోగించబడుతుంది. సాధ్యమయ్యే వైఫల్యాల విషయంలో, మార్పు రోల్బ్యాక్ మోడ్ అందించబడుతుంది;
సిస్టమ్ స్థాయిలో అమలు చేయబడింది చీకటి థీమ్ తక్కువ కాంతి పరిస్థితుల్లో కంటి అలసటను తగ్గించడానికి ఇది ఉపయోగపడుతుంది.
డార్క్ థీమ్ సెట్టింగ్లు > డిస్ప్లేలో, త్వరిత సెట్టింగ్ల డ్రాప్-డౌన్ బ్లాక్ ద్వారా లేదా మీరు పవర్ సేవింగ్ మోడ్ని ఆన్ చేసినప్పుడు ప్రారంభించబడుతుంది. ఇప్పటికే ఉన్న థీమ్లను స్వయంచాలకంగా డార్క్ టోన్లుగా మార్చడానికి ఒక మోడ్ను అందించడంతో సహా, డార్క్ థీమ్ సిస్టమ్ మరియు అప్లికేషన్లు రెండింటికీ వర్తిస్తుంది;
స్వయంచాలక త్వరిత ప్రతిస్పందనలు, నోటిఫికేషన్ల కోసం గతంలో అందుబాటులో ఉన్నాయి, ఇప్పుడు ఏదైనా అప్లికేషన్లో అత్యంత సంభావ్య చర్యల కోసం సిఫార్సులను రూపొందించడానికి ఉపయోగించవచ్చు. ఉదాహరణకు, సమావేశాన్ని ఆహ్వానిస్తూ సందేశాన్ని చూపినప్పుడు, ఆహ్వానాన్ని ఆమోదించడానికి లేదా తిరస్కరించడానికి సిస్టమ్ శీఘ్ర ప్రతిస్పందనలను అందిస్తుంది మరియు మ్యాప్లో ఉద్దేశించిన సమావేశ స్థానాన్ని వీక్షించడానికి ఒక బటన్ను కూడా చూపుతుంది. వినియోగదారు పని యొక్క లక్షణాలను అధ్యయనం చేయడం ఆధారంగా యంత్ర అభ్యాస వ్యవస్థను ఉపయోగించి ఎంపికలు ఎంపిక చేయబడతాయి;
యూజర్ లొకేషన్ సమాచారాన్ని యాప్లు ఎలా యాక్సెస్ చేయవచ్చో నియంత్రించడానికి మరిన్ని సాధనాలను అందిస్తుంది. మునుపు, తగిన అనుమతులు మంజూరు చేయబడితే, అప్లికేషన్ నిష్క్రియంగా ఉన్నప్పటికీ (నేపథ్యంలో నడుస్తున్నప్పుడు) ఏ సమయంలోనైనా లొకేషన్ను యాక్సెస్ చేయగలదు, అప్పుడు కొత్త విడుదలలో వినియోగదారు తన స్థానం గురించి సమాచారాన్ని స్వీకరించడానికి అనుమతించవచ్చు అప్లికేషన్తో సెషన్ సక్రియంగా ఉంది;
"ఫ్యామిలీ లింక్" పేరెంటల్ కంట్రోల్ మోడ్ జోడించబడింది, ఇది పిల్లలు పరికరంతో పని చేసే సమయాన్ని పరిమితం చేయడానికి, విజయాలు మరియు విజయాల కోసం బోనస్ నిమిషాలను అందించడానికి, ప్రారంభించిన అప్లికేషన్ల జాబితాలను వీక్షించడానికి మరియు పిల్లవాడు వాటిలో ఎంత సమయాన్ని వెచ్చిస్తున్నారో అంచనా వేయడానికి, ఇన్స్టాల్ చేసిన అప్లికేషన్లను సమీక్షించడానికి మరియు రాత్రి యాక్సెస్ నిరోధించడానికి రాత్రి సమయం సెట్;
"ఫోకస్ మోడ్" జోడించబడింది, ఇది మీరు ఏదైనా పనిని పరిష్కరించడంపై దృష్టి కేంద్రీకరించాల్సిన సమయానికి దృష్టిని మరల్చకుండా మ్యూట్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది, ఉదాహరణకు, మెయిల్ మరియు వార్తలను స్వీకరించడాన్ని పాజ్ చేయండి, కానీ మ్యాప్లు మరియు తక్షణ మెసెంజర్ను వదిలివేయండి. ప్రస్తుత బిల్డ్లలో ఫంక్షన్ ఇంకా సక్రియంగా లేదు;
సంజ్ఞ నావిగేషన్ మోడ్ జోడించబడింది, ఇది నావిగేషన్ బార్ను ప్రదర్శించకుండా మరియు కంటెంట్ కోసం మొత్తం స్క్రీన్ స్థలాన్ని కేటాయించకుండా నియంత్రణ కోసం ఆన్-స్క్రీన్ సంజ్ఞలను మాత్రమే ఉపయోగించడానికి మిమ్మల్ని అనుమతిస్తుంది. ఉదాహరణకు, బ్యాక్ మరియు హోమ్ వంటి బటన్లు అంచు నుండి స్లయిడ్ మరియు దిగువ నుండి పైకి స్లైడింగ్ టచ్తో భర్తీ చేయబడతాయి; రన్నింగ్ అప్లికేషన్ల జాబితాను కాల్ చేయడానికి స్క్రీన్పై సుదీర్ఘ టచ్ ఉపయోగించబడుతుంది. "సెట్టింగ్లు > సిస్టమ్ > సంజ్ఞలు" సెట్టింగ్లలో మోడ్ ప్రారంభించబడింది;
"లైవ్ క్యాప్షన్" ఫంక్షన్ జోడించబడింది, ఇది ఉపయోగించిన అప్లికేషన్తో సంబంధం లేకుండా ఏదైనా వీడియోను చూస్తున్నప్పుడు లేదా ఆడియో రికార్డింగ్లను వింటున్నప్పుడు స్వయంచాలకంగా ఉపశీర్షికలను సృష్టించడానికి మిమ్మల్ని అనుమతిస్తుంది. స్పీచ్ రికగ్నిషన్ బాహ్య సేవలను ఉపయోగించకుండా స్థానికంగా నిర్వహించబడుతుంది. ప్రస్తుత బిల్డ్లలో ఫంక్షన్ ఇంకా సక్రియంగా లేదు;
అనేక అనువర్తనాలతో ఏకకాల పనిని నిర్వహించడానికి "బుడగలు" అనే భావన జోడించబడింది. ప్రస్తుత ప్రోగ్రామ్ నుండి నిష్క్రమించకుండా ఇతర అప్లికేషన్లలో చర్యలను నిర్వహించడానికి బుడగలు మిమ్మల్ని అనుమతిస్తాయి. అదనంగా, పరికరంలో వివిధ చర్యలను చేస్తున్నప్పుడు నిర్దిష్ట అప్లికేషన్ యొక్క కార్యాచరణకు ప్రాప్యతను కేటాయించడాన్ని బుడగలు సాధ్యం చేస్తాయి. ఉదాహరణకు, బబుల్లను ఉపయోగించి, కంటెంట్ పైన ప్రదర్శించబడే బటన్ల రూపంలో, మీరు మెసెంజర్లో సంభాషణను కొనసాగించవచ్చు, త్వరగా సందేశాలను పంపవచ్చు, మీ టాస్క్ జాబితాను కనిపించేలా ఉంచుకోవచ్చు, గమనికలు తీసుకోవచ్చు, అనువాద సేవలను యాక్సెస్ చేయవచ్చు మరియు విజువల్ రిమైండర్లను స్వీకరించవచ్చు. ఇతర అప్లికేషన్లలో. బుడగలు నోటిఫికేషన్ సిస్టమ్ పైన అమలు చేయబడతాయి మరియు మీరు ఇలాంటి APIని ఉపయోగించడానికి అనుమతిస్తాయి.
బెండబుల్ ఫోల్డబుల్ స్క్రీన్లు వంటి పరికరాలకు మద్దతు జోడించబడింది హువాయ్ మేట్ X. ఫోల్డింగ్ స్క్రీన్లోని ప్రతి సగం ఇప్పుడు ప్రత్యేక అప్లికేషన్ను హోస్ట్ చేయగలదు. కొత్త రకాల స్క్రీన్లకు మద్దతు ఇవ్వడానికి, బహుళ వేక్-అప్ ఈవెంట్ల యొక్క ప్రత్యేక ప్రాసెసింగ్ మరియు ఫోకస్ మార్పులకు మద్దతు (స్క్రీన్లో సగం సక్రియంగా ఉన్నప్పుడు మరియు మరొకటి మూసివేయబడినప్పుడు లేదా రెండు భాగాలు సక్రియంగా ఉన్నప్పుడు) జోడించబడింది మరియు API స్క్రీన్ పరిమాణాన్ని నిర్వహించడానికి విస్తరించబడింది (అందువలన రెండవ సగం తెరుచుకునేటప్పుడు అప్లికేషన్ స్క్రీన్ పరిమాణం విస్తరణను సరిగ్గా గ్రహిస్తుంది). బెండబుల్ స్క్రీన్లతో ఉన్న పరికరాల అనుకరణ Android ఎమ్యులేటర్కు జోడించబడింది;
డేటా మరియు సందేశాలను (షేరింగ్ షార్ట్కట్లు) పంపడం కోసం సత్వరమార్గాలకు మద్దతు జోడించబడింది, పంపడం చేసే అప్లికేషన్కు త్వరగా వెళ్లడానికి మిమ్మల్ని అనుమతిస్తుంది;
వినియోగదారు అప్లికేషన్ సందర్భంలో కీ సిస్టమ్ సెట్టింగ్లను యాక్సెస్ చేయడానికి మిమ్మల్ని అనుమతించే పాప్-అప్ సెట్టింగ్ల ప్యానెల్లకు మద్దతు జోడించబడింది. అప్లికేషన్లోని అనుకూలీకరణ ప్యానెల్లను ప్రదర్శించడానికి API అందించబడింది. సెట్టింగుల ప్యానెల్. ఉదాహరణకు, మల్టీమీడియా ప్లేయర్ సిస్టమ్ సౌండ్ సెట్టింగ్లతో ప్యానెల్ను చూపుతుంది మరియు బ్రౌజర్ నెట్వర్క్ కనెక్షన్ సెట్టింగ్లను చూపుతుంది మరియు ఎయిర్ప్లేన్ మోడ్కు మారవచ్చు;
భద్రత:
చేర్చబడింది ఫోటో సేకరణలు, వీడియోలు మరియు సంగీతం వంటి భాగస్వామ్య ఫైల్లకు యాప్ యాక్సెస్పై అదనపు పరిమితులు;
డౌన్లోడ్ల డైరెక్టరీలో ఉన్న డౌన్లోడ్ చేసిన ఫైల్లను యాక్సెస్ చేయడానికి, అప్లికేషన్ ఇప్పుడు సిస్టమ్ ఫైల్ ఎంపిక డైలాగ్ను ఉపయోగించాలి, ఇది అప్లికేషన్ యాక్సెస్ చేయగల నిర్దిష్ట ఫైల్లపై వినియోగదారుకు పూర్తి నియంత్రణను ఇస్తుంది;
బ్యాక్గ్రౌండ్ ఎగ్జిక్యూషన్ నుండి యాక్టివ్ స్టేట్కి మారడానికి అప్లికేషన్ల సామర్థ్యం బ్లాక్ చేయబడింది, ముందువైపుకు వచ్చి ఇన్పుట్ ఫోకస్ పొందుతుంది, తద్వారా మరొక అప్లికేషన్తో వినియోగదారు పనికి అంతరాయం ఏర్పడుతుంది. బ్యాక్గ్రౌండ్ అప్లికేషన్కు వినియోగదారు దృష్టిని ఆకర్షించాల్సిన అవసరం ఉంటే, ఉదాహరణకు, ఇన్కమింగ్ కాల్ సమయంలో, మీరు ఇప్పుడు పూర్తి స్క్రీన్ను ప్రదర్శించడానికి అనుమతితో అధిక-ప్రాధాన్యత నోటిఫికేషన్లను ఉపయోగించాలి;
పరిమితం చేయబడింది IMEI మరియు క్రమ సంఖ్య వంటి మార్పులేని పరికర ఐడెంటిఫైయర్లకు యాక్సెస్. అటువంటి ఐడెంటిఫైయర్లను పొందేందుకు, అప్లికేషన్ తప్పనిసరిగా READ_PRIVILEGED_PHONE_STATE అధికారాన్ని కలిగి ఉండాలి.
నెట్వర్క్ కార్యాచరణ గణాంకాలతో నకిలీ-FS “/proc/net”కి యాక్సెస్లో అప్లికేషన్లు కూడా పరిమితం చేయబడ్డాయి మరియు అప్లికేషన్ సక్రియంగా ఉన్నప్పుడు (ఇన్పుట్ ఫోకస్ పొందింది) మాత్రమే క్లిప్బోర్డ్లోని డేటాకు యాక్సెస్ ఇప్పుడు అందించబడుతుంది;
అనువర్తనానికి పరిచయాల జాబితాను ఇస్తున్నప్పుడు, అప్లికేషన్ల నుండి వినియోగదారు ప్రాధాన్యతల గురించి సమాచారాన్ని దాచడానికి పరిచయాలకు యాక్సెస్ యొక్క ఫ్రీక్వెన్సీ ప్రకారం అవుట్పుట్ యొక్క ర్యాంకింగ్ నిలిపివేయబడింది;
డిఫాల్ట్గా, MAC అడ్రస్ రాండమైజేషన్ ప్రారంభించబడింది: వేర్వేరు వైర్లెస్ నెట్వర్క్లకు కనెక్ట్ చేసినప్పుడు, ఇప్పుడు వేర్వేరు MAC చిరునామాలు ఉత్పత్తి చేయబడతాయి, ఇది WiFi నెట్వర్క్ల మధ్య వినియోగదారు కదలికను ట్రాక్ చేయడానికి అనుమతించదు;
బ్లూటూత్, సెల్యులార్ మరియు Wi-Fi స్కానింగ్ APIలను యాక్సెస్ చేయడానికి ఇప్పుడు ఫైన్ లొకేషన్ అనుమతులు అవసరం (గతంలో ముతక స్థాన అనుమతులు అవసరం). అంతేకాకుండా, కనెక్షన్ P2P మోడ్లో స్థాపించబడితే లేదా కనెక్షన్ కోసం నెట్వర్క్ సిస్టమ్ ద్వారా నిర్ణయించబడితే, స్థాన సమాచారాన్ని యాక్సెస్ చేయడానికి ప్రత్యేక అనుమతులు అవసరం లేదు;
వైర్లెస్ నెట్వర్క్ భద్రతా సాంకేతికత కోసం అమలు చేయబడిన మద్దతు WPA3, ఇది పాస్వర్డ్ అంచనా దాడుల నుండి రక్షణను అందిస్తుంది (ఆఫ్లైన్ మోడ్లో పాస్వర్డ్ ఊహించడాన్ని అనుమతించదు) మరియు SAE ప్రమాణీకరణ ప్రోటోకాల్ను ఉపయోగిస్తుంది. ఓపెన్ నెట్వర్క్లలో ఎన్క్రిప్షన్ కీలను రూపొందించడానికి, OWE పొడిగింపు ద్వారా అమలు చేయబడిన కనెక్షన్ నెగోషియేషన్ ప్రాసెస్కు మద్దతు జోడించబడింది (అవకాశవాద వైర్లెస్ ఎన్క్రిప్షన్);
చేర్చబడింది మరియు అన్ని కనెక్షన్ల మద్దతు కోసం డిఫాల్ట్గా ప్రారంభించబడింది TLS 1.3. Google పరీక్షలలో, TLS 1.3ని ఉపయోగించడం వలన TLS 40తో పోలిస్తే 1.2% వరకు సురక్షిత కనెక్షన్ల స్థాపనను వేగవంతం చేయడం సాధ్యపడుతుంది.
కొత్త నిల్వ ప్రవేశపెట్టబడింది స్కోప్డ్ నిల్వ, ఇది అప్లికేషన్ ఫైల్ల కోసం ఐసోలేషన్ స్థాయిని అందిస్తుంది. ఈ APIని ఉపయోగించి, ఒక అప్లికేషన్ దాని ఫైల్ల కోసం ఇతర అప్లికేషన్లు యాక్సెస్ చేయలేని బాహ్య డ్రైవ్లలో (ఉదాహరణకు, SD కార్డ్లో) ప్రత్యేక వివిక్త డైరెక్టరీని సృష్టించగలదు. ఫోటోలు, వీడియోలు మరియు సంగీతాన్ని నిల్వ చేయడానికి ప్రస్తుత అప్లికేషన్ ఈ డైరెక్టరీకి పరిమితం చేయబడుతుంది మరియు షేర్ చేయబడిన మీడియా సేకరణలకు అంతరాయం కలిగించదు. భాగస్వామ్య ఫైల్ సేకరణలకు ప్రాప్యతను భాగస్వామ్యం చేయడానికి, మీరు ప్రత్యేక అనుమతులను పొందవలసి ఉంటుంది;
API లో బయోమెట్రిక్ ప్రాంప్ట్, బయోమెట్రిక్ ప్రామాణీకరణ డైలాగ్ అవుట్పుట్ను ఏకీకృతం చేయడం, ముఖం ప్రమాణీకరణ వంటి నిష్క్రియ ప్రమాణీకరణ పద్ధతులకు మద్దతు జోడించబడింది. స్పష్టమైన మరియు అవ్యక్త ప్రమాణీకరణను ప్రాసెస్ చేయడానికి ప్రత్యేక పద్ధతులు ప్రతిపాదించబడ్డాయి. స్పష్టమైన ప్రమాణీకరణతో, వినియోగదారు తప్పనిసరిగా ఆపరేషన్ను నిర్ధారించాలి మరియు అవ్యక్త ప్రమాణీకరణతో, ప్రామాణీకరణ నిష్క్రియ మోడ్లో నిశ్శబ్దంగా నిర్వహించబడుతుంది;
వైర్లెస్ స్టాక్.
మొబైల్ కమ్యూనికేషన్ ప్రమాణానికి మద్దతు జోడించబడింది 5G, దీని కోసం ఇప్పటికే ఉన్న కనెక్షన్ నిర్వహణ APIలు స్వీకరించబడ్డాయి. API ద్వారా సహా, అప్లికేషన్లు హై-స్పీడ్ కనెక్షన్ మరియు ట్రాఫిక్ ఛార్జింగ్ యాక్టివిటీ ఉనికిని గుర్తించగలవు;
Wi-Fi ఆపరేషన్ యొక్క రెండు మోడ్లు జోడించబడ్డాయి - గరిష్ట నిర్గమాంశను సాధించడానికి ఒక మోడ్ మరియు కనిష్ట ఆలస్యాల కోసం ఒక మోడ్ (ఉదాహరణకు, గేమ్లు మరియు వాయిస్ కమ్యూనికేషన్లకు ఉపయోగపడుతుంది);
వైర్లెస్ స్టాక్ గోప్యతను మెరుగుపరచడానికి మరియు పనితీరును పెంచడానికి, అలాగే స్థానిక Wi-Fi ద్వారా ఇంటర్నెట్ ఆఫ్ థింగ్స్ పరికరాల నిర్వహణను మెరుగుపరచడానికి (ఉదాహరణకు, Wi-Fi ద్వారా ప్రింటింగ్ కోసం) మరియు కనెక్షన్ పాయింట్ల ఎంపికను మెరుగుపరచడానికి రీఫ్యాక్టరింగ్ చేయబడింది. అందుబాటులో ఉన్న యాక్సెస్ పాయింట్ల కోసం స్కానింగ్ ఫంక్షన్లు ఇప్పుడు ప్లాట్ఫారమ్ ద్వారా అందించబడతాయి, Wi-Fi పిక్కర్ ఇంటర్ఫేస్లో కనుగొనబడిన నెట్వర్క్లను ప్రదర్శిస్తుంది మరియు వినియోగదారు ఎంచుకున్నట్లయితే స్వయంచాలకంగా కనెక్షన్ను సెటప్ చేస్తుంది. WifiNetworkSuggestions API ద్వారా అప్లికేషన్లు ప్రాధాన్య వైర్లెస్ నెట్వర్క్లను ఎంచుకోవడానికి అల్గారిథమ్ను ప్రభావితం చేయడానికి అవకాశం ఇవ్వబడ్డాయి, వాటికి కనెక్ట్ చేయడానికి నెట్వర్క్లు మరియు పాస్వర్డ్ల యొక్క ర్యాంక్ జాబితాను అప్లికేషన్కు పంపడం ద్వారా. అదనంగా, కనెక్ట్ చేయడానికి నెట్వర్క్ను ఎంచుకున్నప్పుడు, మునుపటి కనెక్షన్ యొక్క బ్యాండ్విడ్త్ గురించి కొలమానాలు ఇప్పుడు పరిగణనలోకి తీసుకోబడతాయి (వేగవంతమైన నెట్వర్క్ ఎంపిక చేయబడింది);
మల్టీమీడియా మరియు గ్రాఫిక్స్
గ్రాఫిక్స్ API మద్దతు జోడించబడింది వల్కన్ 1.1. OpenGL ESతో పోలిస్తే, వల్కాన్ని ఉపయోగించడం వలన CPU లోడ్ను గణనీయంగా తగ్గించవచ్చు (Google పరీక్షల్లో 10 సార్లు వరకు) మరియు రెండరింగ్ పనితీరును మెరుగుపరుస్తుంది. 1.1-బిట్ ఆండ్రాయిడ్ 64 పరికరాలకు వల్కాన్ 10ని అవసరమైనదిగా చేయడానికి Google OEMలతో కలిసి పని చేయడంతో అన్ని Android పరికరాలలో వల్కాన్కు మద్దతు ఇవ్వడం అంతిమ లక్ష్యం;
లేయరింగ్ ఎగ్జిక్యూషన్ కోసం ప్రయోగాత్మక మద్దతు జోడించబడింది కోణం (దాదాపు స్థానిక గ్రాఫిక్స్ లేయర్ ఇంజిన్) Vulkan గ్రాఫిక్స్ API పైన. OpenGL ES కాల్లను OpenGL, Direct3D 9/11, డెస్క్టాప్ GL మరియు Vulkan)కి అనువదించడం ద్వారా సిస్టమ్-నిర్దిష్ట APIలను సంగ్రహించడం ద్వారా ANGLE రెండరింగ్ చేయడానికి అనుమతిస్తుంది. గేమ్లు మరియు గ్రాఫిక్ అప్లికేషన్ల డెవలపర్ల కోసం ANGLE ఇది అనుమతిస్తుంది వల్కాన్ ఉపయోగించి అన్ని పరికరాలలో సాధారణ OpenGL ES డ్రైవర్ను ఉపయోగించండి;
కెమెరా మరియు ఇమేజింగ్ అప్లికేషన్లు ఇప్పుడు JPEG ఫైల్లో కెమెరా అదనపు XMP మెటాడేటాను పంపమని అభ్యర్థించవచ్చు, ఇందులో ఫోటోలలోని డెప్త్ను ప్రాసెస్ చేయడానికి అవసరమైన సమాచారం ఉంటుంది (డ్యూయల్ కెమెరాల ద్వారా నిల్వ చేయబడిన డెప్త్ మ్యాప్ వంటివి). వివిధ బ్యాక్గ్రౌండ్ బ్లర్ మోడ్లు మరియు ఎఫెక్ట్లను అమలు చేయడానికి ఈ పారామీటర్లను ఉపయోగించవచ్చు బొకే, అలాగే 3D ఛాయాచిత్రాలను సృష్టించడం లేదా ఆగ్మెంటెడ్ రియాలిటీ సిస్టమ్లలో;
వీడియో కోడెక్ మద్దతు జోడించబడింది AV1, ఇది పబ్లిక్గా అందుబాటులో ఉన్న, రాయల్టీ రహిత ఉచిత వీడియో ఎన్కోడింగ్ ఫార్మాట్గా ఉంచబడింది, ఇది కంప్రెషన్ స్థాయిల పరంగా H.264 మరియు VP9 కంటే ముందుంది;
ఉచిత ఆడియో కోడెక్ కోసం మద్దతు జోడించబడింది ఓపస్, బ్యాండ్విడ్త్-నిబంధిత VoIP టెలిఫోనీ అప్లికేషన్లలో అధిక-బిట్రేట్ స్ట్రీమింగ్ ఆడియో కంప్రెషన్ మరియు వాయిస్ కంప్రెషన్ రెండింటికీ అధిక ఎన్కోడింగ్ నాణ్యత మరియు కనిష్ట జాప్యాన్ని అందించడం;
ప్రమాణానికి మద్దతు జోడించబడింది HDR10 +, అధిక డైనమిక్ రేంజ్ వీడియో ఎన్కోడింగ్ కోసం ఉపయోగించబడుతుంది;
పరికరంలో అందుబాటులో ఉన్న వీడియో అవుట్పుట్ సామర్థ్యాలను నిర్ణయించడానికి MediaCodecInfo APIకి సరళీకృత పద్ధతి జోడించబడింది (పరికరంలో మద్దతు ఇచ్చే కోడెక్లు మరియు రిజల్యూషన్లు మరియు FPS జాబితా ప్రదర్శించబడుతుంది);
API జోడించబడింది స్థానిక MIDI, ఇది C++ అప్లికేషన్లను NDK ద్వారా MIDI పరికరాలతో నాన్-బ్లాకింగ్ మోడ్లో నేరుగా ఇంటరాక్ట్ చేయగల సామర్థ్యాన్ని అందిస్తుంది, MIDI సందేశాలను చాలా తక్కువ జాప్యంతో ప్రాసెస్ చేయడానికి అనుమతిస్తుంది;
డైరెక్షనల్ మైక్రోఫోన్ల నుండి ఆడియో క్యాప్చర్ని నియంత్రించడానికి మైక్రోఫోన్డైరెక్షన్ API జోడించబడింది. ఈ APIని ఉపయోగించి, మీరు ఆడియోను రికార్డ్ చేస్తున్నప్పుడు మైక్రోఫోన్ను ఓరియంట్ చేయడానికి దిశను పేర్కొనవచ్చు). ఉదాహరణకు, సెల్ఫీ వీడియోను సృష్టించేటప్పుడు, మీరు పరికరం ముందు భాగంలో ఉన్న మైక్రోఫోన్ నుండి రికార్డ్ చేయడానికి సెట్మైక్రోఫోన్డైరెక్షన్ (MIC_DIRECTION_FRONT)ని పేర్కొనవచ్చు. పేర్కొన్న API ద్వారా, మీరు రికార్డింగ్ ప్రాంతం యొక్క పరిమాణాన్ని నిర్ణయించడం ద్వారా మారుతున్న కవరేజ్ ప్రాంతం (జూమ్ చేయగల)తో మైక్రోఫోన్లను కూడా నియంత్రించవచ్చు.
ఒక అప్లికేషన్ని అనుమతించే కొత్త ఆడియో క్యాప్చర్ API జోడించబడింది
మరొక అప్లికేషన్ ద్వారా ఆడియో స్ట్రీమ్ను ప్రాసెస్ చేసే సామర్థ్యాన్ని అందిస్తుంది. ఆడియో అవుట్పుట్కి ఇతర యాప్లకు యాక్సెస్ ఇవ్వడానికి ప్రత్యేక అనుమతి అవసరం;
సిస్టమ్ మరియు విస్తరించిన APIలు.
రన్టైమ్ ARTకి ముఖ్యమైన పనితీరు ఆప్టిమైజేషన్లు చేయబడ్డాయి, మెమరీ వినియోగాన్ని తగ్గించడం మరియు అప్లికేషన్ లాంచ్ను వేగవంతం చేయడం. ప్రొఫైల్ల పంపిణీ Google Playలో నిర్ధారించబడుతుంది
PGO (ప్రొఫైల్ గైడెడ్ ఆప్టిమైజేషన్), ఇందులో కోడ్ యొక్క అత్యంత తరచుగా అమలు చేయబడిన భాగాల గురించి సమాచారం ఉంటుంది. అటువంటి భాగాలను ముందుగా కంపైల్ చేయడం ప్రారంభ సమయాన్ని గణనీయంగా తగ్గిస్తుంది. అప్లికేషన్ ప్రాసెస్ను ముందుగా ప్రారంభించి, దానిని వివిక్త కంటైనర్లోకి తరలించడానికి ART స్వయంగా ఆప్టిమైజ్ చేయబడింది. అప్లికేషన్ యొక్క మెమరీ ఇమేజ్ అదనపు డేటాను, తరగతులు వంటి వాటిని నిల్వ చేయడానికి అనుమతిస్తుంది. అప్లికేషన్ మెమరీ ఇమేజ్లను లోడ్ చేయడానికి బహుళ-థ్రెడ్ మోడ్ అమలు చేయబడింది. కొత్తగా సృష్టించిన వస్తువులను విడిగా ప్రాసెస్ చేయడం ద్వారా చెత్త కలెక్టర్ యొక్క సామర్థ్యాన్ని పెంచడం;
API వెర్షన్ 1.2కి నవీకరించబడింది నరాల నెట్వర్క్, ఇది మెషీన్ లెర్నింగ్ సిస్టమ్ల కోసం హార్డ్వేర్ త్వరణాన్ని ప్రభావితం చేసే సామర్థ్యాన్ని అప్లికేషన్లకు అందిస్తుంది. ఆండ్రాయిడ్లో మెషిన్ లెర్నింగ్ ఫ్రేమ్వర్క్ల ఆపరేషన్ కోసం API ప్రాథమిక లేయర్గా ఉంచబడింది టెన్సార్ ఫ్లో లైట్ మరియు కాఫీ2. మొబైల్ పరికరాలలో ఉపయోగించడానికి అనేక రెడీమేడ్ న్యూరల్ నెట్వర్క్ మోడల్లు ప్రతిపాదించబడ్డాయి మొబైల్ నెట్స్ (ఛాయాచిత్రాలలో వస్తువుల గుర్తింపు), ప్రారంభం v3 (కంప్యూటర్ దృష్టి) మరియు స్మార్ట్
ప్రత్యుత్తరం (సందేశాల కోసం ప్రతిస్పందన ఎంపికల ఎంపిక). కొత్త విడుదల ARGMAX, ARGMIN మరియు పరిమాణాత్మక LSTMతో సహా 60 కొత్త ఆపరేషన్లను జోడిస్తుంది మరియు ఆబ్జెక్ట్ డిటెక్షన్ మరియు ఇమేజ్ సెగ్మెంటేషన్ వంటి కొత్త మెషీన్ లెర్నింగ్ మోడల్లకు మద్దతు ఇవ్వడానికి APIని ఎనేబుల్ చేయడానికి గణనీయమైన పనితీరు ఆప్టిమైజేషన్లను చేస్తుంది;
బెండబుల్ ఫోల్డింగ్ స్క్రీన్లు ఉన్న పరికరాల కోసం కొత్త ఎమ్యులేటర్ SDKకి జోడించబడింది, ఇది విడుదలలో అందుబాటులో ఉంది Android స్టూడియో 3.5 అదనపు వర్చువల్ పరికరం రూపంలో, 7.3 (4.6) మరియు 8 (6.6) అంగుళాల స్క్రీన్లతో వెర్షన్లలో అందుబాటులో ఉంటుంది. ఫోల్డబుల్ పరికరాల కోసం ప్లాట్ఫారమ్లో, onResume మరియు onPause హ్యాండ్లర్లు విస్తరించబడ్డాయి, బహుళ స్క్రీన్లను విడిగా ఆఫ్ చేయడానికి మద్దతును జోడిస్తుంది, అలాగే అప్లికేషన్ ఫోకస్లోకి వచ్చినప్పుడు విస్తరించిన నోటిఫికేషన్లు;
థర్మల్ API జోడించబడింది, సిస్టమ్ బలవంతంగా కత్తిరించడం ప్రారంభించే వరకు వేచి ఉండకుండా, CPU మరియు GPU ఉష్ణోగ్రత సూచికలను పర్యవేక్షించడానికి మరియు స్వతంత్రంగా లోడ్ను తగ్గించడానికి (ఉదాహరణకు, గేమ్లలో FPSని తగ్గించడానికి మరియు ప్రసార వీడియో యొక్క రిజల్యూషన్ను తగ్గించడానికి) చర్యలు తీసుకోవడానికి అప్లికేషన్లను అనుమతిస్తుంది. డౌన్ అప్లికేషన్ యాక్టివిటీ.