விளம்பரத்தை மூடு

ஏற்கனவே ஆண்டின் தொடக்கத்தில், ஆப்பிள் பிரதிநிதிகள் அவர்கள் கூறினர், புதிய iOS 12 முக்கியமாக தேர்வுமுறையில் கவனம் செலுத்தும் மற்றும் அடுத்த ஆண்டு வரை இன்னும் சில அடிப்படை செய்திகளுக்காக காத்திருக்க வேண்டும். திங்கட்கிழமை நடைபெற்ற முக்கிய உரையில், iOS 12 பற்றிய பிரிவின் போது, ​​இதுவே கூறப்பட்டது. ஆம், iOS இன் வரவிருக்கும் மறு செய்கையில் சில செய்திகள் உண்மையில் தோன்றும், ஆனால் முக்கிய பங்கு மேம்படுத்துதலால் செய்யப்படுகிறது, இது குறிப்பாக பழைய இயந்திரங்களின் உரிமையாளர்களை மகிழ்விக்கும் ( ஐஓஎஸ் 12 எப்படி எனக்கு உயிர் கொடுத்தது என்பதைப் பற்றி, இந்த வார இறுதியில் 1வது தலைமுறை ஐபாட் ஏரை நீங்கள் ஏற்கனவே படிக்கலாம்). நேற்று, WWDC திட்டத்தின் ஒரு பகுதியாக, ஒரு விரிவுரை நடைபெற்றது, அங்கு புதிய சிஸ்டம் குறிப்பிடத்தக்க வகையில் வேகமாக இயங்க ஆப்பிள் என்ன செய்துள்ளது என்பதை விரிவாக விளக்கியது.

இந்த தலைப்பில் நீங்கள் உண்மையிலேயே ஆர்வமாக இருந்தால், iOS இன் சில கூறுகள் நடைமுறையில் எவ்வாறு செயல்படுகின்றன என்பதை அறிய விரும்பினால், விரிவுரையின் பதிவைப் பார்க்க பரிந்துரைக்கிறேன். இது சுமார் 40 நிமிடங்கள் நீளமானது மற்றும் ஆப்பிளின் அதிகாரப்பூர்வ இணையதளத்தில் தலைப்பின் கீழ் கிடைக்கிறது அமர்வு 202: கோகோ டச்சில் புதிதாக என்ன இருக்கிறது. மாநாட்டின் பதிவைப் பார்த்து முக்கால் மணிநேரத்தை வீணடிக்க விரும்பவில்லை என்றால், நீங்கள் இன்னும் சுருக்கமான டிரான்ஸ்கிரிப்டைப் படிக்கலாம் இங்கேஇருப்பினும், ஓரளவு தொழில்நுட்பமானது. உங்களில் மற்றவர்களுக்கு, கீழே ஒரு எளிமையான சுருக்கத்தை முயற்சிக்கிறேன்.

iOS 12 வெளியீட்டில் இருந்து படங்களைப் பாருங்கள்:

IOS 12 உடன், ஆப்பிள் தேர்வுமுறையில் கவனம் செலுத்த முடிவு செய்தது, ஏனெனில் பல பயனர்கள் பிழைத்திருத்தம் (குறிப்பாக iOS 11 தொடர்பாக) பற்றி புகார் செய்தனர். பெரும்பாலான எதிர்மறை எதிர்விளைவுகள் அமைப்பு மற்றும் அதன் அனிமேஷன்களின் சில வகையான "மெதுவாக", "பிடிப்பு" மற்றும் "அசைவு" ஆகியவற்றுடன் தொடர்புடையவை. ஆப்பிளின் புரோகிராமர்கள் மிகவும் அடிப்படைகளை ஆராய்ந்து, iOS இல் உள்ள முழு அனிமேஷன் அமைப்பையும் முறியடித்தனர். இந்த முயற்சியானது முதன்மையாக மூன்று முக்கிய மாற்றங்களைக் கொண்டிருந்தது, இது iOS 12 ஐ அது செய்யும் வழியில் இயங்கச் செய்கிறது. iOS 7 இல் இருந்து iOS இல் இருக்கும் குறைபாடுகளை புரோகிராமர்கள் கண்டறிய முடிந்தது.

1. தரவு தயாரித்தல்

முதல் மாற்றம், செல் ப்ரீ-ஃபெட்ச் ஏபிஐ என்று அழைக்கப்படுவதை மேம்படுத்துவதாகும், இது கணினிக்கு உண்மையில் தேவைப்படுவதற்கு முன்பு ஒரு வகையான தரவுத் தயாரிப்பைக் கவனித்துக்கொண்டது. படங்கள், அனிமேஷன்கள் அல்லது பிற தரவு எதுவாக இருந்தாலும், கணினி இந்த API மூலம் தேவையான கோப்புகளை நினைவகத்தில் முன்கூட்டியே இயக்க வேண்டும், இதனால் அவை பயன்படுத்தப்படும்போது கிடைக்கும், இதனால் செயலி ஏற்றத்தில் எந்த ஏற்றமும் இருக்காது. மேலே குறிப்பிட்டுள்ள திரவத்தன்மை பிரச்சனைகள். இந்த வழிமுறையின் முழுமையான தணிக்கையின் போது அது மாறியது, அது சரியாக வேலை செய்யவில்லை.

சில சந்தர்ப்பங்களில் அவர் தரவுகளை முன்கூட்டியே தயாரித்தார், மற்றவற்றில் அவர் செய்யவில்லை. மற்ற சந்தர்ப்பங்களில், இந்த API இன் தற்காலிக சேமிப்பில் ஏற்கனவே தயாரிக்கப்பட்டிருந்தாலும், கணினி தரவை ஏற்றியது, மேலும் சில நேரங்களில் ஒரு வகையான "இரட்டை ஏற்றுதல்" ஏற்பட்டது. இவை அனைத்தும் அனிமேஷன்களின் போது FPS இல் வீழ்ச்சியை ஏற்படுத்தியது, வெட்டுதல் மற்றும் கணினியின் செயல்பாட்டில் உள்ள பிற முரண்பாடுகள்.

2. உடனடி செயல்திறன்

இரண்டாவது மாற்றம், சாதனத்தில் உள்ள கணினி அலகுகளின் சக்தி நிர்வாகத்தின் மாற்றமாகும், அது CPU அல்லது GPU ஆக இருக்கலாம். கணினியின் முந்தைய பதிப்புகளில், செயலி அதிகரித்த செயல்பாட்டுக் கோரிக்கைகளைக் கவனிக்க அதிக நேரம் எடுத்தது, இதனால் அதன் இயக்க அதிர்வெண்கள் அதிகரிக்கின்றன. கூடுதலாக, செயலியின் இந்த முடுக்கம்/குறைவு படிப்படியாக நடந்தது, எனவே பல சந்தர்ப்பங்களில் கணினிக்கு சில பணிகளுக்கு சக்தி தேவைப்பட்டது, ஆனால் அது உடனடியாக கிடைக்கவில்லை, மேலும் FPS அனிமேஷன்களில் மீண்டும் வீழ்ச்சிகள் ஏற்பட்டன. iOS 12, ஏனெனில் இங்கே செயலிகளின் செயல்திறன் வளைவு கணிசமாக மிகவும் தீவிரமாக சரிசெய்யப்பட்டுள்ளது, மேலும் அதிர்வெண்களில் படிப்படியாக அதிகரிப்பு/குறைவு இப்போது உடனடியாக உள்ளது. செயல்திறன் தேவைப்படும் தருணங்களில் கிடைக்க வேண்டும்.

3. மேலும் சரியான தானியங்கு தளவமைப்பு

மூன்றாவது மாற்றம் iOS 8 இல் ஆப்பிள் அறிமுகப்படுத்திய இடைமுகத்தைப் பற்றியது. இது தன்னியக்க தளவமைப்பு கட்டமைப்பாகும், இது ஆப்பிள் அதன் ஐபோன் காட்சிகளின் அளவை அதிகரிக்கத் தொடங்கிய நேரத்தில் iOS இல் நுழைந்தது. தரவு வழங்கப்பட்டுள்ள காட்சியின் வகை மற்றும் அளவைப் பொருட்படுத்தாமல் பயனர் இடைமுகத்தின் தோற்றம் சரியாக இருப்பதை கட்டமைப்பானது உறுதி செய்தது. இது ஒரு வகையான ஊன்றுகோல் ஆகும், இது டெவலப்பர்கள் தங்கள் பயன்பாடுகளை மேம்படுத்த உதவுகிறது (ஆனால் அவர்கள் மட்டுமல்ல, இந்த கட்டமைப்பானது iOS அமைப்பின் ஒருங்கிணைந்த பகுதியாகும் மற்றும் பயனர் இடைமுகத்தின் அனைத்து பகுதிகளின் சரியான காட்சியை கவனித்துக்கொள்கிறது) பல காட்சி அளவுகளுக்கு. கூடுதலாக, இந்த முழு அமைப்பும் பெரும்பாலும் தானியங்கி முறையில் இயங்குகிறது. விரிவான ஆய்வுக்குப் பிறகு, அதன் செயல்பாடு கணினி வளங்களை மிகவும் கோருகிறது, மேலும் செயல்திறனில் மிகப்பெரிய தாக்கங்கள் iOS 11 இல் தோன்றின. iOS 12 இல், மேற்கூறிய கருவி குறிப்பிடத்தக்க மறுவடிவமைப்பு மற்றும் தேர்வுமுறையைப் பெற்றுள்ளது, மேலும் அதன் தற்போதைய வடிவத்தில், அதன் சிஸ்டம் செயல்பாட்டின் மீதான தாக்கம் கணிசமாக சிறியதாக உள்ளது, இது பிற பயன்பாடுகள் மற்றும் கருவிகளின் தேவைகளுக்காக CPU/GPU இல் உள்ள வளங்களை பெரிதும் விடுவிக்கிறது.

நீங்கள் பார்க்க முடியும் என, ஆப்பிள் உண்மையில் உச்சநிலையில் இருந்து தேர்வுமுறை செயல்முறைகளை எடுத்துள்ளது மற்றும் இது இறுதி தயாரிப்பில் உண்மையில் காட்டுகிறது. உங்களிடம் கடந்த ஆண்டு ஐபோன்கள் அல்லது ஐபாட்கள் இருந்தால், அதிக மாற்றங்களை எதிர்பார்க்க வேண்டாம். ஆனால் நீங்கள் இரண்டு, மூன்று, நான்கு ஆண்டுகள் பழமையான சாதனத்தை வைத்திருந்தால், மாற்றம் நிச்சயமாக கவனிக்கத்தக்கதாக இருக்கும். iOS 12 தற்போது அதன் ஆரம்ப கட்டத்தில் இருந்தாலும், எனது 1வது தலைமுறை iPad Air இல் iOS 11 இன் எந்தப் பதிப்பையும் விட இது ஏற்கனவே சிறப்பாக இயங்குகிறது.

.