"பல்பணி = ஒரே நேரத்தில் பல செயல்முறைகளைச் செய்யும் திறன்" என்ற பாடத்தை நாம் அனைவரும் அறிவோம். அதன் இருப்பைப் பற்றி குறிப்பாகத் தெரியாமலேயே கணினிகளில் அதைப் பயன்படுத்துகிறோம். ஒரு பயன்பாட்டின் பயன்பாடுகள் அல்லது சாளரங்களுக்கு இடையில் மாறுவது (எங்களுக்கு) உண்மையான நேரத்தில் நடைபெறுகிறது, மேலும் இந்த இயக்க முறைமையின் திறனை நாங்கள் சாதாரணமாக எடுத்துக்கொள்கிறோம்.
பணி வேறு
ஆப்பரேட்டிங் சிஸ்டம் சிறிய நேர இடைவெளியில் அனைத்து பயன்பாடுகளுக்கும் செயலியை ஒதுக்குகிறது. இந்த காலகட்டங்கள் மிகவும் சிறியவை, அவற்றை நாம் கவனிக்க முடியாது, எனவே எல்லா பயன்பாடுகளும் ஒரே நேரத்தில் செயலியைப் பயன்படுத்துவது போல் தெரிகிறது. என்று நாம் நினைக்கலாம் iOS 4 இல் பல்பணி சரியாக அதே வேலை செய்கிறது. அது அப்படியல்ல. முக்கிய காரணம் நிச்சயமாக பேட்டரி திறன். எல்லா பயன்பாடுகளும் உண்மையில் பின்னணியில் இயங்கினால், சில மணிநேரங்களில் நாம் ஒரு சாக்கெட்டைத் தேட வேண்டியிருக்கும்.
iOS 4 உடன் இணக்கமான பெரும்பாலான பயன்பாடுகள் "சஸ்பெண்ட் செய்யப்பட்ட பயன்முறையில்" வைக்கப்படுகின்றன அல்லது முகப்பு பொத்தானை அழுத்திய பின் தூங்க வைக்கப்படுகின்றன. ஒரு ஒப்புமை மடிக்கணினியின் மூடியை மூடுவதாக இருக்கலாம், அது உடனடியாக ஸ்லீப் பயன்முறைக்கு செல்லும். மூடியைத் திறந்த பிறகு, மடிக்கணினி எழுந்திருக்கும் மற்றும் மூடி மூடப்படுவதற்கு முன்பு இருந்த அதே நிலையில் அனைத்தும் இருக்கும். மேலும், முகப்பு பொத்தானை அழுத்தினால் அவை முடிவடையும் பயன்பாடுகள் உள்ளன. அதன் மூலம் நாம் ஒரு உண்மையான முடிவு என்று அர்த்தம். இந்த முறைகளில் எதைப் பயன்படுத்துவது என்பதை டெவலப்பர்கள் தேர்வு செய்கிறார்கள்.
ஆனால் பயன்பாடுகளில் மற்றொரு வகை உள்ளது. உங்கள் iDevice இல் நீங்கள் முற்றிலும் மாறுபட்ட ஒன்றைச் செய்தாலும், பின்னணியில் இயங்கும் பயன்பாடுகள் இவை. ஸ்கைப் ஒரு சிறந்த உதாரணம், ஏனெனில் இதற்கு நிலையான இணைய இணைப்பு தேவை. பிற எடுத்துக்காட்டுகள் பின்னணி இசையை இயக்கும் பயன்பாடுகள் (பண்டோரா) அல்லது GPS இன் நிலையான பயன்பாடு தேவைப்படும் பயன்பாடுகள். ஆம், இந்த ஆப்ஸ் பின்னணியில் இயங்கும் போதும் உங்கள் பேட்டரியை வெளியேற்றும்.
தூங்குவதா அல்லது சுடவா?
IOS 4 உடன் இணக்கமான சில பயன்பாடுகள், முகப்பு பொத்தானை அழுத்திய பின் ("இடைநிறுத்தப்பட்ட பயன்முறையில்" வைக்கப்பட வேண்டும்), பின்புலத்தில் தொடர்ந்து இயங்கும். ஆப்ஸ் அதன் பணியை முடிக்க, டெவலப்பர்களுக்கு சரியாக பத்து நிமிடங்கள் கொடுத்தது, அது எதுவாக இருந்தாலும். நீங்கள் GoodReader இல் ஒரு கோப்பைப் பதிவிறக்குகிறீர்கள் என்று வைத்துக்கொள்வோம். திடீரென்று யாராவது உங்களை அழைக்க விரும்புகிறார்கள், அந்த முக்கியமான அழைப்பை நீங்கள் ஏற்க வேண்டும். அழைப்பு பத்து நிமிடங்களுக்கு மேல் நீடிக்கவில்லை, நீங்கள் GoodReader பயன்பாட்டிற்கு திரும்புவீர்கள். கோப்பு ஏற்கனவே பதிவிறக்கம் செய்யப்பட்டிருக்கலாம் அல்லது இன்னும் பதிவிறக்கம் செய்யப்படலாம். அழைப்பு பத்து நிமிடங்களுக்கு மேல் எடுத்தால் என்ன செய்வது? பயன்பாடு, எங்கள் விஷயத்தில் GoodReader, அதன் செயல்பாட்டை நிறுத்தி, அதை தூங்க வைக்க முடியும் என்று iOS சொல்ல வேண்டும். அவள் அவ்வாறு செய்யவில்லை என்றால், அவள் இரக்கமின்றி iOS ஆல் நீக்கப்படுவாள்.
"மொபைல்" மற்றும் "டெஸ்க்டாப்" பல்பணிக்கு இடையே உள்ள வித்தியாசம் இப்போது உங்களுக்குத் தெரியும். ஒரு கணினிக்கு பயன்பாடுகளுக்கு இடையில் மாறுவதற்கான திரவம் மற்றும் வேகம் முக்கியம் என்றாலும், மொபைல் சாதனங்களுக்கு பேட்டரி ஆயுள் எப்போதும் மிக முக்கியமான விஷயம். பல்பணியையும் இந்த உண்மைக்கு ஏற்ப மாற்றியமைக்க வேண்டும். எனவே, இந்த கட்டுரையைப் படித்த பிறகு, நீங்கள் முகப்பு பொத்தானை இரண்டு முறை அழுத்தினால், "பின்னணியில் இயங்கும் பயன்பாடுகளின் பட்டியை" இனி பார்க்க முடியாது, ஆனால் முக்கியமாக "சமீபத்தில் பயன்படுத்தப்பட்ட பயன்பாடுகளின் பட்டியல்" மட்டுமே.
ஆசிரியர்: டேனியல் ஹ்ருஸ்காஆதாரம்: onemoretap.com
ஹ்ம்ம், சுவாரஸ்யமாக :) நான் எப்போதும் யூனிக்ஸ் இல் இதை எப்படி செய்ய முடியும் என்பதைப் போலவே எப்போதும் நினைத்தேன். பயன்பாட்டிற்கு பூஜ்ஜிய CPU நேரம் ஒதுக்கப்பட்டுள்ளது மற்றும் செயல்முறை நினைவகத்தில் அமர்ந்திருக்கிறது, அனைத்து ஆதாரங்களும் ஒதுக்கப்பட்டுள்ளன. அதனால் நான் இரண்டு முறை முகப்பு அழுத்தி அதை நீக்க பயன்பாட்டை உடனடியாக நிறுத்த வேண்டும். அப்படியானால், கீழ் மறைக்கப்பட்ட தாளில் பயன்பாட்டு ஐகான் இருந்தாலும், பயன்பாடு நீண்ட காலத்திற்கு முன்பே (10 நிமிடங்களுக்குப் பிறகு) மூடப்பட்டிருக்கும் என்று அர்த்தமா?
கீழ் பட்டியலில், மிக சமீபத்தில் திறக்கப்பட்ட பயன்பாடுகள் உள்ளன, அவற்றில் சில இன்னும் இயங்கக்கூடியவை, சில இடைநீக்கம் செய்யப்பட்டுள்ளன, மேலும் சில முழுமையாக நிறுத்தப்படும். பட்டியலிலிருந்து பயன்பாட்டை கைமுறையாக அகற்றுவது "பக்க விளைவு" அது இயங்கினால் (அல்லது இடைநிறுத்தப்பட்டால்) அது நிறுத்தப்படும்.
அந்த 10 கூடுதல் நிமிடங்களைப் பற்றி பயன்பாடு தனக்குத்தானே சொல்ல வேண்டும், மேலும் அது அவற்றைப் பெறும் என்பதற்கு உத்தரவாதம் இல்லை.
சரி, அது பட்டியலிலிருந்து விண்ணப்பத்தை மூடுவது பற்றிய எனது ஆவேசத்திலிருந்து விடுபடவில்லை (தற்செயலாக அது வளங்களை சாப்பிட்டால் என்ன செய்வது, இல்லையா? :-D)
எனது புரிதல் என்னவென்றால், 10 நிமிடங்கள் பின்னணியில் செயல்பட வேண்டிய பயன்பாடுகளுக்கானது மற்றும் "ஸ்கைப், ஜிபிஎஸ் மற்றும் மியூசிக் பிளேபேக்" வகைக்குள் வராது. பிற பயன்பாடுகள் இடைநிறுத்தப்பட்ட பயன்முறைக்கு மாறி மற்ற விஷயங்களுக்கு நினைவகம் தேவைப்படும் வரை நினைவகத்தில் இருக்கும்.
இடைநிறுத்தப்பட்ட பயன்முறையில் நீங்கள் பயன்பாட்டைக் கொல்ல வேண்டும் என்றால், அதன் தரவை நீங்கள் இழக்க மாட்டீர்கள், இடைநிறுத்தப்பட்ட நிலைக்கு மாறும் தருணத்தில் அனைத்தும் சேமிக்கப்படும்.
அல்லது, எ.கா. பிளேபேக் விஷயத்தில், bg / fg கட்டளைக்கு சமம்
எந்த நேரத்திலும் பின்னணியில் இயங்கும் பிளேயர் அல்லது பிற பயன்பாடுகளைப் பற்றி என்ன? அதாவது, நான் டெவலப்பராக "தேர்வு" செய்ய வேண்டுமா அல்லது இதை எப்படியாவது ஆப்பிள் அங்கீகரிக்க வேண்டுமா?
பயன்பாடு உண்மையில் வரம்பற்ற காலத்திற்கு பின்னணியில் இயங்க, அது பின்வரும் செயல்களில் ஒன்றை (பதிவு) செய்ய வேண்டும்:
- இருப்பிட சேவைகளைப் பயன்படுத்தவும் (GPS)
- பின்னணியில் இசையை இயக்கவும்
- VOIP ஐப் பயன்படுத்தவும் (Voice over IP)
தலைப்பின்படி (ஹூட் கீழ் ஒரு தோற்றம்), கட்டுரையில் தொழில்நுட்ப விவரங்களுடன் ஓரளவு விரிவான விளக்கம் இருக்கும் என்று எதிர்பார்க்கிறேன். இது கட்டுரைக்கு பெரெக்ஸ் போல் தெரிகிறது. பெரெக்ஸ் என்றால், அதன் தொடர்ச்சி எப்போது? பணத்தைத் திரும்பப் பெற முடியுமா? :-)
மேலும் விரிவாக என்ன தெரிந்து கொள்ள விரும்புகிறீர்கள்?
தலைப்பில் "ஹூட் கீழ்" உள்ள கட்டுரையிலிருந்து, விரிவான தொழில்நுட்ப விளக்கத்தை நான் எதிர்பார்க்கிறேன் (உதாரணமாக, பயன்பாடுகளை மாற்றும் போது மேல்நிலை, அல்லது கணினி வளங்களுக்கான ஒரே நேரத்தில் அணுகல் எவ்வாறு கையாளப்படுகிறது என்பதை ஆசிரியர் பகுப்பாய்வு செய்யலாம்), மற்ற மாதிரிகளுடன் ஒப்பிடலாம். (உதாரணமாக, ஜெயில்பிரோக்கன் ஐபோனுடன்). சில அளவீடுகளுடன் அதை காப்புப் பிரதி எடுப்பது சிறந்தது. இந்த மேலோட்டமான விளக்கத்தை விட தலைப்பில் "ஹூட்" என்ற கட்டுரையில் இருந்து நான் அதிகம் எதிர்பார்க்கிறேன்.
ஸ்கைப் போன்ற பின்னணியில் தொடர்ந்து இயங்கும் எந்த icq கிளையண்ட் இணைப்பையும் கைவிடவில்லையா?
பயன்பாடு இடைநீக்கம் பயன்முறையில் செல்ல 10 வினாடிகள் உள்ளன, 10 நிமிடங்கள் அல்ல... மேலும் இந்தச் செயல்பாட்டின் போது, சில பகுதிகள் பின்தள சேவைகளில் "தொங்கலாம்" அல்லது இல்லாமல் இருக்கலாம், அவற்றில் சில ஏற்கனவே மேலே பட்டியலிடப்பட்டுள்ளன - அதைத்தான் ஆப்பிள் "ஸ்மார்ட்" என்று அழைக்கிறது. "பல்பணி.... பின்னர் அமைப்பு அவளை சுட்டு வீழ்த்தியது
ஏதேனும் பதிவிறக்கம், பதிவேற்றம் அல்லது செயலாக்கப்பட்டால், பயன்பாட்டிற்கு கூடுதல் நேரம் தேவைப்படலாம். GPS, VoIP அல்லது மினிமலிஸ்ட் பயன்முறையில் வரம்பற்ற காலத்திற்கு இயங்கும் இசையுடன் எந்த தொடர்பும் இல்லை.