දැන්වීම වසන්න

දැනටමත් වසර ආරම්භයේ දී, Apple හි නියෝජිතයන් ඔවුන් කියා සිටියා, නව iOS 12 ප්‍රධාන වශයෙන් ප්‍රශස්තකරණය කෙරෙහි අවධානය යොමු කරනු ඇති අතර අපට ලබන වසර දක්වා තවත් මූලික ප්‍රවෘත්ති කිහිපයක් බලා සිටීමට සිදුවනු ඇත. සඳුදා ප්‍රධාන දේශනයේදී, iOS 12 පිළිබඳ කොටසේදී බොහෝ දේ පවසන ලදී. ඔව්, iOS හි ඉදිරියට එන පුනරාවර්තනයේ සමහර ප්‍රවෘත්ති ඇත්ත වශයෙන්ම දිස්වනු ඇත, නමුත් ප්‍රධාන කාර්යභාරය ඉටු කරනු ලබන්නේ ප්‍රශස්තිකරණය විසිනි, එය විශේෂයෙන් පැරණි යන්ත්‍රවල හිමිකරුවන් සතුටු කරනු ඇත ( IOS 12 මගේ ජීවය ආශ්වාස කළ ආකාරය පිළිබඳව ඔබට මෙම සති අන්තයේ දැනටමත් 1 වන පරම්පරාවේ iPad Air කියවීමට හැකි වනු ඇත). ඊයේ, WWDC වැඩසටහනේ කොටසක් ලෙස, නව පද්ධතිය සැලකිය යුතු ලෙස වේගවත් කිරීමට Apple විසින් කර ඇති දේ වඩාත් විස්තරාත්මකව පැහැදිලි කරන ලද දේශනයක් පවත්වන ලදී.

ඔබ මෙම මාතෘකාව ගැන සැබවින්ම උනන්දුවක් දක්වන්නේ නම් සහ iOS හි ඇතැම් අංග ප්රායෝගිකව ක්රියා කරන ආකාරය දැන ගැනීමට අවශ්ය නම්, දේශනය පටිගත කිරීම නැරඹීමට මම නිර්දේශ කරමි. එය විනාඩි 40ක් පමණ දිග වන අතර එය Apple හි නිල වෙබ් අඩවියේ මාතෘකාව යටතේ ලබා ගත හැකිය සැසිය 202: කොකෝවා ස්පර්ශයේ අලුත් දේ. ඔබට සම්මන්ත්‍රණයේ පටිගත කිරීම නැරඹීමෙන් පැය තුනෙන් තුනක් නාස්ති කිරීමට අවශ්‍ය නැතිනම්, ඔබට වඩාත් සංක්ෂිප්ත පිටපතක් කියවිය හැකිය. මෙහි, කෙසේ වෙතත්, තරමක් තාක්ෂණික වේ. ඔබ ඉතිරි අය සඳහා, මම පහත සරල කළ සාරාංශයක් උත්සාහ කරමි.

iOS 12 එළිදක්වන පින්තූර බලන්න:

iOS 12 සමඟින්, බොහෝ පරිශීලකයින් නිදොස්කරණය (විශේෂයෙන් iOS 11 සම්බන්ධව) ගැන පැමිණිලි කළ බැවින්, ප්‍රශස්තකරණය කෙරෙහි අවධානය යොමු කිරීමට Apple තීරණය කළේය. පද්ධතියේ සහ එහි සජීවිකරණවල යම් ආකාරයක "මන්දගාමීත්වය", "ඇලවීම" සහ "නොමඳ බව" සම්බන්ධ ඍණාත්මක ප්‍රතික්‍රියාවලින් අතිමහත් බහුතරයක්. එබැවින් Apple හි ක්‍රමලේඛකයින් මූලික කරුණු සොයා බැලූ අතර iOS තුළ ඇති සම්පූර්ණ සජීවිකරණ පද්ධතිය අභිබවා ගියේය. මෙම ප්‍රයත්නය මූලික වශයෙන් iOS 12 ක්‍රියාත්මක වන ආකාරයට ක්‍රියාත්මක කරන ප්‍රධාන වෙනස් කිරීම් තුනකින් සමන්විත විය. iOS 7 සිට iOS හි පවතින දෝෂ අනාවරණය කර ගැනීමට ක්‍රමලේඛකයින් සමත් වී ඇත.

1. දත්ත සැකසීම

පළමු වෙනස වන්නේ පද්ධතියට ඇත්ත වශයෙන්ම අවශ්‍ය වීමට පෙර යම් ආකාරයක දත්ත සැකසීමක් ගැන සැලකිලිමත් වූ ඊනියා Cell Pre-fetch API ප්‍රශස්ත කිරීමයි. එය පින්තූර, සජීවිකරණ හෝ වෙනත් දත්ත වේවා, පද්ධතියට මෙම API සමඟ මතකයේ ඇති අවශ්‍ය ගොනු පූර්ව වාදනය කිරීමට සිදු විය, එවිට ඒවා භාවිතා කරන විට ඒවා ලබා ගත හැකි වන අතර එමඟින් ප්‍රොසෙසරයේ බරෙහි කිසිදු පැනීමක් සිදු නොවේ. ඉහත සඳහන් කළ ද්රවශීලතා ගැටළු. මෙම ඇල්ගොරිතමයේ සම්පූර්ණ විගණනයකදී පෙනී ගිය පරිදි, එය නිවැරදිව ක්රියා නොකළේය.

සමහර අවස්ථාවලදී ඔහු දත්ත පෙර සූදානම් කළ අතර අනෙක් ඒවා ඔහු කළේ නැත. වෙනත් අවස්ථාවල දී, මෙම API හි හැඹිලියේ දැනටමත් සකස් කර තිබියදීත්, පද්ධතිය විසින් දත්ත පටවා ඇති අතර සමහර විට "ද්විත්ව පැටවීම" සිදු විය. මේ සියල්ල සජීවිකරණ අතරතුර FPS හි පහත වැටීම්, කපා හැරීම සහ පද්ධතියේ ක්‍රියාකාරිත්වයේ වෙනත් නොගැලපීම් ඇති කළේය.

2. ක්ෂණික කාර්ය සාධනය

දෙවන වෙනස වන්නේ උපාංගයේ පරිගණක ඒකකවල බල කළමනාකරණය වෙනස් කිරීමයි, එය CPU හෝ GPU වේ. පද්ධතියේ පෙර සංස්කරණ වලදී, ප්‍රොසෙසරයට වැඩි වූ ක්‍රියාකාරකම් ඉල්ලීම් දැකීමට සහ එහි මෙහෙයුම් සංඛ්‍යාත වැඩි කිරීමට සැලකිය යුතු කාලයක් ගත විය. මීට අමතරව, ප්‍රොසෙසරයේ මෙම ත්වරණය/අඩුවීම ක්‍රමක්‍රමයෙන් සිදු වූ නිසා බොහෝ අවස්ථාවල සිස්ටම් එකට යම් කාර්යයක් සඳහා බලය අවශ්‍ය වූ නමුත් එය ක්ෂණිකව ලබා ගත නොහැකි වූ අතර නැවතත් FPS සජීවිකරණ ආදියෙහි පහත වැටීම් ඇති විය. iOS 12, ප්‍රොසෙසරයේ කාර්ය සාධන වක්‍රය සැලකිය යුතු ලෙස වඩා ආක්‍රමණශීලී ලෙස සකස් කර ඇති නිසා, සංඛ්‍යාතවල ක්‍රමයෙන් වැඩි වීම/අඩුවීම දැන් ක්ෂණිකව සිදුවේ. කාර්ය සාධනය අවශ්‍ය අවස්ථාවන්හිදී ලබා ගත යුතුය.

3. වඩාත් පරිපූර්ණ ස්වයංක්‍රීය පිරිසැලසුම

තුන්වන වෙනස Apple iOS 8 හි හඳුන්වා දුන් අතුරු මුහුණත ගැන සැලකිලිමත් වේ. එය Apple විසින් iPhone සංදර්ශකවල ප්‍රමාණය වැඩි කිරීමට පටන් ගත් අවස්ථාවේ iOS වෙත ඇතුළු වූ ඊනියා ස්වයංක්‍රීය පිරිසැලසුම් රාමුවයි. දත්ත විදැහුම් කරන ලද සංදර්ශකයේ වර්ගය සහ ප්‍රමාණය නොසලකා පරිශීලක අතුරුමුහුණතේ පෙනුම නිවැරදි බවට රාමුව සහතික කළේය. එය සංවර්ධකයින්ට ඔවුන්ගේ යෙදුම් ප්‍රශස්ත කිරීමට උපකාරී වන කිහිලිකරු වර්ගයකි (නමුත් ඔවුන් පමණක් නොව, මෙම රාමුව iOS පද්ධතියේ අත්‍යවශ්‍ය අංගයක් වන අතර පරිශීලක අතුරුමුහුණතේ සියලුම කොටස්වල නිවැරදි සංදර්ශකය ගැන සැලකිලිමත් වේ) දර්ශන ප්‍රමාණ කිහිපයක් සඳහා. මීට අමතරව, මෙම සමස්ත පද්ධතිය බොහෝ දුරට ස්වයංක්රීය වේ. සවිස්තරාත්මක පරීක්ෂණයකින් පසු, එහි ක්‍රියාකාරිත්වය පද්ධති සම්පත් මත බෙහෙවින් ඉල්ලා සිටින බව පෙනී ගිය අතර, ක්‍රියාකාරීත්වයට විශාලතම බලපෑම් iOS 11 හි දර්ශනය විය. iOS 12 හි, ඉහත සඳහන් කළ මෙවලම සැලකිය යුතු ප්‍රතිනිර්මාණයක් සහ ප්‍රශස්තිකරණයක් ලබා ඇති අතර, එහි වර්තමාන ස්වරූපයෙන්, එහි පද්ධති ක්‍රියාකාරිත්වයට ඇති බලපෑම සැලකිය යුතු ලෙස කුඩා වන අතර එමඟින් අනෙකුත් යෙදුම් සහ මෙවලම්වල අවශ්‍යතා සඳහා CPU/GPU හි සම්පත් විශාල වශයෙන් නිදහස් කරයි.

ඔබට පෙනෙන පරිදි, Apple සැබවින්ම ප්‍රශස්තිකරණ ක්‍රියාවලීන් උපරිමයෙන් ගෙන ඇති අතර එය ඇත්ත වශයෙන්ම අවසාන නිෂ්පාදනයේ පෙන්වයි. ඔබට පසුගිය වසරේ iPhone හෝ iPad තිබේ නම්, බොහෝ වෙනස්කම් බලාපොරොත්තු නොවන්න. නමුත් ඔබ සතුව අවුරුදු දෙකක්, තුනක්, හතරක් පැරණි උපාංගයක් තිබේ නම්, වෙනස අනිවාර්යයෙන්ම කැපී පෙනෙනවාට වඩා වැඩි වනු ඇත. iOS 12 දැනට එහි මුල් අදියරේ පවතින නමුත්, එය දැනටමත් මගේ 1 වන පරම්පරාවේ iPad Air හි iOS 11 හි ඕනෑම අනුවාදයකට වඩා සැලකිය යුතු ලෙස හොඳින් ක්‍රියාත්මක වේ.

.