പരസ്യം അടയ്ക്കുക

ഇതിനകം വർഷത്തിൻ്റെ തുടക്കത്തിൽ, ആപ്പിളിൻ്റെ പ്രതിനിധികൾ അവർ അവകാശപ്പെട്ടു, പുതിയ iOS 12 പ്രധാനമായും ഒപ്റ്റിമൈസേഷനിൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കുമെന്നും അടുത്ത വർഷം വരെ ചില അടിസ്ഥാന വാർത്തകൾക്കായി ഞങ്ങൾ കാത്തിരിക്കേണ്ടി വരും. iOS 12-നെ കുറിച്ചുള്ള വിഭാഗത്തിൽ തിങ്കളാഴ്ച നടന്ന മുഖ്യ പ്രഭാഷണത്തിലും ഇതുതന്നെയാണ് പറഞ്ഞിരിക്കുന്നത്. അതെ, iOS-ൻ്റെ വരാനിരിക്കുന്ന ആവർത്തനത്തിൽ ചില വാർത്തകൾ തീർച്ചയായും ദൃശ്യമാകും, എന്നാൽ പ്രധാന പങ്ക് ഒപ്റ്റിമൈസേഷനാണ്, ഇത് പഴയ മെഷീനുകളുടെ ഉടമകളെ പ്രത്യേകിച്ച് സന്തോഷിപ്പിക്കും (എങ്ങനെ എന്നതിനെക്കുറിച്ച് ഐഒഎസ് 12 എൻ്റെ ജീവൻ ശ്വസിച്ചു, ഈ വാരാന്ത്യത്തിൽ നിങ്ങൾക്ക് ഒന്നാം തലമുറ ഐപാഡ് എയർ വായിക്കാൻ കഴിയും). ഇന്നലെ, ഡബ്ല്യുഡബ്ല്യുഡിസി പ്രോഗ്രാമിൻ്റെ ഭാഗമായി, ഒരു പ്രഭാഷണം നടത്തി, പുതിയ സിസ്റ്റം ശ്രദ്ധേയമായ രീതിയിൽ പ്രവർത്തിക്കാൻ ആപ്പിൾ എന്താണ് ചെയ്തതെന്ന് കൂടുതൽ വിശദമായി വിശദീകരിച്ചു.

നിങ്ങൾക്ക് ഈ വിഷയത്തിൽ ശരിക്കും താൽപ്പര്യമുണ്ടെങ്കിൽ, iOS- ൻ്റെ ചില ഘടകങ്ങൾ പ്രായോഗികമായി എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് അറിയാൻ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, പ്രഭാഷണത്തിൻ്റെ റെക്കോർഡിംഗ് കാണാൻ ഞാൻ ശുപാർശ ചെയ്യുന്നു. ഏകദേശം 40 മിനിറ്റ് ദൈർഘ്യമുള്ള ഇത് ആപ്പിളിൻ്റെ ഔദ്യോഗിക വെബ്‌സൈറ്റിൽ ശീർഷകത്തിൽ ലഭ്യമാണ് സെഷൻ 202: കൊക്കോ ടച്ചിൽ എന്താണ് പുതിയത്. കോൺഫറൻസിൻ്റെ റെക്കോർഡിംഗ് കാണാൻ നിങ്ങൾക്ക് മുക്കാൽ മണിക്കൂർ പാഴാക്കേണ്ടതില്ലെങ്കിൽ, നിങ്ങൾക്ക് കൂടുതൽ സംക്ഷിപ്തമായ ട്രാൻസ്ക്രിപ്റ്റ് വായിക്കാം ഇവിടെ, എന്നിരുന്നാലും, കുറച്ച് സാങ്കേതികമാണ്. ബാക്കിയുള്ളവർക്കായി, ഞാൻ ചുവടെ ഒരു ലളിതമായ സംഗ്രഹം പരീക്ഷിക്കും.

iOS 12 അനാച്ഛാദനത്തിൽ നിന്നുള്ള ചിത്രങ്ങൾ പരിശോധിക്കുക:

പല ഉപയോക്താക്കളും ഡീബഗ്ഗിംഗിനെക്കുറിച്ച് (പ്രത്യേകിച്ച് iOS 12 മായി ബന്ധപ്പെട്ട്) പരാതിപ്പെട്ടതിനാൽ, iOS 11 ഉപയോഗിച്ച് ഒപ്റ്റിമൈസേഷനിൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കാൻ ആപ്പിൾ തീരുമാനിച്ചു. സിസ്റ്റത്തിൻ്റെയും അതിൻ്റെ ആനിമേഷനുകളുടെയും ഏതെങ്കിലും തരത്തിലുള്ള "മന്ദത", "തടസ്സം", "അസ്ഥിരത" എന്നിവയുമായി ബന്ധപ്പെട്ട നെഗറ്റീവ് പ്രതികരണങ്ങളിൽ ഭൂരിഭാഗവും. അതിനാൽ ആപ്പിളിൻ്റെ പ്രോഗ്രാമർമാർ വളരെ അടിസ്ഥാനകാര്യങ്ങളിലേക്ക് ആഴ്ന്നിറങ്ങുകയും iOS-ലെ മുഴുവൻ ആനിമേഷൻ സിസ്റ്റത്തെയും മറികടക്കുകയും ചെയ്തു. ഈ ശ്രമത്തിൽ പ്രാഥമികമായി മൂന്ന് പ്രധാന ട്വീക്കുകൾ അടങ്ങിയിരിക്കുന്നു, അത് iOS 12-നെ അത് ചെയ്യുന്ന രീതിയിൽ പ്രവർത്തിപ്പിക്കുന്നു. iOS 7 മുതൽ iOS-ൽ ഉള്ള പോരായ്മകൾ കണ്ടെത്താൻ പ്രോഗ്രാമർമാർക്കു കഴിഞ്ഞു.

1. ഡാറ്റ തയ്യാറാക്കൽ

സെൽ പ്രീ-ഫെച്ച് എപിഐ എന്ന് വിളിക്കപ്പെടുന്ന ഒപ്റ്റിമൈസേഷനാണ് ആദ്യത്തെ മാറ്റം, ഇത് സിസ്റ്റത്തിന് യഥാർത്ഥത്തിൽ ആവശ്യമായി വരുന്നതിന് മുമ്പ് ഒരുതരം ഡാറ്റ തയ്യാറാക്കൽ ശ്രദ്ധിച്ചു. ഇമേജുകളോ ആനിമേഷനുകളോ മറ്റ് ഡാറ്റയോ ആകട്ടെ, സിസ്റ്റത്തിന് ഈ API ഉപയോഗിച്ച് മെമ്മറിയിൽ ആവശ്യമായ ഫയലുകൾ മുൻകൂട്ടി പ്ലേ ചെയ്യേണ്ടതുണ്ട്, അങ്ങനെ അവ ഉപയോഗിക്കുമ്പോൾ അവ ലഭ്യമാകും, അങ്ങനെ പ്രോസസർ ലോഡിൽ കുതിച്ചുചാട്ടം ഉണ്ടാകില്ല, ഇത് കാരണമാകും. മുകളിൽ സൂചിപ്പിച്ച ദ്രാവക പ്രശ്നങ്ങൾ. ഈ അൽഗോരിതത്തിൻ്റെ സമഗ്രമായ ഓഡിറ്റിനിടെ, ഇത് ശരിയായി പ്രവർത്തിച്ചില്ല.

ചില സന്ദർഭങ്ങളിൽ അദ്ദേഹം ഡാറ്റ മുൻകൂട്ടി തയ്യാറാക്കിയിട്ടുണ്ട്, മറ്റുള്ളവയിൽ അദ്ദേഹം ചെയ്തില്ല. മറ്റ് സന്ദർഭങ്ങളിൽ, ഈ എപിഐയുടെ കാഷെയിൽ ഇതിനകം തയ്യാറാക്കിയിട്ടുണ്ടെങ്കിലും സിസ്റ്റം ഡാറ്റ ലോഡ് ചെയ്തു, ചിലപ്പോൾ ഒരുതരം "ഇരട്ട ലോഡിംഗ്" സംഭവിക്കുന്നു. ഇതെല്ലാം ആനിമേഷനുകൾ, ചോപ്പിംഗ്, സിസ്റ്റത്തിൻ്റെ പ്രവർത്തനത്തിലെ മറ്റ് പൊരുത്തക്കേടുകൾ എന്നിവയ്ക്കിടെ FPS-ൽ കുറവുണ്ടാക്കി.

2. തൽക്ഷണ പ്രകടനം

രണ്ടാമത്തെ മാറ്റം ഉപകരണത്തിലെ കമ്പ്യൂട്ടിംഗ് യൂണിറ്റുകളുടെ പവർ മാനേജ്‌മെൻ്റിൻ്റെ പരിഷ്‌ക്കരണമാണ്, അത് സിപിയു അല്ലെങ്കിൽ ജിപിയു ആകട്ടെ. സിസ്റ്റത്തിൻ്റെ മുൻ പതിപ്പുകളിൽ, പ്രോസസറിന് വർദ്ധിച്ച പ്രവർത്തന ആവശ്യകതകൾ ശ്രദ്ധയിൽപ്പെടുന്നതിന് കൂടുതൽ സമയമെടുത്തു, അങ്ങനെ അതിൻ്റെ പ്രവർത്തന ആവൃത്തികൾ വർദ്ധിപ്പിക്കുന്നു. കൂടാതെ, പ്രോസസറിൻ്റെ ഈ ആക്സിലറേഷൻ/ഡീസെലറേഷൻ ക്രമേണ സംഭവിച്ചു, അതിനാൽ പല സന്ദർഭങ്ങളിലും സിസ്റ്റത്തിന് ചില ടാസ്ക്കുകൾക്ക് പവർ ആവശ്യമായി വന്നു, പക്ഷേ അത് ഉടനടി ലഭ്യമായില്ല, കൂടാതെ FPS ആനിമേഷനുകളിലും മറ്റും വീണ്ടും ഡ്രോപ്പുകൾ ഉണ്ടായി. iOS 12, കാരണം ഇവിടെയാണ് പ്രോസസറുകളുടെ പ്രകടന വക്രം ഗണ്യമായി കൂടുതൽ ആക്രമണാത്മകമായി ക്രമീകരിച്ചിരിക്കുന്നത്, കൂടാതെ ആവൃത്തികളിൽ ക്രമാനുഗതമായ വർദ്ധനവ്/കുറവ് ഇപ്പോൾ ഉടനടി സംഭവിക്കുന്നു. പ്രകടനം ആവശ്യമുള്ള നിമിഷങ്ങളിൽ ലഭ്യമായിരിക്കണം.

3. കൂടുതൽ മികച്ച ഓട്ടോ ലേഔട്ട്

മൂന്നാമത്തെ മാറ്റം iOS 8-ൽ ആപ്പിൾ അവതരിപ്പിച്ച ഇൻ്റർഫേസുമായി ബന്ധപ്പെട്ടതാണ്. ആപ്പിളിൻ്റെ ഐഫോൺ ഡിസ്പ്ലേകളുടെ വലുപ്പം വർദ്ധിപ്പിക്കാൻ തുടങ്ങിയ സമയത്ത് iOS-ൽ പ്രവേശിച്ച ഓട്ടോ-ലേഔട്ട് ഫ്രെയിംവർക്കാണിത്. ഡാറ്റ റെൻഡർ ചെയ്‌തിരിക്കുന്ന ഡിസ്‌പ്ലേയുടെ തരവും വലുപ്പവും പരിഗണിക്കാതെ തന്നെ ഉപയോക്തൃ ഇൻ്റർഫേസിൻ്റെ രൂപം ശരിയാണെന്ന് ചട്ടക്കൂട് ഉറപ്പാക്കി. ഡെവലപ്പർമാരെ അവരുടെ ആപ്ലിക്കേഷനുകൾ ഒപ്റ്റിമൈസ് ചെയ്യാൻ സഹായിക്കുന്ന ഒരുതരം ഊന്നുവടിയാണിത് (എന്നാൽ അവർ മാത്രമല്ല, ഈ ചട്ടക്കൂട് iOS സിസ്റ്റത്തിൻ്റെ അവിഭാജ്യ ഘടകമാണ്, കൂടാതെ ഉപയോക്തൃ ഇൻ്റർഫേസിൻ്റെ എല്ലാ ഭാഗങ്ങളുടെയും ശരിയായ പ്രദർശനം ശ്രദ്ധിക്കുന്നു). കൂടാതെ, ഈ മുഴുവൻ സിസ്റ്റവും വലിയതോതിൽ ഓട്ടോമേറ്റഡ് ആണ്. വിശദമായ പരിശോധനയിൽ, അതിൻ്റെ പ്രവർത്തനത്തിന് സിസ്റ്റം റിസോഴ്സുകളിൽ ആവശ്യമുണ്ടെന്ന് മനസ്സിലായി, കൂടാതെ പ്രകടനത്തിലെ ഏറ്റവും വലിയ ആഘാതം iOS 11-ൽ പ്രത്യക്ഷപ്പെട്ടു. ഐഒഎസ് 12-ൽ, മേൽപ്പറഞ്ഞ ഉപകരണത്തിന് കാര്യമായ പുനർരൂപകൽപ്പനയും ഒപ്റ്റിമൈസേഷനും ലഭിച്ചു, അതിൻ്റെ നിലവിലെ രൂപത്തിൽ, അതിൻ്റെ സിസ്റ്റം ഓപ്പറേഷനിലെ സ്വാധീനം വളരെ ചെറുതാണ്, ഇത് മറ്റ് ആപ്ലിക്കേഷനുകളുടെയും ടൂളുകളുടെയും ആവശ്യങ്ങൾക്കായി സിപിയു/ജിപിയുവിൽ ഉറവിടങ്ങൾ സ്വതന്ത്രമാക്കുന്നു.

നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, ആപ്പിൾ ശരിക്കും ഒപ്റ്റിമൈസേഷൻ പ്രക്രിയകൾ പീക്കിൽ നിന്ന് എടുത്തിട്ടുണ്ട്, ഇത് അന്തിമ ഉൽപ്പന്നത്തിൽ ശരിക്കും കാണിക്കുന്നു. കഴിഞ്ഞ വർഷത്തെ ഐഫോണുകളോ ഐപാഡുകളോ നിങ്ങളുടെ പക്കലുണ്ടെങ്കിൽ, വളരെയധികം മാറ്റങ്ങൾ പ്രതീക്ഷിക്കരുത്. എന്നാൽ നിങ്ങൾക്ക് രണ്ട്, മൂന്ന്, നാല് വർഷം പഴക്കമുള്ള ഒരു ഉപകരണം ഉണ്ടെങ്കിൽ, മാറ്റം തീർച്ചയായും ശ്രദ്ധേയമായതിലും കൂടുതലായിരിക്കും. നിലവിൽ iOS 12 അതിൻ്റെ പ്രാരംഭ ഘട്ടത്തിലാണെങ്കിലും, ഇത് ഇതിനകം തന്നെ എൻ്റെ ഒന്നാം തലമുറ iPad Air-ലെ iOS 1-ൻ്റെ ഏത് പതിപ്പിനെക്കാളും മികച്ച രീതിയിൽ പ്രവർത്തിക്കുന്നു.

.