ప్రకటనను మూసివేయండి

ఇప్పటికే సంవత్సరం ప్రారంభంలో, ఆపిల్ ప్రతినిధులు వారు పేర్కొన్నారు, కొత్త iOS 12 ప్రధానంగా ఆప్టిమైజేషన్‌పై దృష్టి పెడుతుంది మరియు మేము వచ్చే ఏడాది వరకు మరికొన్ని ప్రాథమిక వార్తల కోసం వేచి ఉండవలసి ఉంటుంది. iOS 12 గురించిన విభాగంలో సోమవారం జరిగిన కీనోట్‌లో చాలా వరకు అదే చెప్పబడింది. అవును, iOS యొక్క రాబోయే పునరావృతంలో కొన్ని వార్తలు నిజంగానే కనిపిస్తాయి, అయితే ప్రధాన పాత్ర ఆప్టిమైజేషన్ ద్వారా పోషించబడుతుంది, ఇది ముఖ్యంగా పాత మెషీన్‌ల యజమానులను మెప్పిస్తుంది ( iOS 12 నాలోకి ఎలా జీవం పోసిందో మీరు ఈ వారాంతంలో ఇప్పటికే 1వ తరం ఐప్యాడ్ ఎయిర్‌ని చదవగలరు). నిన్న, WWDC ప్రోగ్రామ్‌లో భాగంగా, ఒక ఉపన్యాసం జరిగింది, అక్కడ కొత్త సిస్టమ్‌ను గమనించదగ్గ వేగంగా అమలు చేయడానికి Apple ఏమి చేసిందో మరింత వివరంగా వివరించబడింది.

మీరు ఈ అంశంపై నిజంగా ఆసక్తి కలిగి ఉంటే మరియు iOS యొక్క కొన్ని అంశాలు ఆచరణలో ఎలా పనిచేస్తాయో తెలుసుకోవాలనుకుంటే, ఉపన్యాసం యొక్క రికార్డింగ్‌ను చూడాలని నేను సిఫార్సు చేస్తున్నాను. ఇది దాదాపు 40 నిమిషాల నిడివితో ఉంది మరియు Apple యొక్క అధికారిక వెబ్‌సైట్‌లో శీర్షిక క్రింద అందుబాటులో ఉంది సెషన్ 202: కోకో టచ్‌లో కొత్తగా ఏమి ఉంది. మీరు కాన్ఫరెన్స్ రికార్డింగ్‌ని వీక్షిస్తూ మూడు వంతులు వృధా చేయకూడదనుకుంటే, మీరు మరింత సంక్షిప్త లిప్యంతరీకరణను చదవవచ్చు ఇక్కడ, అయితే, కొంతవరకు సాంకేతికమైనది. మీలో మిగిలిన వారి కోసం, నేను దిగువ సరళీకృత సారాంశాన్ని ప్రయత్నిస్తాను.

iOS 12 ఆవిష్కరణ నుండి చిత్రాలను చూడండి:

చాలా మంది వినియోగదారులు డీబగ్గింగ్ గురించి ఫిర్యాదు చేయడంతో (ముఖ్యంగా iOS 12కి సంబంధించి) iOS 11తో ఆప్టిమైజేషన్‌పై దృష్టి పెట్టాలని Apple నిర్ణయించింది. సిస్టమ్ మరియు దాని యానిమేషన్‌ల యొక్క ఒకరకమైన "నెమ్మది", "స్టక్‌నెస్" మరియు "అన్‌స్మూత్‌నెస్"కి సంబంధించిన చాలా వరకు ప్రతికూల ప్రతిచర్యలు. కాబట్టి యాపిల్ ప్రోగ్రామర్లు చాలా బేసిక్‌లను పరిశోధించారు మరియు iOSలోని మొత్తం యానిమేషన్ సిస్టమ్‌ను అధిగమించారు. ఈ ప్రయత్నం ప్రధానంగా మూడు ప్రధాన ట్వీక్‌లను కలిగి ఉంది, అది iOS 12ని అమలు చేసే విధంగా చేస్తుంది. iOS 7 నుండి iOSలో ఉన్న లోపాలను ప్రోగ్రామర్లు వెలికితీయగలిగారు.

1. డేటా తయారీ

మొదటి మార్పు సెల్ ప్రీ-ఫెచ్ API అని పిలవబడే ఆప్టిమైజేషన్, ఇది సిస్టమ్‌కు వాస్తవానికి అవసరమయ్యే ముందు ఒక రకమైన డేటా తయారీని జాగ్రత్తగా చూసుకుంది. అది ఇమేజ్‌లు, యానిమేషన్‌లు లేదా ఇతర డేటా అయినా, సిస్టమ్ ఈ APIతో మెమరీలో అవసరమైన ఫైల్‌లను ముందే ప్లే చేయాల్సి ఉంటుంది, తద్వారా అవి ఉపయోగించినప్పుడు అందుబాటులో ఉంటాయి మరియు ప్రాసెసర్ లోడ్‌లో ఎటువంటి జంప్‌లు ఉండవు, ఇది కారణం అవుతుంది. పైన పేర్కొన్న ద్రవత్వ సమస్యలు. ఈ అల్గోరిథం యొక్క పూర్తి ఆడిట్ సమయంలో ఇది తేలింది, ఇది సరిగ్గా పని చేయలేదు.

కొన్ని సందర్భాల్లో అతను డేటాను ముందే సిద్ధం చేశాడు, మరికొన్నింటిలో అతను చేయలేదు. ఇతర సందర్భాల్లో, ఈ API యొక్క కాష్‌లో ఇది ఇప్పటికే సిద్ధం చేయబడినప్పటికీ సిస్టమ్ డేటాను లోడ్ చేసింది మరియు కొన్నిసార్లు ఒక రకమైన "డబుల్ లోడింగ్" సంభవించింది. ఇవన్నీ యానిమేషన్ల సమయంలో FPSలో పడిపోవడానికి కారణమయ్యాయి, సిస్టమ్ యొక్క ఆపరేషన్‌లో కత్తిరించడం మరియు ఇతర అసమానతలు.

2. తక్షణ పనితీరు

రెండవ మార్పు పరికరంలోని కంప్యూటింగ్ యూనిట్ల పవర్ మేనేజ్‌మెంట్ యొక్క మార్పు, అది CPU లేదా GPU కావచ్చు. సిస్టమ్ యొక్క మునుపటి సంస్కరణల్లో, ప్రాసెసర్ పెరిగిన కార్యాచరణ డిమాండ్‌లను గమనించడానికి మరియు దాని ఆపరేటింగ్ ఫ్రీక్వెన్సీలను పెంచడానికి ఎక్కువ సమయం పట్టింది. అదనంగా, ప్రాసెసర్ యొక్క ఈ త్వరణం/తరుగుదల క్రమంగా జరిగింది, కాబట్టి చాలా సందర్భాలలో సిస్టమ్‌కు కొన్ని పనికి శక్తి అవసరం, కానీ అది వెంటనే అందుబాటులో లేదు మరియు FPS యానిమేషన్‌లలో మళ్లీ చుక్కలు ఉన్నాయి. iOS 12, ఎందుకంటే ఇక్కడ ప్రాసెసర్ల పనితీరు వక్రరేఖ గణనీయంగా మరింత దూకుడుగా సర్దుబాటు చేయబడింది మరియు పౌనఃపున్యాలలో క్రమంగా పెరుగుదల/తగ్గడం ఇప్పుడు తక్షణమే. పనితీరు అవసరమైన సమయంలో అందుబాటులో ఉండాలి.

3. మరింత ఖచ్చితమైన స్వీయ-లేఅవుట్

మూడవ మార్పు iOS 8లో Apple ప్రవేశపెట్టిన ఇంటర్‌ఫేస్‌కు సంబంధించినది. ఇది ఆటో-లేఅవుట్ ఫ్రేమ్‌వర్క్ అని పిలవబడేది, Apple దాని iPhone డిస్ప్లేల పరిమాణాన్ని పెంచడం ప్రారంభించిన సమయంలో iOSలోకి ప్రవేశించింది. డేటా రెండర్ చేయబడిన డిస్‌ప్లే రకం మరియు పరిమాణంతో సంబంధం లేకుండా వినియోగదారు ఇంటర్‌ఫేస్ యొక్క రూపాన్ని సరిగ్గా ఉండేలా ఫ్రేమ్‌వర్క్ నిర్ధారించింది. డెవలపర్‌లు తమ అప్లికేషన్‌లను ఆప్టిమైజ్ చేయడంలో సహాయపడే ఒక రకమైన క్రచ్ ఇది (కానీ వారికి మాత్రమే కాదు, ఈ ఫ్రేమ్‌వర్క్ iOS సిస్టమ్‌లో అంతర్భాగం మరియు వినియోగదారు ఇంటర్‌ఫేస్‌లోని అన్ని భాగాల సరైన ప్రదర్శనను చూసుకుంటుంది) అనేక ప్రదర్శన పరిమాణాల కోసం. అదనంగా, ఈ మొత్తం వ్యవస్థ ఎక్కువగా ఆటోమేటెడ్. వివరణాత్మక పరిశీలనలో, దాని ఆపరేషన్ సిస్టమ్ వనరులపై చాలా డిమాండ్ ఉందని తేలింది మరియు పనితీరుపై అతిపెద్ద ప్రభావాలు iOS 11లో కనిపించాయి. iOS 12లో, పైన పేర్కొన్న సాధనం గణనీయమైన రీడిజైన్ మరియు ఆప్టిమైజేషన్‌ను పొందింది మరియు దాని ప్రస్తుత రూపంలో, దాని సిస్టమ్ ఆపరేషన్‌పై ప్రభావం చాలా తక్కువగా ఉంటుంది, ఇది ఇతర అప్లికేషన్‌లు మరియు సాధనాల అవసరాల కోసం CPU/GPUలో వనరులను ఎక్కువగా ఖాళీ చేస్తుంది.

మీరు చూడగలిగినట్లుగా, Apple నిజంగా గరిష్ట స్థాయి నుండి ఆప్టిమైజేషన్ ప్రక్రియలను తీసుకుంది మరియు ఇది నిజంగా తుది ఉత్పత్తిలో చూపిస్తుంది. మీరు గత సంవత్సరం iPhoneలు లేదా iPadలను కలిగి ఉన్నట్లయితే, చాలా మార్పులను ఆశించవద్దు. కానీ మీరు రెండు, మూడు, నాలుగు సంవత్సరాల వయస్సు గల పరికరాన్ని కలిగి ఉంటే, మార్పు ఖచ్చితంగా గుర్తించదగినదిగా ఉంటుంది. iOS 12 ప్రస్తుతం ప్రారంభ దశలో ఉన్నప్పటికీ, ఇది ఇప్పటికే నా 1వ తరం iPad Airలో iOS 11 యొక్క ఏ వెర్షన్ కంటే మెరుగ్గా రన్ అవుతుంది.

.