Փակել գովազդը

Բոլորս էլ գիտենք «բազմ առաջադրանք = միաժամանակ մի քանի պրոցեսներ կատարելու կարողություն» դասը։ Մենք այն օգտագործում ենք մեր համակարգիչներում՝ առանձնապես տեղյակ չլինելով դրա առկայության մասին: Մեկ հավելվածի հավելվածների կամ պատուհանների միջև անցումը տեղի է ունենում (մեզ համար) իրական ժամանակում, և մենք օպերացիոն համակարգի այս հնարավորությունը համարում ենք տրված:

Առաջադրանք այլ է

Օպերացիոն համակարգը պրոցեսորը հատկացնում է բոլոր հավելվածներին փոքր ժամանակային ընդմիջումներով: Այս ժամանակահատվածներն այնքան փոքր են, որ մենք չենք կարող դրանք նկատել, այնպես որ թվում է, թե բոլոր հավելվածները միաժամանակ օգտագործում են պրոցեսորը: Մենք կարող ենք այդպես մտածել multitasking iOS 4-ում աշխատում է ճիշտ նույնը: Դա այդպես չէ։ Հիմնական պատճառը, իհարկե, մարտկոցի հզորությունն է։ Եթե ​​բոլոր հավելվածներն իսկապես մնան հետին պլանում, մենք հավանաբար ստիպված կլինեինք մի քանի ժամից վարդակ փնտրել:

iOS 4-ի հետ համատեղելի հավելվածների մեծ մասը դրվում է «կասեցված ռեժիմի» կամ «քնելու»՝ Home կոճակը սեղմելուց հետո: Նմանությունը կարող է լինել նոութբուքի կափարիչը փակելը, որն անմիջապես անցնում է քնի ռեժիմի: Կափարիչը բացելուց հետո նոութբուքն արթնանում է, և ամեն ինչ ճիշտ նույն վիճակում է, ինչ մինչև կափարիչը փակելը: Ավելին, կան հավելվածներ, որտեղ «Տուն» կոճակը սեղմելը հանգեցնում է դրանց ավարտի: Եվ դրանով մենք հասկանում ենք իրական դադարեցում։ Մշակողները կարող են ընտրել այս մեթոդներից որն օգտագործել:

Բայց կա դիմումների մեկ այլ կատեգորիա. Սրանք այն հավելվածներն են, որոնք իսկապես աշխատում են հետին պլանում, թեև դուք բոլորովին այլ բան եք անում ձեր iDevice-ում: Skype-ը լավ օրինակ է, քանի որ այն մշտական ​​ինտերնետ կապի կարիք ունի: Այլ օրինակներ կարող են լինել հավելվածները, որոնք երաժշտություն են նվագարկում հետին պլանում (Պանդորա) կամ հավելվածները, որոնք պահանջում են GPS-ի մշտական ​​օգտագործում: Այո, այս հավելվածները սպառում են ձեր մարտկոցը նույնիսկ հետին պլանում աշխատելիս:

Քնե՞լ, թե՞ կրակել:

iOS 4-ի հետ համատեղելի որոշ հավելվածներ, որոնք պետք է քնած լինեն («կասեցված ռեժիմի» մեջ դրվեն Home կոճակը սեղմելուց հետո, շարունակում են աշխատել հետին պլանում: Apple-ը ծրագրավորողներին տվել է ուղիղ տասը րոպե, որպեսզի հավելվածը կատարի իր առաջադրանքը, ինչ էլ որ լիներ: Ենթադրենք, դուք ֆայլ եք ներբեռնում GoodReader-ում: Հանկարծ ինչ-որ մեկը ցանկանում է զանգահարել ձեզ, և դուք պարզապես պետք է ընդունեք այդ կարևոր զանգը: Զանգը տաս րոպեից ավելի չի տևել, դուք կվերադառնաք GoodReader հավելված։ Ֆայլը կարող է արդեն ներբեռնվել կամ դեռ ներբեռնվում է: Իսկ եթե զանգը տևի ավելի քան տասը րոպե: Հավելվածը, մեր դեպքում՝ GoodReader-ը, ստիպված կլինի դադարեցնել իր գործունեությունը և ասել iOS-ին, որ այն կարելի է քնեցնել։ Եթե ​​նա չանի, նա անխնա կդադարեցվի հենց iOS-ի կողմից:

Այժմ դուք գիտեք տարբերությունը «բջջային» և «սեղան» բազմաֆունկցիոնալության միջև: Թեև հոսունությունն ու հավելվածների միջև փոխարկման արագությունը կարևոր են համակարգչի համար, մարտկոցի կյանքը միշտ ամենակարևորն է շարժական սարքերի համար: Multitasking-ը նույնպես պետք է հարմարեցվեր այս փաստին: Հետևաբար, այս հոդվածը կարդալուց հետո, եթե երկու անգամ սեղմեք Home կոճակը, դուք այլևս չեք տեսնի «հետին պլանում աշխատող հավելվածների բարը», այլ ըստ էության միայն «վերջերս օգտագործված հավելվածների ցանկը»։

Հեղինակ՝ Դանիել Հրուշկա
Աղբյուրը ` onemoretap.com
.