IPhone აპების დახურვა ცუდი იდეაა? არა და აი რატომ.

Is Closing Iphone Apps Bad Idea

თქვენ ორჯერ დააწკაპუნეთ Home ღილაკზე და გადაფურცლეთ თქვენი აპები ეკრანის ზედა ნაწილიდან: კარგი იდეა ან ცუდი იდეა? ბოლო პერიოდში შეიქმნა დაბნეულობა იმის შესახებ, არის თუ არა თქვენი iPhone და iPad აპლიკაციების დახურვა სასარგებლო ან საზიანო, განსაკუთრებით კვების ელემენტის ხანგრძლივობის მხრივ. მე ყოველთვის ვამბობდი, რომ ეს კარგი იდეაა: დახურეთ თქვენი აპები არის ჩემი სტატიის No4 როგორ დაზოგოთ iPhone– ის ბატარეის სიცოცხლე.

საკრედიტო ბარათები საკრედიტო ჩეკის გარეშე

ამ სტატიაში მე აგიხსნით რატომ თქვენი აპების დახურვა შეიძლება სასარგებლო იყოს თქვენი iPhone– ის კვების ელემენტის სიცოცხლისთვის , უზრუნველყოფა ამონარიდები Apple Developer- ის დოკუმენტაციიდან მხარი დაუჭიროს ამას და მოიცავს ზოგიერთს მაგალითები რეალური ტესტებიდან მე ვაყენებდი Apple Developer Tools- ს და ჩემს iPhone- ს.



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



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



აპლიკაციის ცხოვრების ციკლი

ხუთია აპლიკაცია აცხადებს რომლებიც ქმნიან აპის სიცოცხლის ციკლს. თქვენს iPhone- ზე ყველა აპი ამჟამად ერთ-ერთ ასეთ მდგომარეობაშია და უმეტესობაც აქ არის არ დარბის სახელმწიფო Apple შემქმნელის დოკუმენტაცია განმარტავს თითოეულს:

გასაღებები

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

აპების გადაფურცვლა: დახურვა თუ შეწყვეტა იძულებით?

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



Apple– ის მხარდაჭერილი სტატია შესახებ iOS Multitasking ადასტურებს ამას:

”აპის დახურვა, ორჯერ დააწკაპუნეთ Home ღილაკზე, რომ ნახოთ ბოლო დროს გამოყენებული პროგრამები. შემდეგ გადაფურცლეთ აპისთვის, რომლის დახურვაც გსურთ. ”

რატომ ვხურავთ ჩვენს აპებს?

ჩემს სტატიაში როგორ დაზოგოთ iPhone– ის ბატარეის სიცოცხლე მე ყოველთვის ვამბობდი ამას:

”დღეში ერთხელ ან ორჯერ, კარგია თქვენი აპების დახურვა. სრულყოფილ სამყაროში ამის გაკეთება არასდროს მოგიწევთ და Apple– ის თანამშრომლების უმეტესობა არასდროს იტყვის, რომ ეს უნდა გააკეთოთ battery ბატარეის დატენვის უამრავი პრობლემა ხდება, როდესაც აპლიკაციაა სავარაუდო დახურვა, მაგრამ არა. ამის ნაცვლად, აპლიკაცია ითიშება უკანა პლანზე და თქვენი iPhone ელემენტები იშლება ისე, რომ თქვენ არც კი იცოდეთ ეს. ”

მოკლედ, მთავარი იმის გამო, რომ გირჩევთ დახუროთ თქვენი აპლიკაციები არ დაუშვას თქვენი ბატარეის დათხოვნა, როდესაც აპლიკაცია არ შემოდის სისტემაში ფონის მდგომარეობა ან შეჩერებული სახელმწიფო ისე, როგორც უნდა. ჩემს სტატიაში რატომ თბება iPhone- ები , მე თქვენს iPhone- ის CPU- ს (ოპერაციის ტვინის ცენტრალური დამუშავების დანადგარს) ვგავარ მანქანის ძრავასთან:

თუ დიდხანს დააყენებთ პედალს ლითონთან, მანქანის ძრავა გადახურდება და ის ბევრ გაზს იყენებს. თუ iPhone- ის პროცესორი 100% -ით განახლდება ხანგრძლივი დროის განმავლობაში, iPhone გადახურდება და თქვენი ბატარეა სწრაფად იშლება.

ყველა აპი იყენებს თქვენს CPU პროცესორს თქვენს iPhone- ზე. ჩვეულებრივ, აპლიკაცია იყენებს CPU– ს დიდ რაოდენობას წამში ან ორ წამში, როდესაც ის იხსნება, და შემდეგ იბრუნებს ქვედა ენერგიის რეჟიმში, როდესაც იყენებთ აპს. როდესაც აპლიკაცია ითიშება, iPhone- ის პროცესორი ხშირად 100% -ით იჭედება. როდესაც აპებს დახურავთ, დარწმუნდებით, რომ ეს არ მოხდება, რადგან აპი უბრუნდება გვერდს არ მუშაობს სახელმწიფო .

საზიანოა აპლიკაციის დახურვა?

Აბსოლუტურად არა. თქვენი Mac ან PC– ს მრავალი პროგრამისგან განსხვავებით, iPhone აპები არ გელოდებით, თუ დააწკაპუნებთ ღილაკზე „შენახვა“, სანამ ისინი შეინახავს თქვენს მონაცემებს. ვაშლის დეველოპერული დოკუმენტაცია ხაზს უსვამს აპების მნიშვნელობას, რომლებიც მზად არიან შეწყვიტონ ქუდი?

”აპები უნდა იყოს მომზადებული, რომ შეწყვეტა მოხდეს ნებისმიერ დროს და არ უნდა დაველოდოთ მომხმარებლის მონაცემების შენახვას ან სხვა კრიტიკულ დავალებებს. სისტემის მიერ შეწყვეტილი პროგრამა არის აპის სიცოცხლის ციკლის ნორმალური ნაწილი. ”

Როდესაც შენ დახურეთ აპლიკაცია, ასევე კარგია:

”სისტემის მიერ თქვენი აპის შეწყვეტის გარდა, მომხმარებელს შეუძლია შეწყვიტოს თქვენი აპი მკაფიოდ დავალების გამოყენებით UI. მომხმარებლის მიერ ინიცირებულ შეწყვეტას იგივე ეფექტი აქვს, რაც შეჩერებული აპის შეწყვეტას. '

დავა iPhone და iPad პროგრამების დახურვის წინააღმდეგ

არსებობს დავა თქვენი აპების დახურვის წინააღმდეგ და ეს ფაქტობრივად ემყარება. ამასთან, იგი ემყარება ა ძალიან ვიწრო ხედი ფაქტების. აი ეს გრძელი და მოკლე:

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

მოდით გადავხედოთ ციფრებს

დეველოპერები ხშირად იყენებენ პროცესორის დრო იმის გაზომვა, თუ რამდენი ძალისხმევა დახარჯა iPhone- მა ამოცანების შესასრულებლად, რადგან მას შეუძლია პირდაპირი გავლენა იქონიოს კვების ელემენტის ხანგრძლივობაზე. მე გამოვიყენე Apple დეველოპერის ინსტრუმენტი, სახელწოდებით ინსტრუმენტები რამდენიმე აპის გავლენის გაზომვა ჩემი iPhone- ის პროცესორზე.

მოდით, მაგალითად, გამოვიყენოთ Facebook აპი:

  • Facebook აპის გახსნა გაშვებული მდგომარეობიდან იყენებს პროცესორის დაახლოებით 3.3 წამს.
  • ნებისმიერი აპის დახურვა ხსნის მას მეხსიერებიდან და უბრუნებს მუშაობას და პრაქტიკულად არ იყენებს პროცესორის დროს - ვთქვათ .1 წამი.
  • სახლის ღილაკზე დაჭერით, Facebook აპლიკაციას უკანა პლანზე გადადის და იყენებს პროცესორის დაახლოებით .6 წამს.
  • Facebook აპის ფონური მდგომარეობიდან აღდგენა იყენებს პროცესორის დაახლოებით 0,3 წამს.

ამიტომ, თუ გახსნით Facebook აპს გაშვებული მდგომარეობიდან (3.3), დახურეთ იგი (.1) და კვლავ გახსენით გაშვებული მდგომარეობიდან (3.3), ის იყენებს პროცესორის 6.7 წამს. თუ გახსენით Facebook აპლიკაცია გაშვებული მდგომარეობიდან, დააჭირეთ სახლის ღილაკს, რომ გააგზავნოთ იგი უკანა პლანზე (.6) და განაგრძოთ იგი ფონის მდგომარეობიდან (.3), ის იყენებს მხოლოდ CPU დროის 4.1 წამს.

Ვაუ! ამ შემთხვევაში, Facebook აპის დახურვა და მისი ხელახლა გახსნა იყენებს კიდევ 2.6 წამი პროცესორის დრო. Facebook აპის ღია დატოვებით, თქვენ 39% -ით ნაკლები ენერგია დახარჯეთ!

Და გამარჯვებულია…

არც ისე სწრაფად! ჩვენ უნდა შევხედოთ დიდი სურათი სიტუაციის უფრო ზუსტი შეფასების მისაღებად.

ენერგიის გამოყენების პერსპექტივაში განთავსება

39% ბევრს ჰგავს და ეს არის - სანამ არ მიხვდები რამდენად უსასრულოდ მცირეა ენერგია, რომელზეც ვსაუბრობთ, შედარებით თქვენი iPhone- ის გამოყენებისთვის საჭირო ენერგიისა. თქვენი აპების დახურვის წინააღმდეგ არგუმენტი შესანიშნავად ჟღერს, სანამ არ გააცნობიერებთ ის დაარსებულია სტატისტიკით, რომელსაც არა აქვს მნიშვნელობა.

როგორც განვიხილეთ, თქვენ დაზოგავთ პროცესორის დროს 2.6 წამს, თუ Facebook აპს დახურვის ნაცვლად დატოვებთ. რამდენად ენერგიას ხარჯავს Facebook აპლიკაცია, როდესაც თქვენ იყენებთ მას?

10 წამით გადავხვევდი ჩემს სიახლეებში და ვიყენებდი CPU– ს 10 წამს, ან წამში ვიყენებდი CPU– ს დროის 1 წამს. Facebook აპლიკაციის გამოყენების 5 წუთის შემდეგ, მე გამოვიყენებდი CPU– ს 300 წამს.

სხვა სიტყვებით რომ ვთქვათ, მე 115-ჯერ მომიწია გახსნა და დახურვა Facebook- ის აპლიკაციაზე, რომ ბატარეის ხანგრძლივობაზე იმდენი გავლენა მქონდეს, როგორც 5 წუთი გამოყენებით Facebook აპლიკაცია. რას ნიშნავს ეს არის:

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

მაგრამ ეს არ არის ერთადერთი მიზეზი, რის გამოც თქვენი აპების დახურვა კარგი იდეაა. გადაადგილება

ნელი და სტაბილური პროცესორის დამწვრობა ფონის რეჟიმში

როდესაც აპი ფონის რეჟიმში შევა, ის განაგრძობს კვების ელემენტის გამოყენებას მაშინაც კი, როდესაც თქვენი iPhone ჯიბეში ეძინა. ჩემი აპლიკაცია Facebook აპლიკაციით ადასტურებს, რომ ეს მოხდა მაშინაც კი, როდესაც ფონის აპლიკაციის განახლება გამორთულია.

მას შემდეგ, რაც დავხურე Facebook აპი, მან განაგრძო CPU გამოყენება მაშინაც კი, როდესაც iPhone გამორთული იყო. ერთი წუთის განმავლობაში მან გამოიყენა .9 წამის დამატებითი CPU დრო. სამი წუთის შემდეგ Facebook აპლიკაციის ღია დატოვება გამოიყენებოდა მეტი ძალა, ვიდრე მაშინვე დავხურეთ.

სიუჟეტის მორალი ასეთია: თუ აპს იყენებთ ყოველ რამდენიმე წუთში, არ დახუროთ იგი ყოველ ჯერზე, როდესაც ის იყენებთ. თუ მას უფრო იშვიათად იყენებთ, კარგია აპის დახურვა.

სიმართლე გითხრათ, ბევრი აპი უშუალოდ ფონის რეჟიმში გადადის შეჩერებულ რეჟიმში, ხოლო შეჩერებულ რეჟიმში, პროგრამები საერთოდ არ იყენებენ ენერგიას. ამასთან, ვერანაირი გზა არ არის იმის ცოდნა, თუ რომელი აპლიკაციებია ფონის რეჟიმში, ასე რომ, კარგი წესია დახურე ყველა . დაიმახსოვრე, ენერგიის რაოდენობა ღია აპლიკაცია ნულიდან მკრთალდება, ვიდრე ენერგია სჭირდება გამოყენება აპლიკაცია

პროგრამული უზრუნველყოფის პრობლემები მუდმივად ხდება

iPhone აპები უფრო ხშირად ითიშება, ვიდრე შეიძლება გააცნობიეროთ. ყველაზე მეტად პროგრამული უზრუნველყოფის ავარია მცირეა და არ იწვევს რაიმე შესამჩნევ გვერდით ეფექტს. თქვენ ალბათ ადრეც შეგინიშნეთ:

თქვენ იყენებთ აპს და მოულოდნელად, ეკრანი იბეჭდება და მთავრდება. ეს ხდება, როდესაც აპები ითიშება.

ასევე შეგიძლიათ ნახოთ ავარიის ავტორიზაციის მონაცემები პარამეტრები -> კონფიდენციალურობა -> დიაგნოსტიკა და გამოყენება -> დიაგნოსტიკური და გამოყენების მონაცემები.

პროგრამული უზრუნველყოფის ავარიების უმეტესობა საშიში არ არის, განსაკუთრებით თუ დახურავთ თქვენს აპებს. ხშირად, აპლიკაციას, რომელსაც აქვს პროგრამული უზრუნველყოფის პრობლემა, მხოლოდ ნულიდან უნდა გაშვება.

საერთო პროგრამული უზრუნველყოფის პრობლემის მაგალითი

ლანჩის დროა და შეამჩნევთ, რომ თქვენი iPhone ბატარეა 60% –ით დაიწია. საუზმის დროს, თქვენ შეამოწმეთ თქვენი ელ.წერილი, მოუსმინეთ მუსიკას, ამოისუნთქეთ საბანკო ანგარიშის ბალანსი, უყურეთ TED- ის ლაპარაკს, გადახედეთ Facebook- ს, გაგზავნეთ Tweet და გადახედეთ წლევანდელი კალათბურთის თამაშის შედეგს.

აფიქსირებს დამტვრეულ აპს

გახსოვთ, რომ დამანგრეველმა აპლიკაციამ შეიძლება გამოიწვიოს თქვენი ბატარეის სწრაფად გამოწურვა და რომ აპის დახურვამ შეძლოს მისი გამოსწორება, მაგრამ თქვენ არ იცით რომელიც აპი იწვევს პრობლემას. ამ შემთხვევაში (და ეს რეალურია), TED აპლიკაცია იწვის პროცესორის საშუალებით, მიუხედავად იმისა, რომ მე არ ვხმარობ iPhone- ს. პრობლემის მოგვარება შეგიძლიათ ორიდან ორი გზით:

  1. დააკავშირეთ თქვენი კომპიუტერი Mac- თან, ჩამოტვირთეთ და დააინსტალირეთ X კოდი და ინსტრუმენტები ჩართეთ თქვენი iPhone განვითარებისათვის, დააყენეთ ინდივიდუალური ტესტი თქვენს iPhone- ზე მიმდინარე ინდივიდუალური პროცესების სანახავად, მათი დახარისხება CPU– ს მიხედვით და დახურეთ აპი, რის გამოც თქვენი CPU განახლდება 100% –მდე.
  2. დახურეთ თქვენი აპები.

მე დროის 100% ვირჩევთ ვარიანტს 2 და მე ვარ geek. (ამ სტატიის შესახებ ინფორმაცია მე შევაგროვე ვარიანტის 1-ის გამოყენებით.) თქვენი აპების გახსნა გაშვებული მდგომარეობიდან უფრო მეტ ენერგიას იყენებს, ვიდრე მათი ფონის ან შეჩერებული მდგომარეობიდან გახსნა, მაგრამ განსხვავება უმნიშვნელოა ენერგიის მნიშვნელოვან გადინებასთან შედარებით, რაც ხდება აპლიკაციის დროს. ავარია.

რატომ მჯერა თქვენი აპლიკაციების დახურვა კარგი იდეაა

  1. მაშინაც კი, თუ თქვენს აპებს იყენებთ ყოველ ჯერზე მათი გამოყენების დროს, ვერ ნახავთ სხვაობას ელემენტის სიცოცხლის ხანგრძლივობაში, რადგან პროგრამის გასახსნელად ენერგიის რაოდენობა უმნიშვნელოა, ვიდრე პროგრამის გამოყენებისთვის საჭირო ენერგია.
  2. აპები, რომლებიც მუშაობენ ფონის რეჟიმში, განაგრძობენ ენერგიის გამოყენებას, როდესაც არ იყენებთ თქვენს iPhone- ს და ეს ემატება ერთი დღის განმავლობაში.
  3. თქვენი აპლიკაციების დახურვა კარგი გზაა პროგრამული სერიოზული პრობლემების თავიდან ასაცილებლად, რამაც შეიძლება გამოიწვიოს თქვენი iPhone– ის ბატარეის დათხოვნა ძალიან სწრაფად .

დახურეთ ეს სტატია

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

გმადლობთ კითხვისთვის და გახსოვდეთ, რომ გადაიხადეთ წინ,
დავით პ.