რეკლამის დახურვა

ყველამ ვიცით გაკვეთილი „მრავალდავალება = რამდენიმე პროცესის ერთდროულად შესრულების უნარი“. ჩვენ ვიყენებთ მას ჩვენს კომპიუტერებში ისე, რომ არ ვიცოდეთ მისი არსებობის შესახებ. ერთი აპლიკაციის აპლიკაციებსა და ფანჯრებს შორის გადართვა ხდება (ჩვენთვის) რეალურ დროში და ოპერაციული სისტემის ამ შესაძლებლობას მიგვაჩნია.

დავალება განსხვავებულია

ოპერაციული სისტემა ანაწილებს პროცესორს ყველა აპლიკაციას მცირე დროის ინტერვალებით. დროის ეს პერიოდები იმდენად მცირეა, რომ ჩვენ ვერ ვამჩნევთ მათ, ასე რომ, როგორც ჩანს, ყველა აპლიკაცია ერთდროულად იყენებს პროცესორს. შეიძლება ასე ვიფიქროთ multitasking iOS 4-ში მუშაობს ზუსტად იგივე. ასე არ არის. მთავარი მიზეზი რა თქმა უნდა ბატარეის სიმძლავრეა. თუ ყველა აპლიკაცია რეალურად დარჩა გაშვებული ფონზე, ჩვენ ალბათ რამდენიმე საათში უნდა ვეძებოთ სოკეტი.

iOS 4-თან თავსებადი აპლიკაციების უმეტესობა გადადის „შეჩერებულ რეჟიმში“ ან იძინებს „Home“ ღილაკის დაჭერის შემდეგ. ანალოგი შეიძლება იყოს ლეპტოპის სახურავის დახურვა, რომელიც დაუყოვნებლივ გადადის ძილის რეჟიმში. სახურავის გახსნის შემდეგ ლეპტოპი იღვიძებს და ყველაფერი ზუსტად იმავე მდგომარეობაშია, როგორც სახურავის დახურვამდე. გარდა ამისა, არის აპლიკაციები, სადაც მთავარი ღილაკის დაჭერა იწვევს მათ დასრულებას. და ამით ჩვენ ვგულისხმობთ რეალურ შეწყვეტას. დეველოპერებს შეუძლიათ აირჩიონ ამ მეთოდებიდან რომელი გამოიყენონ.

მაგრამ არსებობს აპლიკაციების კიდევ ერთი კატეგორია. ეს ის აპლიკაციებია, რომლებიც რეალურად მუშაობს ფონზე, მიუხედავად იმისა, რომ თქვენ აკეთებთ სრულიად განსხვავებულს თქვენს iDevice-ზე. Skype არის კარგი მაგალითი, რადგან მას სჭირდება მუდმივი ინტერნეტ კავშირი. სხვა მაგალითები შეიძლება იყოს აპლიკაციები, რომლებიც უკრავს ფონურ მუსიკას (პანდორა) ან აპლიკაციები, რომლებიც საჭიროებენ GPS-ის მუდმივ გამოყენებას. დიახ, ეს აპლიკაციები აცლის ბატარეას მაშინაც კი, როცა ფონზე მუშაობს.

ძილი თუ ჩამოგდება?

iOS 4-თან თავსებადი გარკვეული აპლიკაციები, რომლებიც უნდა დაიძინოს (შეჩერებულ რეჟიმში“) მთავარი ღილაკის დაჭერის შემდეგ, განაგრძობს მუშაობას ფონზე. Apple-მა დეველოპერებს მისცა ზუსტად ათი წუთი, რათა აპს დაესრულებინა თავისი დავალება, რაც არ უნდა ყოფილიყო. ვთქვათ, რომ ჩამოტვირთავთ ფაილს GoodReader-ში. უცებ ვიღაცას სურს დაგირეკოს და თქვენ უბრალოდ უნდა დაეთანხმოთ ამ მნიშვნელოვან ზარს. ზარი ათ წუთზე მეტხანს არ გაგრძელდა, თქვენ დაუბრუნდებით GoodReader-ის აპლიკაციას. ფაილი შეიძლება უკვე ჩამოტვირთულია ან ჯერ კიდევ მიმდინარეობს. რა მოხდება, თუ ზარს ათ წუთზე მეტი დრო სჭირდება? აპლიკაციას, ჩვენს შემთხვევაში GoodReader-ს, მოუწევს შეწყვიტოს თავისი აქტივობა და უთხრას iOS-ს, რომ მისი დაძინება შესაძლებელია. თუ ის ამას არ გააკეთებს, ის უმოწყალოდ შეწყვეტს თავად iOS-ს.

ახლა თქვენ იცით, რა განსხვავებაა „მობილურსა“ და „დესკტოპს“ მრავალ დავალებას შორის. მიუხედავად იმისა, რომ სითხე და აპლიკაციებს შორის გადართვის სიჩქარე მნიშვნელოვანია კომპიუტერისთვის, ბატარეის ხანგრძლივობა ყოველთვის ყველაზე მნიშვნელოვანია მობილური მოწყობილობებისთვის. ამ ფაქტთან ადაპტირებული უნდა ყოფილიყო მულტიტასკინგიც. ამიტომ, ამ სტატიის წაკითხვის შემდეგ, თუ ორჯერ დააჭერთ Home ღილაკს, აღარ დაინახავთ „ფონში გაშვებული აპლიკაციების ზოლს“, არამედ არსებითად მხოლოდ „ბოლო დროს გამოყენებული აპლიკაციების სიას“.

ავტორი: დანიელ ჰრუშკა
წყარო: onemoretap.com
.