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

දුරකථනවල සුමට බහු කාර්ය සඳහා අවශ්‍ය RAM ප්‍රමාණය තරමක් විවාදාත්මක මාතෘකාවකි. බොහෝ විට ඇන්ඩ්‍රොයිඩ් විසඳුම්වලට වඩා භාවිත කළ හැකි iPhone වල කුඩා ප්‍රමාණයකින් Apple ලබා ගනී. ඔබට iPhone හි කිසිදු ආකාරයක RAM මතක කළමනාකරණයක් සොයාගත නොහැකි වනු ඇත, නමුත් Android මේ සඳහා තමන්ගේම කැපවූ කාර්යයක් ඇත. 

ඔබ යන්නේ නම්, උදාහරණයක් ලෙස, Samsung Galaxy දුරකථන වල නස්ටවාන් -> උපාංග රැකවරණය, ඔබට මෙහි කොපමණ ඉඩ ප්‍රමාණයක් නොමිලේ සහ කොපමණ ප්‍රමාණයක් අල්ලාගෙන තිබේද යන්න පිළිබඳ තොරතුරු සහිත RAM දර්ශකයක් සොයාගත හැකිය. මෙනුව මත ක්ලික් කිරීමෙන් පසු, එක් එක් යෙදුම කොපමණ මතකයක් ගන්නේ දැයි ඔබට දැක ගත හැකි අතර, ඔබට මෙහි මතකය ඉවත් කිරීමේ විකල්පය ද ඇත. RAM Plus ශ්‍රිතය ද මෙහි පිහිටා ඇත. එහි තේරුම නම්, එය අථත්‍ය මතකය සඳහා භාවිතා කරන අභ්‍යන්තර ආචයනයෙන් නිශ්චිත GB සංඛ්‍යාවක් කපා හරින බවයි. ඔබට iOS මත මෙවැනි දෙයක් සිතාගත හැකිද?

ස්මාර්ට්ෆෝන් RAM මත රඳා පවතී. එය මෙහෙයුම් පද්ධතිය ගබඩා කිරීමට, යෙදුම් දියත් කිරීමට සහ ඔවුන්ගේ සමහර දත්ත හැඹිලියේ සහ බෆර් මතකයේ ගබඩා කිරීමට ඔවුන්ට සේවය කරයි. මේ අනුව, ඔබ ඒවා පසුබිමට දමා ටික වේලාවකට පසු නැවත විවෘත කළත්, යෙදුම් සුමටව ක්‍රියාත්මක විය හැකි ආකාරයට RAM සංවිධානය කර කළමනාකරණය කළ යුතුය.

ස්විෆ්ට් එදිරිව. ජාවා 

නමුත් නව යෙදුමක් ආරම්භ කිරීමේදී, එය පැටවීමට සහ ධාවනය කිරීමට ඔබට මතකයේ නිදහස් ඉඩක් තිබිය යුතුය. මෙය එසේ නොවේ නම්, එම ස්ථානය හිස් කළ යුතුය. එබැවින් පද්ධතිය දැනටමත් ආරම්භ කර ඇති යෙදුම් වැනි සමහර ධාවන ක්‍රියාවලීන් බලහත්කාරයෙන් අවසන් කරනු ඇත. කෙසේ වෙතත්, පද්ධති දෙකම, එනම් Android සහ iOS, RAM සමඟ වෙනස් ලෙස ක්‍රියා කරයි.

iOS මෙහෙයුම් පද්ධතිය Swift වලින් ලියා ඇති අතර, iPhone වලට ඇත්ත වශයෙන්ම සංවෘත යෙදුම් වලින් භාවිතා කළ මතකය නැවත පද්ධතියට ප්‍රතිචක්‍රීකරණය කිරීමට අවශ්‍ය නොවේ. මෙයට හේතුව iOS ගොඩනගා ඇති ආකාරයයි, මන්ද එය එහි iPhone වල පමණක් ක්‍රියාත්මක වන බැවින් Apple හට එහි පූර්ණ පාලනය ඇත. ඊට ප්‍රතිවිරුද්ධව, ඇන්ඩ්‍රොයිඩ් ජාවා වලින් ලියා ඇති අතර බොහෝ උපාංගවල භාවිතා වේ, එබැවින් එය වඩාත් විශ්වීය විය යුතුය. යෙදුම අවසන් වූ විට, එය ලබා ගත් ඉඩ නැවත මෙහෙයුම් පද්ධතියට ලැබේ.

ස්වදේශීය කේතය එදිරිව. ජේ.වී.එම් 

සංවර්ධකයෙකු iOS යෙදුමක් ලියන විට, ඔවුන් එය iPhone හි ප්‍රොසෙසරය මත ක්‍රියාත්මක කළ හැකි කේතයකට කෙලින්ම සම්පාදනය කරයි. මෙම කේතය ක්‍රියාත්මක වීමට කිසිදු අර්ථකථනයක් හෝ අතථ්‍ය පරිසරයක් අවශ්‍ය නොවන බැවින් එය ස්වදේශීය කේතය ලෙස හැඳින්වේ. අනෙක් අතට ඇන්ඩ්රොයිඩ් වෙනස් වේ. ජාවා කේතය සම්පාදනය කරන විට, එය ප්‍රොසෙසරයෙන් ස්වාධීන වන ජාවා බයිට්කෝඩ් අතරමැදි කේතය බවට පරිවර්තනය වේ. එබැවින් විවිධ නිෂ්පාදකයන්ගෙන් විවිධ ප්රොසෙසර මත ධාවනය කළ හැකිය. හරස් වේදිකා අනුකූලතාව සඳහා මෙය විශාල වාසි ඇත. 

ඇත්ත වශයෙන්ම, අවාසියක් ද තිබේ. සෑම මෙහෙයුම් පද්ධතියක් සහ ප්‍රොසෙසර සංයෝගයක්ම Java Virtual Machine (JVM) ලෙස හඳුන්වන පරිසරයක් අවශ්‍ය වේ. නමුත් ස්වදේශීය කේතය JVM හරහා ක්‍රියාත්මක කරන කේතයට වඩා හොඳින් ක්‍රියා කරයි, එබැවින් JVM භාවිතයෙන් යෙදුම භාවිතා කරන RAM ප්‍රමාණය වැඩි කරයි. එබැවින් iOS යෙදුම් අඩු මතකයක් භාවිතා කරයි, සාමාන්යයෙන් 40%. ඇන්ඩ්‍රොයිඩ් උපාංග සමඟ කරන තරම් RAM ප්‍රමාණයකින් ඇපල් හට තම අයිෆෝන් සන්නද්ධ කිරීමට අවශ්‍ය නොවන්නේ එබැවිනි. 

.