ഇത് അർത്ഥശൂന്യമായ ഒരു സമ്പ്രദായമാണെങ്കിലും, iOS ഉപകരണ ഉപയോക്താക്കൾക്ക് അവരുടെ iPhone അല്ലെങ്കിൽ iPad-ൽ പ്രവർത്തിക്കുന്ന എല്ലാ ആപ്ലിക്കേഷനുകളും സ്വമേധയാ അടയ്ക്കുന്നത് ഒരു നിയമമായി മാറിയിരിക്കുന്നു. ഹോം ബട്ടണിൽ രണ്ടുതവണ അമർത്തി ആപ്പുകൾ സ്വമേധയാ ക്ലോസ് ചെയ്യുന്നത് അവർക്ക് കൂടുതൽ ബാറ്ററി ലൈഫും മികച്ച ഉപകരണ പ്രകടനവും നൽകുമെന്ന് മിക്ക ആളുകളും കരുതുന്നു. ഇപ്പോൾ, ഒരുപക്ഷേ ആദ്യമായി, ഒരു ആപ്പിൾ ജീവനക്കാരൻ ഈ വിഷയത്തിൽ പരസ്യമായി അഭിപ്രായമിട്ടു, അതാണ് ഏറ്റവും പ്രശസ്തമായത് - സോഫ്റ്റ്വെയർ മേധാവി ക്രെയ്ഗ് ഫെഡറിഗി.
യഥാർത്ഥത്തിൽ ടിം കുക്കിനെ അഭിസംബോധന ചെയ്ത ഒരു ചോദ്യത്തിന് ഫെഡറിഗി ഇമെയിൽ വഴി പ്രതികരിച്ചു, ഇത് ആപ്പിൾ മേധാവിക്ക് ഉപയോക്താവ് കാലേബ് അയച്ചു. ഐഒഎസ് മൾട്ടിടാസ്കിംഗിൽ ആപ്പുകൾ സ്വമേധയാ ക്ലോസ് ചെയ്യുന്നുണ്ടോ എന്നും ബാറ്ററി ലൈഫിന് ഇത് ആവശ്യമാണോ എന്നും അദ്ദേഹം കുക്കിനോട് ചോദിച്ചു. ഫെഡറിഗി ഇതിന് വളരെ ലളിതമായി ഉത്തരം നൽകി: "ഇല്ല, ഇല്ല."
മൾട്ടിടാസ്കിംഗ് ബാറിലെ ആപ്ലിക്കേഷനുകൾ ക്ലോസ് ചെയ്യുന്നത് പശ്ചാത്തലത്തിൽ പ്രവർത്തിക്കുന്നത് തടയുമെന്നും അതുവഴി ധാരാളം ഊർജ്ജം ലാഭിക്കുമെന്നും വിശ്വസിക്കുന്നവരാണ് പല ഉപയോക്താക്കളും. എന്നാൽ നേരെ മറിച്ചാണ് സത്യം. നിങ്ങൾ ഹോം ബട്ടൺ ഉപയോഗിച്ച് ഒരു ആപ്പ് അടയ്ക്കുന്ന നിമിഷം, അത് ഇനി പശ്ചാത്തലത്തിൽ പ്രവർത്തിക്കില്ല, iOS അത് ഫ്രീസുചെയ്ത് മെമ്മറിയിൽ സംഭരിക്കുന്നു. ആപ്പ് ഉപേക്ഷിക്കുന്നത് റാമിൽ നിന്ന് പൂർണ്ണമായും മായ്ക്കുന്നു, അതിനാൽ അടുത്ത തവണ നിങ്ങൾ അത് സമാരംഭിക്കുമ്പോൾ എല്ലാം മെമ്മറിയിലേക്ക് റീലോഡ് ചെയ്യേണ്ടതുണ്ട്. ഈ അൺഇൻസ്റ്റാൾ, റീലോഡ് പ്രക്രിയ യഥാർത്ഥത്തിൽ ആപ്പിനെ വെറുതെ വിടുന്നതിനേക്കാൾ ബുദ്ധിമുട്ടാണ്.
ഉപയോക്താവിൻ്റെ കാഴ്ചപ്പാടിൽ മാനേജ്മെൻ്റ് കഴിയുന്നത്ര എളുപ്പമാക്കുന്നതിനാണ് iOS രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്. സിസ്റ്റത്തിന് കൂടുതൽ ഓപ്പറേറ്റിംഗ് മെമ്മറി ആവശ്യമായി വരുമ്പോൾ, ഏത് ആപ്ലിക്കേഷനാണ് എത്ര മെമ്മറി എടുക്കുന്നതെന്ന് നിരീക്ഷിക്കേണ്ടതിനുപകരം, അത് സ്വമേധയാ അടയ്ക്കുന്നതിന് പകരം ഏറ്റവും പഴയ ഓപ്പൺ ആപ്ലിക്കേഷൻ സ്വയമേവ അടയ്ക്കുന്നു. അതിനാൽ, ആപ്പിളിൻ്റെ ഔദ്യോഗിക പിന്തുണാ പേജ് പറയുന്നതുപോലെ, ഒരു നിർദ്ദിഷ്ട ആപ്ലിക്കേഷൻ മരവിപ്പിക്കുകയോ അല്ലെങ്കിൽ അത് ചെയ്യേണ്ടത് പോലെ പ്രവർത്തിക്കാതിരിക്കുകയോ ചെയ്താൽ ഒരു ആപ്ലിക്കേഷൻ നിർബന്ധിതമായി ഷട്ട്ഡൗൺ ചെയ്യുന്നത് ലഭ്യമാണ്.
അവയെല്ലാം അടയ്ക്കുന്നത് അസംബന്ധമാണ്, ഞാൻ തടയുന്നത് നാവിഗേഷനും ഒരുപക്ഷേ ചില സ്കൈപ്പ്-ടൈപ്പ് ചാറ്റുകളുമാണ്, ഞാൻ ഇതിനകം ഇൻസ്റ്റാൾ ചെയ്തിരുന്നപ്പോൾ, പശ്ചാത്തലത്തിലുള്ളത് ഫ്ലാഷ്ലൈറ്റ് കത്തുന്നതിനാൽ. ആപ്പിൽ ഒരു പിശക് ഇല്ലെങ്കിൽ അവസാനത്തേത് ഞാൻ അടയ്ക്കില്ല. അർഥം പോലുമില്ല.
അതിനാൽ, ഈ ആവശ്യകതകളെ മാനിക്കാത്തതും പശ്ചാത്തലത്തിൽ അനാവശ്യമായി പ്രവർത്തിക്കുന്നത് തുടരുന്നതുമായ ഫേസ്ബുക്ക് എങ്ങനെയാണെന്ന് ഇപ്പോൾ അറിയാൻ ഞാൻ ആഗ്രഹിക്കുന്നു.
ഇത് സ്വമേധയാ അവസാനിപ്പിക്കണോ വേണ്ടയോ?
ഉപേക്ഷിക്കരുത്. ഉപയോഗിക്കരുത്. അൺഇൻസ്റ്റാൾ ചെയ്യുക. എനിക്ക് യാദൃശ്ചികമായി അത് ആവശ്യമുണ്ടെങ്കിൽ, ഞാൻ സഫാരി വഴി കണക്റ്റുചെയ്യും... ;)
HAAA, നിങ്ങൾ അത് മനോഹരമായി സൃഷ്ടിച്ചു! അങ്ങനെയാണ് ഞാൻ ഇത് ചെയ്യുന്നത്, എൻ്റെ ബാറ്ററി അടുത്ത ദിവസം വരെ പൂർണ്ണമായും തടസ്സമില്ലാതെ നിലനിൽക്കും. പ്രകടനത്തെ സംബന്ധിച്ചിടത്തോളം, അത് ഒരു പരിധിവരെ അതിൽ നിന്ന് അകന്നുപോകുന്നു എന്നത് ശരിയാണ്. കുറച്ചു നേരത്തേക്ക് ഞാൻ വിട്ടു നിന്നില്ല, ഒരു നിശ്ചിത വേഗത ശീലമാക്കി, പിന്നെ എല്ലാം ഉപേക്ഷിച്ചു, അത് ശ്രദ്ധേയമായ വ്യത്യാസമായി.
ശരി, അല്ലെങ്കിൽ iPhone ഒരിക്കലും ഉപയോഗിക്കരുത്, വിവരങ്ങൾക്കായി ഒരു ഇൻ്റർനെറ്റ് കഫേയിലേക്ക് പോകുക, ബാറ്ററി കൂടുതൽ നേരം നിലനിൽക്കും. ;-)
… ശരി, ഇപ്പോൾ ഞാൻ ഡൈനാവിക്സ്, സ്കൈപ്പ് മുതലായവയെക്കുറിച്ചാണ് ചിന്തിച്ചത്. അവ ബാക്ക്ഗ്രൗണ്ടിലെ പ്രകടനം ശരിക്കും കുറയ്ക്കുന്നു. സത്യം പറഞ്ഞാൽ - എന്താണ് കഴിക്കുന്നത്, എന്താണ് ശരിക്കും "ഫ്രീസസ്" എന്ന് കണ്ടെത്തുന്നതിനുപകരം, അവയെല്ലാം ഓഫാക്കാനാണ് ഞാൻ ചിലപ്പോൾ ഇഷ്ടപ്പെടുന്നത്,... ഓ :)
ആപ്ലിക്കേഷനുകൾ അവസാനിപ്പിക്കുന്നത് തീർച്ചയായും അർത്ഥവത്താണ്, മിനി. FB ഉപയോഗിച്ച്, ഞാൻ അത് ഓഫാക്കാൻ തുടങ്ങിയപ്പോൾ, ഞാൻ x-പതിനോളം MB ലാഭിച്ചു.
നിങ്ങൾ അത് "ഹാർഡ്" ഓഫാക്കിയിട്ടുണ്ടോ അല്ലെങ്കിൽ "പശ്ചാത്തലത്തിൽ ഇടുക" എന്നത് പരിഗണിക്കാതെ തന്നെ ആപ്ലിക്കേഷൻ പശ്ചാത്തലത്തിൽ പ്രവർത്തിക്കുന്നു. ആപ്പ് പശ്ചാത്തലത്തിൽ അപ്ഡേറ്റ് ചെയ്യുന്നുവെങ്കിൽ, അത് ആപ്പിൻ്റെ പശ്ചാത്തല അപ്ഡേറ്റ് ക്രമീകരണത്തിൽ പ്രവർത്തനക്ഷമമാക്കിയതാണ് കാരണം.
മൾട്ടിടാസ്കിംഗ് അവലോകനത്തിൽ, മിക്ക ആപ്ലിക്കേഷനുകളും വളരെക്കാലം മുമ്പേ മരിച്ചു, ഇത് അവസാനത്തെ അവസ്ഥയുടെ ഒരു സ്നാപ്പ്ഷോട്ട് മാത്രമാണ് (നിങ്ങൾക്ക് കൂടുതൽ റാമുള്ള ഏറ്റവും പുതിയ മോഡൽ ഇല്ലെങ്കിൽ).
ആപ്ലിക്കേഷൻ "ഹാർഡ്" ഓഫാക്കുമ്പോൾ, ബാക്ക്ഗ്രൗണ്ട് ഫെച്ച് ഇനി നടക്കില്ല. അതിനാൽ, നിങ്ങൾ ആപ്ലിക്കേഷൻ ആരംഭിക്കുമ്പോൾ നിലവിലെ ഡാറ്റ കാണാനാകുമെന്ന വസ്തുത നിങ്ങൾക്ക് ഇഷ്ടപ്പെട്ടില്ലെങ്കിൽ, ആപ്ലിക്കേഷൻ ക്രമീകരണങ്ങളിൽ നിങ്ങൾക്ക് ഈ ഓപ്ഷൻ പ്രവർത്തനരഹിതമാക്കാം, ആപ്ലിക്കേഷനുകൾ ഷട്ട്ഡൗൺ ചെയ്യുന്നതിൽ നിന്ന് നിങ്ങൾക്ക് വേദന ഒഴിവാക്കാം, കൂടാതെ ചില ലളിതമായ ആപ്ലിക്കേഷനുകൾ അവ ഓർമ്മയിൽ നിലനിൽക്കുകയാണെങ്കിൽ വേഗത്തിൽ ആരംഭിക്കും.
പ്രവർത്തിക്കുന്ന ആപ്ലിക്കേഷനുകളുടെ അവലോകനത്തിൽ നിങ്ങൾ കാണുന്നത് സാധാരണയായി ആപ്ലിക്കേഷൻ്റെ അവസാന അവസ്ഥയുടെ ചിത്രങ്ങൾ മാത്രമാണ്, ആപ്ലിക്കേഷൻ ഇതിനകം തന്നെ മരിച്ചിരിക്കാം... എന്നാൽ ഇത് സിസ്റ്റത്തിൻ്റെ ഉപയോഗത്തെ ആശ്രയിച്ചിരിക്കുന്നു, സജീവമായ ആപ്ലിക്കേഷൻ വലിയ സിസ്റ്റം ഉറവിടങ്ങൾ അവകാശപ്പെടുകയാണെങ്കിൽ, സിസ്റ്റം നിഷ്ക്രിയ ആപ്ലിക്കേഷനുകൾ അവസാനിപ്പിക്കുന്നു (മെമ്മറിയിൽ സംഭരിച്ചിരിക്കുന്നു), അങ്ങനെ സജീവമായതിന് പൂർണ്ണ വേഗതയിൽ പോകാനാകും.
കൊലയ്ക്ക് ശേഷവും പശ്ചാത്തലം കണ്ടെത്തൽ ആരംഭിക്കുമെന്ന് ഞാൻ സംശയിക്കുന്നു. കുറഞ്ഞത് അങ്ങനെയാണ് ന്യൂസ്റ്റാൻഡ് മോഡ് പ്രവർത്തിക്കുന്നത്
എങ്ങനെയെങ്കിലും പശ്ചാത്തല പ്രോസസ്സിംഗ് ഉപയോഗിക്കുന്ന എന്തും നശിപ്പിക്കാൻ ഇത് തീർച്ചയായും സഹായിക്കും https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html
കൊന്നതിന് ശേഷവും നിരവധി ആപ്ലിക്കേഷനുകൾ പശ്ചാത്തലത്തിൽ പ്രവർത്തിക്കുന്നു. അത് ഏത് പശ്ചാത്തല മോഡ് ഉപയോഗിക്കുന്നു എന്നതിനെ ആശ്രയിച്ചിരിക്കുന്നു. ഉദാ. പശ്ചാത്തലത്തിൽ ലൊക്കേഷൻ അപ്ഡേറ്റ് ചെയ്യുന്ന ആപ്പുകൾക്ക് കൊന്നതിന് ശേഷവും അങ്ങനെ ചെയ്യാൻ കഴിയും
അതെ, എനിക്ക് അസുഖമാണ്. ഞാൻ എപ്പോഴും സത്യസന്ധമായി എല്ലാം "കൊല്ലുക"യാണോ?
Facebook, Messenger -> ഈ രണ്ട് ആപ്പുകളും ഞാൻ ഇല്ലാതാക്കുന്നതിനാൽ, എൻ്റെ ബാറ്ററി കൂടുതൽ നേരം നിലനിൽക്കും (മറ്റ് ആപ്പുകളുമായി ഞാൻ ഇടപെടുന്നില്ല). പശ്ചാത്തലത്തിൽ ഏത് ആപ്പ് എത്ര സമയം പ്രവർത്തിക്കുന്നുവെന്നും ബാറ്ററിയുടെ എത്ര ശതമാനം ഉപയോഗിക്കുന്നുവെന്നും ക്രമീകരണങ്ങളിൽ അറിയിക്കുന്ന പ്രവർത്തനക്ഷമത കാണിക്കുമ്പോൾ, Jablíčkář-ൽ ഈ രണ്ട് ആപ്പുകളെക്കുറിച്ച് ഒരു ലേഖനവും ഉണ്ടായിരുന്നു.
തോമസിനോട് യോജിക്കുന്നു. എൻ്റെ ഫോണിൽ ഇനി fb ഉം mss ഉം ഇല്ല. ഞാൻ അത് ഹാർഡ് ഓഫ് ആക്കി കുറച്ച് സമയത്തിനുള്ളിൽ ഐക്കൺ 1, 2 കാണിക്കുന്നത് എങ്ങനെ സാധ്യമാകും..? മെയിൽ പോലെ അത് എപ്പോഴും കാത്തിരിക്കുന്നു എന്നാണോ അതിനർത്ഥം? ആപ്ലിക്കേഷൻ തെറ്റായ രീതിയിൽ എഴുതിയിരിക്കാം, കാരണം ഇത് അൺഇൻസ്റ്റാൾ ചെയ്യുന്നത് ഒരു ചെറിയ സ്പോർട്ട്റെബിനെ അറിയുക എന്നാണ്.