එය තේරුමක් නැති ක්රියාවක් වුවද, iOS උපාංග භාවිතා කරන්නන්ට ඔවුන්ගේ iPhone හෝ iPad මත ක්රියාත්මක වන සියලුම යෙදුම් අතින් වසා දැමීම රීතියක් බවට පත්ව ඇත. බොහෝ අය සිතන්නේ මුල් පිටුව බොත්තම දෙවරක් එබීමෙන් සහ යෙදුම් අතින් වසා දැමීමෙන් ඔවුන්ට දිගු බැටරි ආයු කාලයක් හෝ වඩා හොඳ උපාංග ක්රියාකාරිත්වයක් ලැබෙනු ඇති බවයි. දැන්, සමහර විට පළමු වතාවට, ඇපල් සේවකයෙකු මෙම මාතෘකාව පිළිබඳව ප්රසිද්ධියේ අදහස් දක්වා ඇති අතර, එය වඩාත්ම වෘත්තීය එකකි - මෘදුකාංගයේ ප්රචලිත ප්රධානී, Craig Federighi.
ෆෙඩරිගි විසින් මුලින් ටිම් කුක් වෙත යොමු කරන ලද ප්රශ්නයකට විද්යුත් තැපෑලෙන් ප්රතිචාර දැක්වීය, එය ඇපල් ලොක්කා වෙත පරිශීලක Caleb විසින් යවන ලදී. iOS බහුකාර්යය බොහෝ විට යෙදුම් අතින් වසා දැමීමද සහ බැටරි ආයු කාලය සඳහා මෙය අවශ්යද යන්න ඔහු කුක්ගෙන් විමසා සිටියේය. ෆෙඩරිගි මෙයට ඉතා සරලව පිළිතුරු දුන්නේය: "නැහැ සහ නැත."
බහුකාර්ය තීරුවේ යෙදුම් වසා දැමීම පසුබිමේ ධාවනය වීම වළක්වන අතර එමඟින් විශාල ශක්තියක් ඉතිරි වනු ඇතැයි බොහෝ පරිශීලකයින් විශ්වාස කරති. නමුත් ප්රතිවිරුද්ධ දෙයයි. ඔබ මුල් පිටුව බොත්තම සමඟ යෙදුම වසා දැමූ මොහොතේ, එය තවදුරටත් පසුබිමේ ධාවනය නොවේ, iOS එය කැටි කර මතකයේ ගබඩා කරයි. යෙදුමෙන් ඉවත් වීම RAM වලින් සම්පූර්ණයෙන්ම ඉවත් කරයි, එබැවින් ඔබ ඊළඟ වතාවේ දියත් කරන විට සියල්ල මතකයට නැවත පූරණය කළ යුතුය. මෙම අස්ථාපනය කිරීමේ සහ නැවත පූරණය කිරීමේ ක්රියාවලිය ඇත්ත වශයෙන්ම යෙදුම තනිවම තැබීමට වඩා දුෂ්කර ය.
iOS නිර්මාණය කර ඇත්තේ පරිශීලකයාගේ දෘෂ්ටි කෝණයෙන් කළමනාකරණය හැකි තරම් පහසු කිරීමට ය. පද්ධතියට වැඩි මෙහෙයුම් මතකයක් අවශ්ය වූ විට, එය ස්වයංක්රීයව පැරණිතම විවෘත යෙදුම වසා දමයි, ඒ වෙනුවට කුමන යෙදුම කොපමණ මතකයක් ගන්නේ දැයි නිරීක්ෂණය කර එය අතින් වසා දමන්න. එබැවින්, Apple හි නිල සහාය පිටුව පවසන පරිදි, නිශ්චිත යෙදුමක් කැටි කළහොත් හෝ එය කළ යුතු ආකාරයට ක්රියා නොකරන්නේ නම්, යෙදුමක් බලහත්කාරයෙන් වසා දැමීම ලබා ගත හැකිය.
ඒවා සියල්ලම වසා දැමීම විකාරයකි, මම අවහිර කරන එකම ඒවා සංචාලනය සහ සමහර විට ස්කයිප් ආකාරයේ කතාබස් වේ, මම ඒවා දැනටමත් ස්ථාපනය කර ඇති විට, පසුබිමේ ඇති එක ෆ්ලෑෂ් ලයිට් දවාගෙන සිටි බැවිනි. ඇප් එකේ දෝශයක් නැත්තම් මම අන්තිම එක වහන්නේ නෑ. තේරුමක්වත් නෑ.
ඉතින්, මේ අවශ්යතාවලට ගරු නොකරන බව දන්නා සහ අනවශ්ය ලෙස පසුබිමේ දිගටම ක්රියාත්මක වන ෆේස්බුක් සමඟ එය කෙසේ දැයි දැන ගැනීමට මම දැන් කැමතියි.
එය අතින් අවසන් කරන්නද නැද්ද?
අත්හරින්න එපා. පාවිච්චි කරන්න එපා. අස්ථාපනය කරන්න. මට එය අහම්බෙන් අවශ්ය නම්, මම සෆාරි හරහා සම්බන්ධ වන්නෙමි... ;)
HAAA, ඔබ එය ලස්සනට ඇණ ගැසුවා! මම එය හරියටම කරන්නේ එලෙසයි, මගේ බැටරිය පසුදා සම්පූර්ණයෙන්ම බාධාවකින් තොරව පවතිනු ඇත. රංගනය ගැන කිව්වොත් ඒකෙන් යම්තාක් දුරකට ඉවත් වෙන බව ඇත්ත. ටික දවසක් යනකන් අයින් නොවුන මම යම් වේගයකට පුරුදු වෙලා ඊට පස්සේ හැමදේම අතෑරලා බැලුවා ඒක පේන වෙනසක්.
හොඳයි, නැතහොත් iPhone කිසිසේත් භාවිතා නොකරන්න, තොරතුරු සඳහා අන්තර්ජාල කැෆේ එකකට යන්න, එවිට බැටරිය ඊටත් වඩා දිගු කාලයක් පවතිනු ඇත. ;-)
… හොඳයි, දැන් මම Dynavix, Skype, ආදිය ගැන සිතුවෙමි. ඒවා ඇත්තෙන්ම පසුබිමේ කාර්ය සාධනය අඩු කරයි. ඇත්තම කිව්වොත් - කන්නේ මොනවාද සහ ඇත්තටම "කැටි කරන්නේ" කුමක්දැයි සොයා බැලීමට වඩා, මම සමහර විට ඒවා සියල්ලම ක්රියා විරහිත කිරීමට කැමැත්තෙමි,... O:)
යෙදුම් අවසන් කිරීම නිසැකවම අර්ථවත් කරයි, මිනි. FB සමඟ, මම එය ක්රියා විරහිත කිරීමට පටන් ගත් විට, මම x-දස MB ඉතිරි කළෙමි.
ඔබ එය "දෘඩ" හෝ "පසුබිමේ තබන්න" යන්න නොසලකා යෙදුම පසුබිමේ ධාවනය වේ. යෙදුම පසුබිමේ යාවත්කාලීන වන්නේ නම්, එය යෙදුමේ පසුබිම් යාවත්කාලීන සැකසීම් තුළ එය සබල කර ඇති බැවිනි.
බහුකාර්ය දළ විශ්ලේෂණයේදී, බොහෝ යෙදුම් දැනටමත් බොහෝ කලකට පෙර මිය ගොස් ඇති අතර එය අවසාන තත්වයේ සැණරුවක් පමණි (ඔබට වැඩි RAM සහිත නවතම මාදිලිය නොමැති නම්).
ඉතුරුම් ගණන් කිරීමේදී යෙදුම ඒවා "දැඩි" ක්රියාවිරහිත කළ විට, පසුබිම ලබා ගැනීම තවදුරටත් සිදු නොවේ. එබැවින් ඔබ යෙදුම ආරම්භ කරන විට ඔබට වත්මන් දත්ත දැකිය හැකි බවට ඔබ අකමැති නම්, ඔබට යෙදුම් සැකසුම් තුළ මෙම විකල්පය අක්රිය කළ හැකිය, යෙදුම් වසා දැමීමෙන් ඔබට රිදෙන මාපටැඟිල්ලක් වළක්වා ගත හැකි අතර ඊට අමතරව, සමහර සරල යෙදුම් ඒවා මතකයේ පවතී නම් වේගයෙන් ආරම්භ වනු ඇත.
ධාවනය වන යෙදුම්වල දළ විශ්ලේෂණයේ ඔබ දකින්නේ සාමාන්යයෙන් යෙදුමේ අවසාන තත්වයේ පින්තූර පමණි, යෙදුම දැනටමත් මිය ගොස් ඇත ... නමුත් එය පද්ධති භාවිතය මත රඳා පවතී, ක්රියාකාරී යෙදුම විශාල පද්ධති සම්පත් ඉල්ලා සිටින්නේ නම්, පද්ධතිය අක්රිය යෙදුම් (මතකයේ ගබඩා කර ඇත) අවසන් කරයි, එවිට ක්රියාකාරී එකට සම්පූර්ණ වේගයෙන් යා හැක.
මරා දැමීමෙන් පසුව පවා පසුබිම ලබා ගැනීම ආරම්භ වේ යැයි මම සැක කරමි. අඩුම තරමින් නිව්ස්ටෑන්ඩ් ප්රකාරය ක්රියා කරන්නේ එලෙසය
පසුබිම සැකසීම කෙසේ හෝ භාවිතා කරන ඕනෑම දෙයක් මරා දැමීමට එය නිසැකවම උපකාර වනු ඇත https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html
බොහෝ යෙදුම් මරා දැමීමෙන් පසුව පවා පසුබිමේ ධාවනය වේ. එය භාවිතා කරන පසුබිම් මාදිලිය මත රඳා පවතී. උදා: පසුබිමේ ස්ථානය යාවත්කාලීන කරන යෙදුම් වලට ඝාතනයෙන් පසුව පවා එසේ කළ හැක
අනේ ඔව් මට අසනීපයි. මම සෑම විටම අවංකව සියල්ල "මරමු"ද?
Facebook සහ Messenger -> මම මේ ඇප් දෙක මරු කරන නිසා මගේ බැටරිය වැඩි කාලයක් පවතිනවා (මම අනෙක් යෙදුම් සමඟ ගනුදෙනු කරන්නේ නැහැ). මෙහි Jablíčkář හි මෙම යෙදුම් දෙක ගැන ලිපියක් ද විය, කුමන යෙදුම පසුබිමේ කොපමණ කාලයක් ක්රියා කරයිද සහ එය පරිභෝජනය කරන බැටරියේ ප්රතිශතය කීයද යන්න සැකසීම් තුළ දැනුම් දෙන ක්රියාකාරීත්වය පෙන්වූ විට.
ටොමස් සමඟ එකඟ වේ. මගේ දුරකථනයේ දැන් fb සහ mss නොමැත. කොහොමද ඒක අමාරුවෙන් off කරලා ටික වෙලාවකින් icon එකේ 1, 2 පෙන්නන්නේ..? එහි තේරුම තැපෑල මෙන් එය සැමවිටම බලා සිටින බව ද? සහ යෙදුම බොහෝ විට වැරදි ආකාරයෙන් ලියා ඇත, මන්ද එය අස්ථාපනය කිරීම යනු කුඩා ක්රීඩාවක් දැන ගැනීමයි.