Жарнаманы жабу

Барлығымызға «көп тапсырма = бір уақытта бірнеше процестерді орындау мүмкіндігі» сабағы белгілі. Біз оны компьютерлерімізде оның бар екенін білмей пайдаланамыз. Қолданбалар немесе бір қолданбаның терезелері арасында ауысу (біз үшін) нақты уақытта жүзеге асырылады және біз операциялық жүйенің бұл мүмкіндігін кәдімгідей қабылдаймыз.

Тапсырма басқаша

Операциялық жүйе процессорды барлық қолданбаларға шағын уақыт аралықтарында бөледі. Бұл уақыт кезеңдері соншалықты кішкентай, біз оларды байқамаймыз, сондықтан барлық қолданбалар процессорды бір уақытта пайдаланып жатқан сияқты. Біз солай ойлауымыз мүмкін iOS 4 жүйесінде көп тапсырма дәл солай жұмыс істейді. Олай емес. Негізгі себеп, әрине, батареяның сыйымдылығы. Егер барлық қолданбалар шынымен фондық режимде жұмыс істеп тұрса, біз бірнеше сағаттан кейін розетка іздеуіміз керек еді.

iOS 4 жүйесімен үйлесімді қолданбалардың көпшілігі «Үйге» түймесін басқаннан кейін «тоқтатылған режимге» қойылады немесе ұйқы режиміне қойылады. Аналогия ноутбуктың қақпағын жабу болуы мүмкін, ол бірден ұйқы режиміне өтеді. Қақпақты ашқаннан кейін ноутбук оянады және бәрі қақпақ жабылғанға дейінгі күйде болады. Сонымен қатар, «Негізгі» түймесін басу олардың аяқталуына әкелетін қолданбалар бар. Және бұл арқылы біз нақты тоқтатуды айтамыз. Әзірлеушілер осы әдістердің қайсысын қолдану керектігін таңдайды.

Бірақ қосымшалардың басқа санаты бар. Бұл iDevice құрылғысында мүлдем басқа нәрсе істеп жатсаңыз да, шынымен фондық режимде жұмыс істейтін қолданбалар. Skype жақсы үлгі болып табылады, себебі ол тұрақты интернет байланысын қажет етеді. Басқа мысалдар фондық музыканы ойнататын қолданбалар (Pandora) немесе тұрақты GPS пайдалануды қажет ететін қолданбалар болуы мүмкін. Иә, бұл қолданбалар фондық режимде жұмыс істеп тұрғанда да батареяңызды зарядтайды.

Ұйықтау немесе түсіру?

Негізгі бет түймесін басқаннан кейін ұйқы режиміне ("тоқтатылған режимге" қою) қажет iOS 4-пен үйлесімді кейбір қолданбалар фондық режимде жұмысын жалғастырады. Apple әзірлеушілерге қолданбаның қандай болса да өз тапсырмасын орындауына он минут уақыт берді. Сіз GoodReader бағдарламасында файлды жүктеп алып жатырсыз делік. Кенеттен біреу сізге қоңырау шалғысы келеді және сіз бұл маңызды қоңырауды қабылдауыңыз керек. Қоңырау он минуттан аспады, сіз GoodReader қолданбасына ораласыз. Файл әлдеқашан жүктелген немесе әлі жүктелуде болуы мүмкін. Қоңырауға он минуттан астам уақыт кетсе ше? Қолданба, біздің жағдайда GoodReader, жұмысын тоқтатып, iOS-қа оны ұйқы режиміне қоюға болатынын айтуы керек. Олай етпесе, оны iOS-тың өзі аяусыз тоқтатады.

Енді сіз «мобильді» және «жұмыс үстелі» көп тапсырманың айырмашылығын білесіз. Компьютер үшін өтімділік пен қолданбалар арасында ауысу жылдамдығы маңызды болғанымен, мобильді құрылғылар үшін батареяның қызмет ету мерзімі әрқашан маңызды. Көп тапсырманы да осы фактіге бейімдеу керек болды. Сондықтан, осы мақаланы оқығаннан кейін, «Негізгі» түймесін екі рет бассаңыз, енді «фонда жұмыс істейтін қолданбалар жолағын» емес, тек «жақында пайдаланылған қолданбалар тізімін» көресіз.

Авторы: Даниэль Хрушка
Дерек көзі: onemoretap.com
.