IOS இல் பல்பணி எவ்வாறு செயல்படுகிறது என்பதை அறியாதவர்கள் இன்னும் நிறைய பேர் உள்ளனர். எவ்வாறாயினும், தொடங்குவதற்கு, இது உண்மையான பல்பணி அல்ல என்பதை சுட்டிக்காட்ட வேண்டியது அவசியம், ஆனால் இது கணினி அல்லது பயனருக்கு சுமையாக இருக்காது.
iOS இல் பின்னணியில் இயங்கும் பயன்பாடுகள் இயக்க நினைவகத்தை நிரப்புகின்றன என்ற மூடநம்பிக்கைகளை ஒருவர் அடிக்கடி கேட்கலாம், இது கணினி மந்தநிலை மற்றும் பேட்டரி ஆயுளுக்கு வழிவகுக்கிறது, எனவே பயனர் அவற்றை கைமுறையாக அணைக்க வேண்டும். பல்பணி பட்டியில் உண்மையில் இயங்கும் அனைத்து பின்னணி செயல்முறைகளின் பட்டியலும் இல்லை, ஆனால் மிக சமீபத்தில் தொடங்கப்பட்ட பயன்பாடுகள் மட்டுமே. எனவே ஒரு சில நிகழ்வுகளைத் தவிர பின்னணியில் இயங்கும் செயல்முறைகளைப் பற்றி பயனர் கவலைப்பட வேண்டியதில்லை. நீங்கள் முகப்பு பொத்தானை அழுத்தினால், பயன்பாடு வழக்கமாக தூங்கச் செல்லும் அல்லது மூடப்படும், இதனால் அது செயலி அல்லது பேட்டரியை ஏற்றாது மற்றும் தேவைப்பட்டால் தேவையான நினைவகத்தை விடுவிக்கும்.
உங்களிடம் டஜன் கணக்கான செயல்முறைகள் இயங்கும் போது இது முழு அளவிலான பல்பணி அல்ல, ஒரே ஒரு பயன்பாடு மட்டுமே முன்புறத்தில் இயங்குகிறது, இது இடைநிறுத்தப்படும் அல்லது தேவைப்பட்டால் முழுமையாக முடக்கப்படும். சில இரண்டாம் நிலை செயல்முறைகள் மட்டுமே பின்னணியில் இயங்கும். அதனால்தான், iOS இல் பயன்பாடு செயலிழப்பை நீங்கள் அரிதாகவே சந்திப்பீர்கள், எடுத்துக்காட்டாக, பயனர் கவனித்துக் கொள்ள வேண்டிய இயங்கும் பயன்பாடுகளால் Android அதிகமாக உள்ளது. ஒருபுறம், இது சாதனத்துடன் வேலை செய்வதை விரும்பத்தகாததாக ஆக்குகிறது, மறுபுறம், இது மெதுவான தொடக்கம் மற்றும் பயன்பாடுகளுக்கு இடையில் மாற்றங்களை ஏற்படுத்துகிறது.
பயன்பாட்டின் இயக்க நேர வகை
உங்கள் iOS சாதனத்தில் உள்ள பயன்பாடு இந்த 5 நிலைகளில் ஒன்றில் உள்ளது:
- ஓடுதல்: பயன்பாடு தொடங்கப்பட்டு முன்புறத்தில் இயங்குகிறது
- பின்னணி: இது இன்னும் இயங்குகிறது ஆனால் பின்னணியில் இயங்குகிறது (நாம் பிற பயன்பாடுகளைப் பயன்படுத்தலாம்)
- இடைநிறுத்தப்பட்டது: இன்னும் ரேம் பயன்படுத்துகிறது ஆனால் இயங்கவில்லை
- செயலற்றது: பயன்பாடு இயங்குகிறது ஆனால் மறைமுக கட்டளைகள் (உதாரணமாக, பயன்பாடு இயங்கும் போது சாதனத்தை பூட்டும்போது)
- இயங்கவில்லை: பயன்பாடு நிறுத்தப்பட்டது அல்லது தொடங்கப்படவில்லை
இடையூறு செய்யாதபடி, பயன்பாடு பின்னணியில் செல்லும்போது குழப்பம் வருகிறது. நீங்கள் முகப்பு பொத்தானை அழுத்தினால் அல்லது சைகையைப் பயன்படுத்தி பயன்பாட்டை (ஐபாட்) மூடினால், பயன்பாடு பின்னணியில் செல்கிறது. பெரும்பாலான பயன்பாடுகள் சில நொடிகளில் இடைநிறுத்தப்படும் (அவை iDevice இன் ரேமில் சேமிக்கப்படுகின்றன, எனவே அவை விரைவாகத் தொடங்கப்படும், அவை செயலியை அதிகம் ஏற்றாது, இதனால் பேட்டரி ஆயுளைச் சேமிக்கும்) ஒரு பயன்பாடு தொடர்ந்து நினைவகத்தைப் பயன்படுத்தினால், உங்களிடம் உள்ளது என்று நீங்கள் நினைக்கலாம். அதை விடுவிக்க கைமுறையாக அதை நீக்க . ஆனால் நீங்கள் அதை செய்ய வேண்டியதில்லை, ஏனென்றால் iOS உங்களுக்காக அதைச் செய்யும். பெரிய அளவிலான ரேமைப் பயன்படுத்தும் கேம் போன்ற கோரிக்கையான பயன்பாடு பின்னணியில் இடைநிறுத்தப்பட்டிருந்தால், தேவைப்படும்போது iOS தானாகவே நினைவகத்திலிருந்து அதை அகற்றும், மேலும் பயன்பாட்டு ஐகானைத் தட்டுவதன் மூலம் அதை மீண்டும் தொடங்கலாம்.
இந்த நிலைகள் எதுவும் பல்பணி பட்டியில் பிரதிபலிக்கவில்லை, பயன்பாடு நிறுத்தப்பட்டதா, இடைநிறுத்தப்பட்டதா அல்லது பின்னணியில் இயங்குகிறதா என்பதைப் பொருட்படுத்தாமல் சமீபத்தில் தொடங்கப்பட்ட பயன்பாடுகளின் பட்டியலை மட்டுமே பார் காட்டுகிறது. தற்போது இயங்கும் பயன்பாடு பல்பணி பேனலில் தோன்றவில்லை என்பதையும் நீங்கள் கவனிக்கலாம்
பின்னணி பணிகள்
பொதுவாக, நீங்கள் முகப்பு பொத்தானை அழுத்தினால், பயன்பாடு பின்னணியில் இயங்கும், நீங்கள் அதைப் பயன்படுத்தவில்லை என்றால், அது தானாகவே ஐந்து வினாடிகளில் இடைநிறுத்தப்படும். எனவே நீங்கள் ஒரு போட்காஸ்டைப் பதிவிறக்குகிறீர்கள் என்றால், எடுத்துக்காட்டாக, கணினி அதை இயங்கும் பயன்பாடாக மதிப்பிடுகிறது மற்றும் நிறுத்தத்தை பத்து நிமிடங்கள் தாமதப்படுத்துகிறது. பத்து நிமிடங்களுக்குப் பிறகு, செயல்முறை நினைவகத்திலிருந்து விடுவிக்கப்படும். சுருக்கமாக, உங்கள் பதிவிறக்கத்தை முடிக்க 10 நிமிடங்களுக்கு மேல் ஆகவில்லை என்றால், முகப்பு பொத்தானை அழுத்துவதன் மூலம் உங்கள் பதிவிறக்கத்தை குறுக்கிடுவது பற்றி நீங்கள் கவலைப்பட வேண்டியதில்லை.
பின்னணியில் காலவரையின்றி இயங்கும்
செயலற்ற நிலையில், கணினி ஐந்து வினாடிகளுக்குள் பயன்பாட்டை நிறுத்துகிறது, மேலும் பதிவிறக்கங்களின் விஷயத்தில், நிறுத்தம் பத்து நிமிடங்கள் தாமதமாகும். இருப்பினும், பின்னணியில் இயங்க வேண்டிய சிறிய எண்ணிக்கையிலான பயன்பாடுகள் உள்ளன. iOS 5 இல் காலவரையின்றி பின்னணியில் இயங்கக்கூடிய பயன்பாடுகளின் சில எடுத்துக்காட்டுகள் இங்கே:
- ஒலியை இயக்கும் மற்றும் சிறிது நேரம் குறுக்கிட வேண்டிய பயன்பாடுகள் (தொலைபேசி அழைப்பின் போது இசையை இடைநிறுத்துதல் போன்றவை),
- உங்கள் இருப்பிடத்தைக் கண்காணிக்கும் பயன்பாடுகள் (வழிசெலுத்தல் மென்பொருள்),
- VoIP அழைப்புகளைப் பெறும் பயன்பாடுகள், எடுத்துக்காட்டாக, நீங்கள் ஸ்கைப் பயன்படுத்தினால், பயன்பாடு பின்னணியில் இருந்தாலும், நீங்கள் அழைப்பைப் பெறலாம்.
- தானியங்கி பதிவிறக்கங்கள் (எ.கா. நியூஸ்டாண்ட்).
எல்லா பயன்பாடுகளும் இனி ஒரு பணியைச் செய்யவில்லை என்றால் (பின்னணி பதிவிறக்கங்கள் போன்றவை) மூடப்பட வேண்டும். இருப்பினும், நேட்டிவ் மெயில் ஆப் போன்ற விதிவிலக்குகள் பின்னணியில் தொடர்ந்து இயங்கும். அவை பின்னணியில் இயங்கினால், அவை நினைவகம், CPU பயன்பாடு அல்லது பேட்டரி ஆயுளைக் குறைக்கும்
பின்னணியில் காலவரையின்றி இயங்க அனுமதிக்கப்படும் ஆப்ஸ், இசையை இயக்குவது முதல் புதிய பாட்காஸ்ட் எபிசோட்களைப் பதிவிறக்குவது வரை இயங்கும் போது செய்யும் எதையும் செய்ய முடியும்.
நான் முன்பு குறிப்பிட்டது போல, பின்னணியில் இயங்கும் ஆப்ஸை பயனர் மூட வேண்டியதில்லை. பின்னணியில் இயங்கும் ஆப்ஸ் செயலிழக்கும்போது அல்லது தூக்கத்திலிருந்து சரியாக எழுந்திருக்காதபோது மட்டுமே இதற்கு விதிவிலக்கு. பயனர் பலபணி பட்டியில் பயன்பாடுகளை கைமுறையாக மூடலாம், ஆனால் இது அரிதாகவே நடக்கும்.
எனவே, பொதுவாக, பின்னணி செயல்முறைகளை நீங்கள் நிர்வகிக்கத் தேவையில்லை, ஏனெனில் கணினியே அவற்றைக் கவனித்துக்கொள்ளும். அதனால்தான் iOS ஒரு புதிய மற்றும் வேகமான அமைப்பு.
டெவலப்பரின் பார்வையில்
பல்பணியின் ஒரு பகுதியாக மொத்தம் ஆறு வெவ்வேறு நிலைகளுடன் பயன்பாடு செயல்பட முடியும்:
1. applicationWillResignActive
மொழிபெயர்ப்பில், இந்த நிலை என்பது எதிர்காலத்தில் பயன்பாடு (சில மில்லி விநாடிகள்) செயலில் உள்ள பயன்பாட்டில் இருந்து விலகும் (அதாவது, முன்புறத்தில் உள்ள பயன்பாடு). எடுத்துக்காட்டாக, பயன்பாட்டைப் பயன்படுத்தும் போது அழைப்பைப் பெறும்போது இது நிகழ்கிறது, ஆனால் அதே நேரத்தில், பயன்பாடு பின்னணியில் செல்வதற்கு முன்பு இந்த முறையும் இந்த நிலையை ஏற்படுத்துகிறது, எனவே இந்த மாற்றங்களை நீங்கள் கணக்கில் எடுத்துக்கொள்ள வேண்டும். இந்த முறை பொருத்தமானது, எடுத்துக்காட்டாக, உள்வரும் அழைப்பு இருக்கும்போது அது செய்யும் அனைத்து செயல்பாடுகளையும் இடைநிறுத்தி, அழைப்பு முடியும் வரை காத்திருக்கிறது.
2. applicationDidEnterBackground
பயன்பாடு பின்னணியில் சென்றிருப்பதை நிலை குறிக்கிறது. டெவலப்பர்கள், பின்னணியில் இயங்க வேண்டிய அவசியமில்லாத அனைத்து செயல்முறைகளையும் இடைநிறுத்தவும், பயன்படுத்தப்படாத தரவுகளின் நினைவகத்தை அழிக்கவும் மற்றும் காலாவதியாகும் டைமர்கள், நினைவகத்திலிருந்து ஏற்றப்பட்ட படங்களைத் தேவையில்லாத அழித்தல் அல்லது மூடுதல் போன்ற பிற செயல்முறைகளையும் டெவலப்பர்கள் பயன்படுத்த வேண்டும். சேவையகங்களுடனான இணைப்புகள், பின்னணியில் இணைப்புகளை நிறைவு செய்வது பயன்பாட்டிற்கு முக்கியமானது. ஒரு பயன்பாட்டில் முறை செயல்படுத்தப்படும் போது, அதன் சில பகுதி பின்னணியில் இயங்கத் தேவையில்லை என்றால், பயன்பாட்டை முழுமையாக இடைநிறுத்துவதற்கு இது முக்கியமாகப் பயன்படுத்தப்பட வேண்டும்.
3. applicationWillEnterForeground
இந்த நிலை முதல் மாநிலத்திற்கு எதிரானது, அங்கு விண்ணப்பம் செயலில் உள்ள நிலைக்கு ராஜினாமா செய்யும். ஸ்லீப்பிங் ஆப் பின்னணியில் இருந்து மீண்டும் தொடங்கப்பட்டு, அடுத்த சில மில்லி விநாடிகளில் முன்புறத்தில் தோன்றும் என்பதுதான் நிலை. டெவலப்பர்கள் இந்த முறையைப் பயன்படுத்தி, பயன்பாடு பின்னணியில் இருக்கும் போது செயலற்ற நிலையில் இருந்த எந்த செயல்முறையையும் மீண்டும் தொடங்க வேண்டும். சேவையகங்களுக்கான இணைப்புகள் மீண்டும் நிறுவப்பட வேண்டும், டைமர்கள் மீட்டமைக்கப்பட வேண்டும், படங்கள் மற்றும் தரவு நினைவகத்தில் ஏற்றப்படும், மேலும் பயனர் ஏற்றப்பட்ட பயன்பாட்டை மீண்டும் பார்ப்பதற்கு முன்பு தேவையான பிற செயல்முறைகள் மீண்டும் தொடங்கும்.
4. applicationDidBecomeActive
முன்புறத்திற்கு மீட்டமைக்கப்பட்ட பிறகு, பயன்பாடு இப்போதுதான் செயலில் உள்ளது என்பதை அரசு குறிப்பிடுகிறது. இது பயனர் இடைமுகத்தில் கூடுதல் மாற்றங்களைச் செய்ய அல்லது UI ஐ அதன் அசல் நிலைக்கு மீட்டமைக்கப் பயன்படும் ஒரு முறையாகும். பயனர் ஏற்கனவே டிஸ்பிளேவில் பயன்பாட்டைப் பார்க்கும் தருணத்தில் இது நிகழும், எனவே இது அவசியம் இந்த முறையிலும் முந்தைய முறையிலும் என்ன நடக்கிறது என்பதை எச்சரிக்கையுடன் தீர்மானிக்கவும். சில மில்லி விநாடிகள் வித்தியாசத்துடன் அவை ஒன்றன் பின் ஒன்றாக அழைக்கப்படுகின்றன.
5. பயன்பாடு நிறுத்தப்படும்
பயன்பாடு வெளியேறுவதற்கு சில மில்லி விநாடிகளுக்கு முன்பு, அதாவது பயன்பாடு உண்மையில் முடிவடைவதற்கு முன்பு இந்த நிலை நிகழ்கிறது. பல்பணியிலிருந்து கைமுறையாக அல்லது சாதனத்தை அணைக்கும்போது. செயலாக்கப்பட்ட தரவைச் சேமிக்கவும், அனைத்து செயல்பாடுகளையும் முடிக்க மற்றும் இனி தேவைப்படாத தரவை நீக்கவும் இந்த முறை பயன்படுத்தப்பட வேண்டும்.
6. applicationDidReceiveMemoryWarning
இது மிகவும் விவாதிக்கப்பட்ட கடைசி மாநிலமாகும். தேவையில்லாமல் கணினி ஆதாரங்களைப் பயன்படுத்தினால், தேவைப்பட்டால், iOS நினைவகத்திலிருந்து பயன்பாட்டை அகற்றுவதற்கு இது பொறுப்பாகும். பின்னணி பயன்பாடுகளில் iOS என்ன செய்கிறது என்று எனக்குத் தெரியவில்லை, ஆனால் பிற செயல்முறைகளுக்கு ஆதாரங்களை வெளியிட ஒரு பயன்பாடு தேவைப்பட்டால், அது தன்னிடம் உள்ள ஆதாரங்களை வெளியிட நினைவக எச்சரிக்கையுடன் கேட்கிறது. எனவே இந்த முறை பயன்பாட்டில் அழைக்கப்படுகிறது. டெவலப்பர்கள் அதை செயல்படுத்த வேண்டும், இதனால் பயன்பாடு ஒதுக்கப்பட்ட நினைவகத்தை விட்டுவிடுகிறது, செயல்பாட்டில் உள்ள அனைத்தையும் சேமிக்கிறது, நினைவகத்திலிருந்து தேவையற்ற தரவை அழிக்கிறது, இல்லையெனில் போதுமான அளவு நினைவகத்தை விடுவிக்கிறது. பல டெவலப்பர்கள், ஆரம்பநிலையாளர்கள் கூட, இதுபோன்ற விஷயங்களைப் பற்றி சிந்திக்கவோ அல்லது புரிந்து கொள்ளவோ மாட்டார்கள் என்பது உண்மைதான், பின்னர் அவர்களின் பயன்பாடு பேட்டரி ஆயுளை அச்சுறுத்துகிறது மற்றும்/அல்லது கணினி வளங்களை தேவையில்லாமல் பயன்படுத்துகிறது, பின்னணியில் கூட.
தீர்ப்பு
இந்த ஆறு நிலைகளும் அவற்றுடன் தொடர்புடைய முறைகளும் iOS இல் உள்ள அனைத்து "பல்பணிகளின்" பின்னணியாகும். இது ஒரு சிறந்த அமைப்பாகும், டெவலப்பர்கள் தங்கள் பயனர்களின் சாதனங்களில் அப்ளிகேஷன் எதைத் தூக்கி எறிகிறது என்பதைப் பற்றிப் பொறுப்பேற்க வேண்டும் என்ற உண்மையைப் புறக்கணிக்காத வரையில், அவை குறைக்கப்பட்டாலோ அல்லது கணினியிலிருந்து எச்சரிக்கைகளைப் பெற்றாலோ மற்றும் பல.
ஆதாரம்: மேக்வொர்ல்ட்.காம்
ஆசிரியர்கள்: ஜக்குப் போஜாரெக், மார்ட்டின் டூபெக் (ஆர்னிஎக்ஸ்)
உங்களுக்கும் தீர்க்க வேண்டிய பிரச்சனை இருக்கிறதா? உங்களுக்கு ஆலோசனை தேவையா அல்லது சரியான பயன்பாட்டைக் கண்டுபிடிக்க வேண்டுமா? பிரிவில் உள்ள படிவத்தின் மூலம் எங்களை தொடர்பு கொள்ள தயங்க வேண்டாம் ஆலோசனை, அடுத்த முறை உங்கள் கேள்விக்கு நாங்கள் பதிலளிப்போம்.
வணக்கம், மிகவும் அருமையான கட்டுரை, ஆனால் அதற்கான தொழில்நுட்ப ஆதரவு உங்களிடம் உள்ளதா என்று எனக்கு ஆச்சரியமாக இருக்கிறது. நான் படுக்கைக்குச் செல்வதற்கு முன் மாலையில் பலமுறை பேட்டரியைத் தீர்த்துவிட்டேன், மேலும் வைஃபை மற்றும் மொபைல் டேட்டாவை அணைத்துவிட்டதால், வைஃபை ஆஃப் செய்யப்பட்டு 3ஜி மட்டுமே இருக்கும் மற்ற விஷயத்தை விட அதிகமாக எடுத்தது.
துரதிர்ஷ்டவசமாக, அனுபவம் என்னவென்றால், iOS இல், பயன்பாடுகள் கைமுறையாக அணைக்கப்பட வேண்டும், மேலும் கணினி முன்பு போல் இயங்காது.
நான் எனது ஐபோனை விண்டோஸ் ஃபோனுடன் மாற்றினேன் (6200க்கான சாம்சங் ஓம்னியா டபிள்யூ,-) மற்றும் கணினியின் வேகம் முற்றிலும் வேறுபட்ட நிலையில் உள்ளது.
விண்டோஸ் 8 மெட்ரோ டேப்லெட்கள் வெளிவரும்போது, ஐபேடையும் மாற்றிவிடுவேன் என்று பயமாக இருக்கிறது...
@007 – ஆம், நீங்கள் பழைய iPhone3Gகளை புதிய WP உடன் ஒப்பிட்டுப் பார்த்தால், ஆம் (யார் எதிர்பார்த்திருப்பார்கள்?) WP சற்று வேகமாக இருக்கும். மற்றபடி, கர்லுல்காவைப் பற்றிய கிசுகிசுக்கள் உங்களுக்குச் சரியாகப் போகவில்லை, தற்போதைய HWஐ ஒப்பிட்டுப் பார்ப்பது பொருத்தமாக இருந்தது. நான் WP7 ஐயும் வாங்கினேன், இறுதியாக 4s உடன் முடித்தேன், இது WP7 ஐ விட முற்றிலும் மாறுபட்ட அளவிலான பயன்பாட்டினைக் குறிக்கிறது. எனவே மகிழ்ச்சியுடன் மற்றும் முடிவில்லாமல் ஓடுகள் வழியாக உருட்டவும்.
நான் பாஜாவுடன் முற்றிலும் உடன்படுகிறேன்
மற்றொரு பீப்பாய் - Samsung Galaxy S மற்றும் iPhone 4-ன் குப்பைகளிலிருந்து நான் மீண்டும் பங்களிப்பேன் - வயதின் அடிப்படையில் ஒப்பிட முடியுமா? IOS 4 இன் நேரத்தில், மற்றும் ஆண்ட்ராய்டைத் தவிர வேறு எங்காவது பயன்பாட்டினை மற்றும் வேகத்தின் அடிப்படையில், ஆப்பிள் பயன்பாடுகளுடன் பணிபுரியும் கருத்தை நன்றாகத் தீர்த்துள்ளது, ஆனால் அது இனி Android உடன் பொருந்தாது. இறுதியில், நான் எப்படியும் 4S உடன் முடித்தேன், எனக்கு எந்த புகாரும் இல்லை, ஏனென்றால் "இது வேலை செய்கிறது" .. அது மிக விரைவாக வேலை செய்கிறது!
கோட்பாடு அழகாக இருக்கிறது ... ஆனால் நடைமுறையில், நான் இன்னும் பயன்பாட்டை பட்டியில் மூடுகிறேன் ;)
நன்றி, மிகவும் சுவாரசியமான, நடைமுறை, சுவாரசியமான, இது ஊசலாட்டமும் ஆழமும் இல்லை. இந்த தடைசெய்யப்பட்ட பிராண்டின் மீதான இன்றைய இளைஞர்களின் ஆவேசத்தை குறிப்பிடத்தக்க வகையில் அடிக்கோடிட்டுக் காட்டுகிறது! ஆனால் அவளுக்கும் இந்த கட்டுரைக்கும் நன்றி.
கட்டுரை முற்றிலும் தவறானது.
முகப்புப் பொத்தானை அழுத்தினால் பயன்பாடு வெளியேறாது, தவறாகக் கூறப்பட்டுள்ளது, ஆனால் இடைநிறுத்தப்படும். அதாவது நிச்சயமாக நினைவகத்தில் இருந்து நீக்க வேண்டாம் மற்றும் வெளியேற வேண்டாம். இயக்கத்தை இடைநிறுத்துங்கள், iOS இந்த பயன்பாட்டிற்கு 0% CPU நேரத்தை வழங்கும். கட்டுரையில் கூறப்பட்டுள்ளபடி, இது நிச்சயமாக iDevice நினைவகத்தில் எங்கும் "மாற்று" செய்யாது. செயலி மாறுதலைப் பயன்படுத்துவது சாத்தியம் என்பதற்கு இது உண்மையில் நன்றி.
அதிக முன்னுரிமையுடன் (பொதுவாக மற்றொரு பயன்பாடு முன்புறத்தில் இயங்கும்) மற்ற பயன்பாடுகளை இயக்குவதற்கு தொலைபேசியில் சிறிய நினைவகம் இருக்கும்போது பயன்பாடு நினைவகத்திலிருந்து அகற்றப்படும்.
முதல் வழக்கில், நீங்கள் சொல்வது சரிதான், அது ஒரு மொழிபெயர்ப்பு பிழை. இடமாற்றத்தைப் பொறுத்தவரை, நாங்கள் இங்கே அதைப் பற்றி பேசவில்லை, இயக்க நினைவகம் பற்றி பேசுகிறோம், iOS சாதனத்தில் சேமிப்பக இடத்தைப் பற்றி அல்ல.
பயன்பாட்டின் படம் ஒரு கட்டளை மூலம் மீண்டும் செயல்படுத்தப்படும் வரை ஒரு குறிப்பிட்ட காலத்திற்கு நினைவகத்தில் சேமிக்கப்படும் (13,7 GB இல் 16 GB ஐப் பார்க்கவும்: 2,3 GB கணினி மற்றும் இடைநிறுத்தப்பட்ட பயன்பாடுகளுக்கு ஒதுக்கப்பட்டுள்ளது)
எனவே, நேவிகேஷன், ஸ்கைப் போன்ற பயன்பாடுகளை வேறுபடுத்துவது அவசியம், இந்த பயன்பாடுகள் பின்னணியில் கூட செயலில் இருக்கும், அல்லது ஒரு குறிப்பிட்ட செயல்பாடு முடிவடையாது மற்றும் தொடர்கிறது, எடுத்துக்காட்டாக, அதன் இருப்பிடம் அல்லது இருப்பிடத் தகவலைப் பற்றிய தரவை அனுப்ப. அல்லது போர்ட் பயன்முறையில் வோகுல் கேட்பது போல், மல்டி டாஸ்கிங் இன்னும் பின்னணியில் கேட்கிறது.
இந்த பயன்பாடுகள் பேட்டரியை வடிகட்டுகின்றன, மேலும் அவற்றை கைமுறையாக மூடுவது அவசியம் மற்றும் iOS க்கு காத்திருக்க வேண்டாம். மற்றவற்றுடன் இது தேவையில்லை, பயன்பாடு செயலிழந்தால் மட்டுமே.
கட்டுரையுடன் என்னால் உடன்பட முடியாது. குறைந்தபட்சம் 1 வது தலைமுறை iPad இல் (iOS 5.0.1) பலபணி பட்டியில் நிறைய "திறந்த" பயன்பாடுகள் உள்ளதா அல்லது சிலவற்றைப் பார்ப்பது தெளிவாக உள்ளது. iOS நினைவகத்தை சுத்தம் செய்ய முயற்சிக்கிறது, ஆனால் அது போதுமானதாக இல்லை - ரேமின் சிறிய அளவு அதன் மிகப்பெரிய பலவீனமாக இருக்கலாம்.
எனவே கணினி மற்றும் பயன்படுத்தப்படும் வன்பொருளைப் பொறுத்து நிறைய இருக்கிறது, அது 1வது தலைமுறை iPad இல் இருந்ததை விட iOS 5.0.1 உடன் iPad 2 இல் மோசமாக இருக்கும் என்பது மிகவும் தர்க்கரீதியானது.
மன்னிக்கவும் தோழமையே, இது செயல்பட வேண்டிய ஐடியல் வழியின் விளக்கமாகும். துரதிர்ஷ்டவசமாக, உண்மை முற்றிலும் வேறுபட்டது, நீங்கள் ஆப்பிள் தயாரிப்புகளைப் பயன்படுத்தினால் அது உங்களுக்குத் தெரியும், குறைந்தபட்சம் என்னைப் போலவே (அதாவது எப்போதாவது).
"IOS இல் பின்னணியில் இயங்கும் பயன்பாடுகள் இயக்க நினைவகத்தை நிரப்புகின்றன என்ற மூடநம்பிக்கைகளை நீங்கள் அடிக்கடி கேட்கலாம்."
இது ஒரு மூடநம்பிக்கை அல்ல, இது ஒரு உண்மை. எல்லாவற்றிற்கும் மேலாக, அதை நீங்களே கட்டுரையில் கூறுகிறீர்கள்.
"நான் முன்பு குறிப்பிட்டது போல், பின்னணியில் இயங்கும் பயன்பாடுகளை பயனர் மூட வேண்டியதில்லை."
முட்டாள்தனம். இது வெறும் முட்டாள்தனம், ஆப்பிள் பிரச்சாரம், என் மீது கோபப்பட வேண்டாம்.
“ஆனால் நீங்கள் அதைச் செய்ய வேண்டியதில்லை, ஏனென்றால் iOS உங்களுக்காகச் செய்யும். பெரிய அளவிலான ரேமைப் பயன்படுத்தும் கேம் போன்ற கோரிக்கையான பயன்பாடு பின்னணியில் இடைநிறுத்தப்பட்டிருந்தால், தேவைப்படும்போது iOS தானாகவே நினைவகத்திலிருந்து அதை அகற்றும், மேலும் பயன்பாட்டு ஐகானைத் தட்டுவதன் மூலம் அதை மீண்டும் தொடங்கலாம்.
உண்மை இல்லை. நிலைமை கொஞ்சம் வித்தியாசமானது. ஒரு பொதுவான எடுத்துக்காட்டு - நான் பின்னணியில் இயங்கும் பயன்பாடுகளை கோருகிறேன், எனக்கு கேம்கள் தேவை. நான் உலாவியைத் தொடங்குகிறேன், இரண்டு தாவல்களைத் திறக்கிறேன் -> அதிக நினைவகம் தேவை. என்ன நடக்கும்? நான் பின்னணியில் பயன்பாடுகளைக் கோருகிறேன், மாறாக, உலாவி தானாகவே விழுகிறது. நான் கோரும் பயன்பாடுகளை கைமுறையாக மூடினால், உலாவி நீண்ட நேரம் எந்த பிரச்சனையும் இல்லாமல் வேலை செய்கிறது.
இது நடைமுறை, கோட்பாடு அல்ல. ஆப்பிள் தயாரிப்பின் நீண்டகால பயனராக, உங்களுக்கு இன்னும் இது தெரியாது என்பதில் நான் ஆச்சரியப்படுகிறேன்.
நன்றி, இது நன்றாக விவரிக்கப்பட்டுள்ளது மற்றும் நன்றாக விளக்கப்பட்டுள்ளது. நீங்கள் எனக்கு கொஞ்சம் உதவி செய்தீர்கள் ;-) ♥
தொடங்குவதற்கு, ஆண்ட்ராய்டைப் போலவே, நான் iOS க்கு ஆதரவாகவோ அல்லது எதிராகவோ இல்லை, ஆனால் இங்கே சில விசித்திரமான விஷயங்கள் உள்ளன, இங்கு எழுதப்பட்டிருந்தால்: "iOS உடன் பயன்பாட்டு செயலிழப்பை நீங்கள் அரிதாகவே சந்திக்கிறீர்கள்", பின்னர் Android பயன்பாடுகள் செயலிழக்கும்போது வருடத்திற்கு ஒரு முறை: -பி
http://dotekomanie.blog.mobilmania.cz/2012/02/stabilita-ios-vs-android/
ஆம், ஆனால் நீங்கள் பயன்பாட்டை கைமுறையாக மூட வேண்டிய நிகழ்வுகள் மிகவும் குறைவாகவே உள்ளன, நான் அதை ஒரு முறை பயன்படுத்தியுள்ளேன்? ;-) மற்றும் மொபைல்மேனியாவில் இருந்து ஒப்பீட்டு சோதனைக்கான இணைப்பைக் கொடுப்பது அர்த்தமற்றது, கூகிள் செலுத்திய விளம்பரத்தைப் பற்றி நான் படிக்க விரும்பினால், நான் அங்கே பார்க்கிறேன் ;-) ஒவ்வொருவரும் தங்கள் கைகளில் எந்த ஆண்ட்ராய்டு தொலைபேசியையும் பெறலாம். சுத்தமாக இயங்காது, அதாவது, Galaxy Nexus ஐத் தவிர, இந்த அமைப்பு அதிகமாகவோ அல்லது குறைவாகவோ வடிவமைக்கப்பட்டுள்ளது. மொத்தத்தில், ஆண்ட்ராய்ட் ஒரு பேரழிவு
@Mek - நான் பல ஆண்டுகளாக ஆப்பிள் தயாரிப்புகளை தினமும் பயன்படுத்துகிறேன், இது எனக்கு ஒருபோதும் நடக்கவில்லை, எனவே உங்கள் கோட்பாடு எப்படியோ வேலை செய்யாது.
களை:
@redakce – இணையதளம் தொடர்ந்து வேலை செய்வதையோ அல்லது அதனுடன் ஏதாவது நடப்பதையோ நீங்கள் பார்க்கலாம், ஆனால் எல்லாம் சரியாக வேலை செய்ய ஒரு வாரம் ஆகாது என்ற உணர்வு எனக்கு இருக்கிறது. நான் இனி இங்கு வரவில்லை, ஏனென்றால் புதிய தோற்றம் எனக்குப் பொருந்தவில்லை. குறைந்தபட்சம் நான் ஐபோனில் மொபைல் பதிப்பைப் பயன்படுத்தினேன், ஆனால் இப்போது அது வேலை செய்யாது - எப்படி வரும்? கருத்துகளில் உள்ள இடுகைகளுக்கு அவர்கள் தற்போது பதிலளிக்கவில்லை.
@SteveJSF துரதிர்ஷ்டவசமாக, விஷயங்கள் எப்போதும் நாம் விரும்பியபடி நடக்காது. பதில்களைப் பொறுத்தவரை, புதிய எஸ்சிஓ செருகுநிரல் அவற்றை உடைத்தது, அது தற்போது தீர்க்கப்படுகிறது.
WP-டச் சில காரணங்களால் எங்கள் சேவையை நிறுத்தியது, எனவே இந்த செருகுநிரலை விட சிறந்த தீர்வைக் கொண்டு வர முடிவு செய்தோம். எனவே அடுத்த செய்தியை விரைவில் எதிர்பார்க்கலாம் :-)
நல்ல கட்டுரை. நடைமுறையைப் பொறுத்த வரையில், நான் பல விஷயங்களுடன் உடன்படுகிறேன் என்று கூற விரும்புகிறேன், பெரும்பாலான நேரங்களில் அது கூறியபடியே செயல்படும், ஆனால் துரதிர்ஷ்டவசமாக இன்னும் மோசமாக எழுதப்பட்ட பயன்பாடுகள் சரியாக நடந்துகொள்ளவில்லை, பின்னர் இதுபோன்ற வழக்குகள் உள்ளன. சில வாசகர்களால் குறிப்பிடப்பட்டது. ஸ்கைப் ஒரு சிறந்த உதாரணம் என்று நான் நினைக்கிறேன், அது இன்னும் பின்னணியில் இயங்குகிறது என்பதை நான் நடைமுறையில் இருந்து அறிவேன் (அது நன்றாக இருக்கிறது, அது எப்படி இருக்க வேண்டும்), ஆனால் பிரச்சனை என்னவென்றால், இந்த பயன்பாடு சாதனத்தின் பேட்டரியை நிறைய வடிகட்டுகிறது மற்றும் இனி சரியாகப் பார்க்க முடியாது . மாறாக, Facebook, Badoo போன்ற பயன்பாடுகள். அவை இன்னும் பின்னணியில் இயங்குகின்றன, ஆனால் அவற்றின் நுகர்வு கிட்டத்தட்ட கண்ணுக்கு தெரியாதது (குறைந்தது நான் எதையும் கவனிக்கவில்லை). எனவே தனிப்பட்ட பயன்பாடுகளில் பிழை இருப்பதாக நான் நினைக்கிறேன். எவை என்று உங்களுக்குத் தெரிந்தால், அவற்றை மட்டும் கைமுறையாக அணைத்தால் போதும்!
எனவே ஃபேஸ்புக் தேவைக்கேற்பவும், ஸ்கைப் தேவைக்கேற்பவும் இயங்குவதுதான் நடைமுறை.
சரி, மறுபுறம், நான் பேட்டரியைச் சேமிக்க வேண்டும் மற்றும் முடிந்தவரை ஐபோனை "உயிருடன்" வைத்திருக்க வேண்டும் என்று எனக்குத் தெரிந்தால், பல்பணியில் தேவையற்ற அனைத்தையும் அணைக்கிறேன், ஆனால் பெரும்பாலும் அது பெரிய தாக்கத்தை ஏற்படுத்தாது, ஆனால் தேவைப்பட்டால் நான் 3G, அனைத்து மொபைல் இணையம், வைஃபை, இருப்பிடச் சேவைகள், விமானப் பயன்முறை, லைட்டிங் வலிமை போன்றவற்றைக் கட்டுப்படுத்துகிறேன். வழக்கத்தின் ஒரு பகுதியாக, பல்பணியில் மேற்கூறிய பயன்பாடுகளையும் முடக்குகிறேன்.
எனவே தனிப்பட்ட முறையில் கட்டுரை உண்மை என்று நான் நினைக்கிறேன், துரதிர்ஷ்டவசமாக சில புரோகிராமர்கள் தங்கள் பயன்பாடுகளுடன் இந்த விஷயங்களை மறுக்கிறார்கள், ஏனெனில் அவர்களின் பயன்பாடுகள் தவறானவை மற்றும் எனது கருத்துப்படி இதற்கு இரண்டு தீர்வுகள் மட்டுமே உள்ளன. முடிந்தால் மாற்று, அல்லது 1. அது சாத்தியமில்லை என்றால், எ.கா. ஸ்கைப் பார்க்கவும், அதை அறிக்கையில் கொடுக்கப்பட்ட புரோகிராமருக்கு எழுதவும், அவர்கள் அதைப் பற்றி ஏதாவது செய்வார்கள் என்று நம்புகிறேன்.
பயன்பாடுகளை கைமுறையாக முடக்குவது அர்த்தமற்றதாக இருக்கலாம், ஆனால் நான் அதை எப்படியும் செய்கிறேன். நான் அப்ளிகேஷன் சிஸ்டத்தை அணைக்காமல் இருக்க முயற்சித்தேன், அவற்றை இயக்கட்டும் (அல்லது பின்னணியில் தூங்க விடவும்) மற்றும் பேட்டரி ஆயுள் மிகவும் குறைவாக இருந்தது, சுமார் மூன்று வாரங்களுக்குப் பிறகு ஐபாட் 2 ஐ மறுதொடக்கம் செய்வதும் அவசியம், அது மெதுவாக பதிலளித்தது. அதனால் ஆப்ஸை கைமுறையாக அணைக்கிறேன், பேட்டரி நீண்ட காலம் நீடிக்கும், சமீபத்தில் கிறிஸ்துமஸ் தினத்தன்று ரீபூட் செய்தேன், அது நன்றாக இயங்குகிறது.
சொல்லப்போனால், Mac OS X இல் நான் அதையே செய்கிறேன், எனக்கு தேவையில்லாத (CMD+Q) அப்ளிகேஷனை நான் மூடுகிறேன், பின்னணியில் தூங்கி, RAMஐ தேவையில்லாமல் சாப்பிடுவதை விட இது சிறந்தது (OS Xல் முடியும்' நன்றாக வேலை செய்கிறது). என்னிடம் சிறிய ரேம் உள்ளது, 8 ஜிபி மட்டுமே உள்ளது, ஆனால் விண்டோஸ் 7 இல் 8 ஜிபியுடன், கணினி மெதுவாக செயல்படவில்லை அல்லது மாற்றவில்லை, OS X இல் இது மிகவும் பொதுவான நிகழ்வு (நான் கணினியை அணைக்கவில்லை, மேக்கிலும் செய்கிறேன், எனவே ஒரு மாதம் மற்றும் அதற்கு மேற்பட்ட நேரம் விதிவிலக்கல்ல, பிரச்சனை என்னவென்றால், ரேம் மற்றும் "வேகப்படுத்த", விண்டோஸ் 7 க்கு இது தேவையில்லை).
பயன்பாட்டை உண்மையில் எவ்வாறு வெடிப்பது என்பதில் எனக்கு அதிக ஆர்வம் உள்ளது. எனக்கு என்ன நடந்தது என்றால், விண்ணப்பம் (குறிப்பாக ஜியோகாச்சிங்கில்) தாய் சேவையகத்திலிருந்து எதையாவது ஏற்றும் நிலைக்கு வந்து அந்த நிலையில் சிக்கிக்கொண்டது. முகப்பு பொத்தான் வேலை செய்தது, மறுதொடக்கம் செய்த பிறகு அது உறைந்த நிலைக்கு திரும்பியது (நான் நிறுத்திய இடத்தில்). கைமுறையாக வெளியேறுதல் (மல்டி டேஸ்டிங் மெனுவில், ஐகானைப் பிடித்து, மூடுவதற்கு கழித்தல்) = பயன்பாடு மறைந்தது, மறுதொடக்கம் செய்த பிறகு, அது உறைந்த நிலையில் அதன் அசல் நிலையில் திறக்கப்பட்டது. அதனால் எல்லாவற்றையும் மூடிவிட்டு, போனை அணைத்துவிட்டு, அதை ஆன் செய்துவிட்டு, HOME ஐ இருமுறை கிளிக் செய்து, இதோ - அணைக்கும் முன் மூடுவதற்கு முன்பு இருந்த அப்ளிகேஷன்கள் அனைத்தும் இருந்தன. மறுதொடக்கம் உதவவில்லை - அது சூடாகும் வரை வீட்டையும் மேலேயும் வைத்திருங்கள். ஃபோனில் இருந்து அப்ளிகேஷனை அகற்றி, மறுதொடக்கம் செய்து, போனில் மீண்டும் இன்ஸ்டால் செய்வது மட்டுமே உதவியது. எப்படியோ நான் அதை எடுக்கவில்லை.
இந்த மல்டிடாஸ்கிங் மேனேஜ்மென்ட் வேலை செய்கிறது மற்றும் டெவலப்பர்கள் இந்த சூழ்நிலைகளை சமாளிக்க வேண்டும். முழு சூழ்நிலையின் விரிவான மற்றும் தொழில்முறை விளக்கத்தில் ஆர்வமுள்ளவர்களுக்கு, அது எப்படி என்பதை நான் இங்கே எழுதுகிறேன்.
விண்ணப்பமானது மொத்தம் 6 மாநிலங்களுக்கு பதிலளிக்கலாம் மற்றும் இந்த நிலைகள்:
பயன்பாடுWillResignActive
applicationDidEnterBackground
பயன்பாடுWillEnterForeground
பயன்பாடுDidBecomeActive
பயன்பாடு நிறுத்தப்படும்
பயன்பாடுDidReceiveMemoryWarning
இப்போது நான் இந்த மாநிலங்களை இன்னும் விரிவாக விவரிக்க முயற்சிப்பேன்.
applicationWillResignActive - இந்த நிலை என்பது எதிர்காலத்தில் (சில மில்லி விநாடிகளில்) பயன்பாடு செயலில் உள்ள பயன்பாடாக (அதாவது முன்புறத்தில் உள்ள பயன்பாடு) ராஜினாமா செய்யும் என்பதாகும், எடுத்துக்காட்டாக, பயன்பாட்டைப் பயன்படுத்தும் போது அழைப்பைப் பெறும்போது இது நிகழ்கிறது, ஆனால் அதே நேரத்தில் பயன்பாடு பின்னணியில் செல்வதற்கு முன்பே இந்த முறை தூண்டப்படும், எனவே இந்த மாற்றங்களை நீங்கள் கணக்கில் எடுத்துக்கொள்ள வேண்டும். இந்த முறை பொருத்தமானது, எடுத்துக்காட்டாக, உள்வரும் அழைப்பு இருக்கும்போது அது செய்யும் அனைத்து செயல்பாடுகளையும் இடைநிறுத்தி, அழைப்பு முடியும் வரை காத்திருக்கிறது.
applicationDidEnterBackground - பயன்பாடு பின்னணியில் நுழைந்துள்ளது என்பதை இந்த நிலை குறிக்கிறது, டெவலப்பர்கள் பின்னணியில் இயங்க வேண்டிய அவசியமில்லாத அனைத்து செயல்முறைகளையும் இடைநிறுத்தவும் மற்றும் பயன்படுத்தப்படாத தரவு மற்றும் பிற செயல்முறைகளின் நினைவகத்தை சுத்தம் செய்யவும், எடுத்துக்காட்டாக, காலாவதியான டைமர்கள், தெளிவான நினைவகத்தில் ஏற்றப்பட்ட படங்கள் தேவைப்படாது அல்லது பின்னணியில் இணைப்பை முடிக்க பயன்பாட்டிற்கு முக்கியமானதாக இல்லாவிட்டால், சேவையகங்களுடனான இணைப்பை நிறுத்தலாம். அடிப்படையில், பயன்பாட்டில் அழைக்கப்படும் இந்த முறையானது, பின்புலத்தில் இயங்குவதற்கு அதன் சில பகுதி தேவையில்லை என்றால், பயன்பாட்டை முழுவதுமாக இடைநிறுத்துவதற்குப் பயன்படுத்தப்பட வேண்டும்.
applicationWillEnterForeground - செயலில் உள்ள நிலைக்கு விண்ணப்பம் ராஜினாமா செய்யும் போது இந்த நிலை முதல் நிலைக்கு எதிரானது. இந்தப் பயன்பாட்டு நிலை, அடுத்த சில மில்லி விநாடிகளில் ஸ்லீப்பிங் அப்ளிகேஷன் பின்னணியில் இருந்து மீண்டும் தொடங்கும் மற்றும் முன்புறத்தில் தோன்றும் (பயன்பாடு முன்புறத்தில் நுழைகிறது), இந்த முறையை டெவலப்பர்கள் பயன்படுத்தி செயலிழந்த செயல்முறைகளை மீண்டும் தொடங்க வேண்டும். பின்னணியில், சேவையகங்களுக்கான இணைப்புகள் மீண்டும் நிறுவப்பட வேண்டும், டைமர்கள் மீட்டமைக்கப்பட வேண்டும், படங்கள் மற்றும் தரவு நினைவகத்தில் ஏற்றப்படும், மேலும் பயனர் ஏற்றப்பட்ட பயன்பாட்டை மீண்டும் பார்ப்பதற்கு முன்பு தேவையான பிற செயல்முறைகள் மீண்டும் தொடங்கும்.
applicationDidBecomeActive - இந்த நிலை, முன்புறத்திற்கு மீட்டமைக்கப்பட்ட பிறகு பயன்பாடு செயலில் உள்ளது என்பதைக் குறிக்கிறது, இது பயனர் இடைமுகத்தில் கூடுதல் மாற்றங்களைச் செய்ய அல்லது UI ஐ அதன் அசல் நிலைக்கு மீட்டமைக்கப் பயன்படும் ஒரு முறையாகும். பயனர் ஏற்கனவே காட்சியில் பார்க்கும்போது, இந்த முறையிலும் முந்தைய முறையிலும் என்ன நடக்கிறது என்பதை இருப்புநிலைக் குறிப்பிலிருந்து தீர்மானிக்க வேண்டியது அவசியம். சில மில்லி விநாடிகள் வித்தியாசத்துடன் அவை ஒன்றன் பின் ஒன்றாக அழைக்கப்படுகின்றன.
applicationWillTerminate - பயன்பாடு முடிவடைவதற்கு சில மில்லி விநாடிகளுக்கு முன்பு, அதாவது பயன்பாடு உண்மையில் முடிவடைவதற்கு முன்பு இந்த நிலை நிகழ்கிறது. பல்பணியிலிருந்து கைமுறையாக அல்லது சாதனத்தை அணைக்கும்போது. செயலாக்கப்பட்ட தரவைச் சேமிக்கவும், எல்லா செயல்பாடுகளையும் முடிக்கவும், இனி தேவைப்படாத தரவை நீக்கவும் இந்த முறை பயன்படுத்தப்பட வேண்டும்.
applicationDidReceiveMemoryWarning - இது இங்கு அதிகம் விவாதிக்கப்படும் ஒரு நிபந்தனையாகும், தேவைப்பட்டால், தேவையில்லாமல் கணினி வளங்களைப் பயன்படுத்தினால், iOS பயன்பாட்டை நினைவகத்திலிருந்து அகற்றும். பின்னணி பயன்பாடுகளுடன் iOS என்ன செய்கிறது என்று எனக்குத் தெரியவில்லை, ஆனால் பிற செயல்முறைகளுக்கு ஆதாரங்களை வெளியிட ஒரு பயன்பாடு தேவைப்பட்டால், அது வைத்திருக்கும் ஆதாரங்களை வெளியிட நினைவக எச்சரிக்கையுடன் அதைத் தூண்டுகிறது. எனவே இந்த முறை பயன்பாட்டில் அழைக்கப்படுகிறது, மேலும் டெவலப்பர்கள் அதை செயல்படுத்த வேண்டும், இதனால் பயன்பாடு தன்னிடம் உள்ள நினைவகத்தை விட்டுவிடுகிறது, செயலாக்கப்பட்டதைச் சேமிக்கிறது மற்றும் நினைவகத்திலிருந்து தேவையற்ற தரவை நீக்குகிறது, இல்லையெனில் போதுமான அளவு நினைவகத்தை விடுவிக்கிறது. பல டெவலப்பர்கள், எடுத்துக்காட்டாக, ஆரம்பநிலையாளர்கள், இதுபோன்ற விஷயங்களைப் பற்றி சிந்திக்கவில்லை அல்லது அவற்றைப் புரிந்து கொள்ளவில்லை என்பது உண்மைதான், பின்னர் அவர்களின் பயன்பாடு பேட்டரி ஆயுளை ஆபத்தில் ஆழ்த்துகிறது மற்றும்/அல்லது பின்னணியில் கூட கணினி வளங்களை தேவையில்லாமல் பயன்படுத்துகிறது. நினைவக எச்சரிக்கையைப் பெற்ற பிறகு பயன்பாடு எதுவும் செய்யவில்லை மற்றும் முன்பு போலவே கணினி வளங்களைத் தொடர்ந்து பயன்படுத்தினால், iOS எவ்வாறு செயல்படும் என்று எனக்குத் தெரியவில்லை.
இந்த சில மாநிலங்கள் மற்றும் தொடர்புடைய முறைகள் iOS இல் உள்ள முழு "பல்பணிகளுக்கு" பின்னால் உள்ளன... பயன்பாடுகள் குறைக்கப்பட்டால், தங்கள் பயனர்களின் சாதனங்களில் என்னென்ன பயன்பாடுகளை வீசும் என்பதைப் பற்றி டெவலப்பர்கள் பொறுப்பேற்க வேண்டிய அவசியத்தை புறக்கணிக்காமல் இருந்தால், இது ஒரு சிறந்த அமைப்பாகும். அல்லது அமைப்பிலிருந்து எச்சரிக்கைகளைப் பெறவும் மேலும் பல…
எல்லாவற்றையும் சீராகச் செய்வதில் பயன்பாடு எவ்வாறு ஈடுபட்டுள்ளது என்பதைப் புரிந்துகொள்ள இந்த சுருக்கமான விளக்கம் உங்களுக்கு உதவும் என்று நம்புகிறேன். எனவே இது பயனரின் தவறான பயன்பாடு என்று கூறுவது கிட்டத்தட்ட சாத்தியமாகும், இதைப் புரிந்து கொள்ள முடியும் - நீங்கள் அதிக எண்ணிக்கையில் அமெச்சூர் டெவலப்பர்களிடமிருந்து இலவச பயன்பாடுகளைப் பயன்படுத்தினால், உங்கள் iOS சாதனம் பெரியதைப் பயன்படுத்துவதை விட மோசமாக இயங்கும். அனுபவம் வாய்ந்த அல்லது தொழில்முறை டெவலப்பர்களிடமிருந்து இலவச மற்றும் கட்டண விண்ணப்பங்களின் எண்ணிக்கை. இரண்டு வட்டங்களிலும் விதிவிலக்கு இல்லை என்று சொல்ல முடியாது. எடுத்துக்காட்டாக, ஃபோர்ஸ்கொயர் மிகவும் விசித்திரமாகவும் தேவையுடனும் நடந்து கொள்கிறது, அதே நேரத்தில், அவர்கள் நினைவகம் மற்றும் பேட்டரி நிர்வாகத்திற்கு நிறைய நேரம் கொடுக்கும் மிகவும் திறமையான டெவலப்பர்கள் என்று ஒருவர் ஏற்கனவே எதிர்பார்க்கலாம், ஆனால் இதற்கு நேர்மாறானது உண்மைதான். 4SQ இல் உள்ள மிகப்பெரிய பிரச்சனை சர்வர்களுடனான தொடர்பு ஆகும், இது அடிக்கடி செயலிழக்கும் மற்றும் அதிகமாக இருக்கும். நன்கு அறியப்பட்ட பயன்பாடுகளில் கூட சிக்கல்கள் உள்ளன என்பதற்கு இது ஒரு எடுத்துக்காட்டு, இது 4SQ ஒரு சிறந்த சேவை என்பதை மாற்றாது.
வேடிக்கை ஆப்பிள்கள்!! :)
ஆசிரியரின் அனுமதியுடன் கட்டுரையில் தகவலைச் சேர்த்துள்ளோம் ;-)
மன்னிக்கவும், ENTER என்பது பத்திகளுக்கு இடையில் எல்லா இடங்களிலும் இருந்தது, அவர்கள் அதைப் பற்றி இங்கே ஏதாவது செய்ய முடியும், இதனால் கருத்துகளில் குறைந்த பட்சம் ரிச் டெக்ஸ்ட் ஃபார்மேட்டிங் இருக்கும்.
ArnieX: கருத்துக்கு நன்றி!!
ஃபராமிருக்கு: உங்கள் பிரச்சினையைப் பற்றி நான் கூறுகிறேன், இது உங்கள் விஷயத்தில் உதவுமா என்று எனக்குத் தெரியவில்லை, ஆனால் நீங்கள் பயன்பாட்டை (பல்பணியில்) மூடினால், அது மூடுவதற்கு சில வினாடிகள் ஆகும் என்பதை எனது சொந்த அனுபவத்திலிருந்து நான் அறிவேன். நீங்கள் அதை அணைத்து விடுங்கள், அது நிச்சயமாக முடிவடையும் வரை சில வினாடிகள் காத்திருக்க பரிந்துரைக்கிறேன் (உறுதியாக இருக்க 10 வினாடிகள் காத்திருக்கிறேன்) அதன் பிறகுதான் மீண்டும் தொடங்குவேன்.
நீங்கள் வரவேற்கிறேன் ;) எனக்கு பங்களிக்க வாய்ப்பு இருந்தால் நான் உதவ மகிழ்ச்சியாக இருப்பேன்.
Meeb உடன் எப்படி இருக்க வேண்டும், அதன் மூலம் ICQ அல்லது FB அரட்டையில் உள்நுழையும்போது, அது தானாகவே 10 நிமிடங்களுக்குப் பிறகு வெளியேறும், நான் ஆஃப்லைனில் செல்கிறேன் அல்லது அது தொடர்ந்து செயல்படுகிறதா? தெளிவுபடுத்தியதற்கு நன்றி :P
பத்து நிமிடங்களுக்குப் பிறகு, பயன்பாட்டின் இணைய இணைப்பு வெறுமனே குறுக்கிடப்படுகிறது. இருப்பினும், மீபா சர்வரில் நீங்கள் இன்னும் ஆன்லைனில் இருப்பீர்கள், யாராவது உங்களுக்கு எழுதினால், புஷ் அறிவிப்பைப் பெறுவீர்கள். விண்ணப்பத்தை மீண்டும் திறந்த பிறகு, சிறிது நேரத்தில் இணைப்பு நிறுவப்படும், மேலும் நீங்கள் மகிழ்ச்சியுடன் அரட்டையடிக்கலாம்.
எனவே, நீங்கள் இணைத்துள்ள கட்டுரையை நான் சரியாகப் புரிந்து கொண்டால், புள்ளிவிவரங்கள் பயன்பாட்டுச் செயலிழப்புகளை அவை தொடங்கும் போது மட்டுமே குறிப்பிடுகின்றன, இது செயலிழப்புகள் ஏற்படக்கூடிய நிகழ்வுகளில் மிகச் சிறிய சதவீதமாகும். எனவே, இந்த "ஆராய்ச்சியில்" இருந்து iOS என்பது எனது கருத்தில் குறைவான நிலையானது என்று முடிவு செய்ய இயலாது. மேலும், ஃபோர்ப்ஸிலிருந்து எடுக்கப்பட்ட கட்டுரையின் மொழிபெயர்ப்பாளர், பயன்பாட்டு செயலிழப்புகள் குறித்த தரவை வழங்கும் நிறுவனம் கூகிள் மற்றும் பிறவற்றால் ஆதரிக்கப்படுகிறது என்பதைக் குறிப்பிட மறந்துவிட்டார் ("கிரிட்டர்சிசம், இது கூகிள் வென்ச்சர்களால் ஆதரிக்கப்படுகிறது,...").