Đóng ứng dụng iPhone có phải là một ý tưởng tồi? Không, và đây là lý do tại sao.

Cerrar Las Aplicaciones De Iphone Es Una Mala Idea







Hãy Thử Công Cụ CủA Chúng Tôi Để LoạI Bỏ Các VấN Đề

Nhấp đúp vào nút Trang chủ và vuốt các ứng dụng của bạn ra trên đầu màn hình: Đó là ý tưởng tốt hay ý tưởng tồi? Gần đây, có một số nhầm lẫn về việc đóng ứng dụng iPhone và iPad của bạn là hữu ích hay có hại, đặc biệt là về tác động của việc này đối với tuổi thọ pin. Tôi luôn nói đó là một ý kiến ​​hay: Đóng các ứng dụng của bạn là mẹo số 4 trong bài viết của tôi về cách tiết kiệm pin trên iPhone .





Trong bài viết này, tôi sẽ giải thích cho bạn Tại sao việc đóng ứng dụng của bạn có thể hữu ích cho tuổi thọ pin iPhone của bạn , Tôi sẽ cung cấp đoạn trích từ tài liệu dành cho nhà phát triển của Apple để sao lưu nó và tôi sẽ bao gồm một vài các ví dụ thử nghiệm trong thế giới thực Tôi đã làm với Công cụ dành cho nhà phát triển của Apple và iPhone của tôi.



những gì chiếm dữ liệu trên iphone

Khi tôi viết, tôi muốn thông tin tôi cung cấp hữu ích và dễ hiểu. tất cả mọi người . Tôi thường không hiểu quá về kỹ thuật, bởi vì kinh nghiệm làm việc trong Apple Store của tôi đã cho tôi thấy rằng mắt mọi người bắt đầu trừng trừng khi tôi bắt đầu nói về quy trình , Thời gian CPU Y vòng đời ứng dụng .

Đóng ứng dụng iPhoneTrong bài viết này, chúng ta sẽ tìm hiểu sâu hơn một chút về ứng dụng hoạt động như thế nào để bạn có thể đưa ra quyết định sáng suốt về việc đóng ứng dụng iPhone hoặc iPad có phù hợp với bạn hay không. Đầu tiên, chúng ta sẽ nói về vòng đời ứng dụng , mô tả những gì xảy ra từ thời điểm bạn mở một ứng dụng cho đến khi nó đóng và tự xóa khỏi bộ nhớ.

Vòng đời ứng dụng

Có năm trạng thái ứng dụng tạo nên vòng đời của một ứng dụng. Tất cả các ứng dụng trên iPhone của bạn hiện đang ở một trong những trạng thái này và hầu hết đều ở trạng thái không chạy . Các Tài liệu dành cho nhà phát triển Apple mỗi người giải thích:





Những điều quan trọng

  • Khi bạn nhấn nút Home để thoát khỏi một ứng dụng, nó sẽ chuyển sang trạng thái máy bay thứ hai hoặc là ngưng .
  • Khi bạn nhấp đúp vào nút Trang chủ và vuốt một ứng dụng ra khỏi đầu màn hình, ứng dụng đó sẽ khóa. đóng cửa và đi đến tiểu bang Không chạy .
  • Các tiểu bang của ứng dụng còn được gọi là các chế độ.
  • Các ứng dụng ở chế độ lý lịch vẫn đang chạy và hao pin, nhưng các ứng dụng ở chế độ ngưng không phải.

Vuốt ứng dụng lên: Đóng hoặc Buộc đóng?

Để giải quyết một số nhầm lẫn về thuật ngữ, khi bạn nhấp đúp vào nút Trang chủ trên iPhone của mình và vuốt một ứng dụng ra trên đầu màn hình, bạn đang đóng cửa ứng dụng. Buộc đóng của một ứng dụng là một quy trình khác mà tôi dự định sẽ viết trong một bài báo trong tương lai.

Bài viết hỗ trợ của Apple trên Đa nhiệm iOS Xác nhận điều này:

“Để đóng một ứng dụng, hãy nhấp đúp vào nút Bắt đầu để xem các ứng dụng được sử dụng gần đây. Sau đó vuốt lên trên ứng dụng bạn muốn đóng ”.

Tại sao chúng tôi đóng đơn đăng ký của mình?

Trong bài viết của tôi trên cách tiết kiệm pin trên iPhone , Tôi đã luôn nói điều này:

“Một hoặc hai ngày một lần, bạn nên đóng các ứng dụng của mình. Trong một thế giới hoàn hảo, bạn sẽ không bao giờ phải làm điều này và hầu hết các nhân viên của Apple sẽ không bao giờ nói bạn nên ... Nhiều vấn đề tiêu hao pin xảy ra khi bạn cho là rằng một ứng dụng đã bị đóng, nhưng nó không phải là. Thay vào đó, ứng dụng sẽ ở chế độ nền và iPhone của bạn sẽ cạn kiệt pin mà bạn không hề hay biết. '

Tóm lại, lý do hiệu trưởng tại sao tôi khuyên bạn nên đóng các ứng dụng của bạn là vì ngăn không cho cạn kiệt pin khi ứng dụng không chạy lý lịch hoặc tôi không biết đình chỉ như là nó phải như thế. Trong bài viết của tôi trên tại sao iPhone trở nên nóng , Tôi so sánh CPU của iPhone của bạn (bộ xử lý trung tâm đầu não của hoạt động) với động cơ của một chiếc ô tô:

Nếu bạn đạp hết chân ga trong một thời gian dài, động cơ ô tô của bạn sẽ quá nóng và tốn nhiều ga. . Nếu CPU của iPhone tăng tốc đến 100% trong một thời gian dài, iPhone sẽ quá nóng và pin nhanh hết.

Tất cả các ứng dụng sử dụng CPU của iPhone của bạn. Thông thường, một ứng dụng sử dụng nhiều năng lượng CPU trong một hoặc hai giây khi được mở, sau đó chuyển sang chế độ năng lượng thấp hơn khi bạn sử dụng. Khi một ứng dụng bị treo, CPU của iPhone thường bị kẹt ở mức 100%. Khi bạn đóng các ứng dụng của mình, bạn đảm bảo rằng điều này không xảy ra vì ứng dụng quay trở lại trạng thái không chạy .

Đóng Đơn Có Có Hại Không?

Tuyệt đối không. Không giống như nhiều chương trình trên máy Mac hoặc PC của bạn, các ứng dụng iPhone không đợi bạn nhấp vào 'Lưu' để lưu dữ liệu của bạn. Các tài liệu dành cho nhà phát triển Apple nhấn mạnh tầm quan trọng của việc ứng dụng sẵn sàng đóng lại trong chớp mắt:

“Các ứng dụng phải sẵn sàng để tắt bất cứ lúc nào và không nên chờ yêu cầu tắt để lưu dữ liệu người dùng hoặc thực hiện các tác vụ quan trọng khác. Việc tắt hệ thống do hệ thống khởi xướng là một phần bình thường của vòng đời ứng dụng '.

Khi nào bạn bạn đóng một ứng dụng, đồng thời:

“Ngoài việc hệ thống chấm dứt ứng dụng của họ, người dùng có thể chấm dứt ứng dụng của họ một cách rõ ràng thông qua giao diện người dùng đa nhiệm. Việc tắt do người dùng thực hiện có tác động tương tự như việc tắt ứng dụng bị tạm ngừng. '

màn hình iphone 5 có những đường

Lập luận chống lại việc đóng cửa các ứng dụng iPhone và iPad

Có một lập luận chống lại việc đóng ứng dụng của bạn và nó dựa trên sự thật. Tuy nhiên, nó dựa trên một tầm nhìn rất hạn chế của các sự kiện. Đây là đoạn dài nhất và ngắn nhất:

  • Cần nhiều sức mạnh hơn để mở một ứng dụng từ trạng thái không chạy để khôi phục nó từ trạng thái lý lịch hoặc là ngưng . Điều này hoàn toàn đúng .
  • Apple đã cố gắng hết sức để đảm bảo rằng hệ điều hành của iPhone quản lý bộ nhớ hiệu quả, giảm thiểu lượng pin mà các ứng dụng sử dụng khi để một mình. máy bay thứ hai hoặc ở trạng thái ngưng . Điều này cũng đúng.
  • Bạn đang lãng phí thời lượng pin nếu đóng ứng dụng của mình vì cần nhiều năng lượng hơn để mở ứng dụng iPhone từ đầu so với hệ điều hành sử dụng để tiếp tục chúng từ trạng thái nền và trạng thái bị treo. Đôi khi nó là sự thật.

Hãy nhìn vào những con số

Các nhà phát triển thường sử dụng Thời gian CPU để đo lường mức độ nỗ lực của iPhone trong việc thực hiện các tác vụ, vì nó có thể có tác động trực tiếp đến tuổi thọ pin. Tôi đã sử dụng một công cụ dành cho nhà phát triển của Apple có tên là Dụng cụ để đo tác động của các ứng dụng khác nhau lên CPU iPhone của tôi.

Hãy sử dụng ứng dụng Facebook làm ví dụ:

  • Mở ứng dụng Facebook từ trạng thái nhàn rỗi sử dụng khoảng 3,3 giây thời gian CPU.
  • Việc đóng bất kỳ ứng dụng nào sẽ xóa ứng dụng đó khỏi bộ nhớ và trả ứng dụng về trạng thái không chạy và thực tế không sử dụng thời gian CPU, chẳng hạn như 0,1 giây.
  • Nhấn nút Home sẽ đưa ứng dụng Facebook vào trạng thái nền và sử dụng khoảng 0,6 giây thời gian của CPU.
  • Tiếp tục ứng dụng Facebook từ trạng thái nền sử dụng khoảng 0,3 giây thời gian CPU.

Vì vậy, nếu bạn mở ứng dụng Facebook từ trạng thái không chạy (3.3), đóng ứng dụng (0.1) và mở lại từ trạng thái không chạy (3.3), ứng dụng này sẽ sử dụng 6,7 giây thời gian của CPU. Nếu bạn mở ứng dụng Facebook từ trạng thái không chạy, hãy nhấn nút trang chủ để chuyển nó xuống nền (0.6) và tiếp tục nó từ nền (0.3), bạn chỉ cần sử dụng 4,1 giây thời gian CPU.

Chà! Trong trường hợp này, việc đóng ứng dụng Facebook và mở lại nó sẽ sử dụng 2,6 giây nhiều thời gian CPU hơn. Bằng cách để ứng dụng Facebook mở, bạn đã sử dụng ít năng lượng hơn khoảng 39%!

Và người chiến thắng là…

Không quá nhanh! Chúng ta cần nhìn bức tranh lớn để có được đánh giá chính xác hơn về tình hình.

Sử dụng năng lượng theo quan điểm

39% dường như là rất nhiều, và nó là , cho đến khi bạn nhận ra lượng điện năng mà chúng ta đang nói đến nhỏ đến mức nào so với lượng điện năng cần thiết để sử dụng iPhone của bạn. Lập luận chống lại việc đóng ứng dụng của bạn nghe có vẻ tuyệt vời cho đến khi bạn nhận ra điều đó điều đó dựa trên một thống kê không quan trọng.

Như chúng ta đã thảo luận, bạn sẽ tiết kiệm được 2,6 giây thời gian CPU nếu bạn để ứng dụng Facebook mở thay vì đóng nó. Nhưng ứng dụng Facebook tiêu thụ bao nhiêu năng lượng khi bạn sử dụng?

Tôi đã cuộn qua nguồn cấp tin tức của mình trong 10 giây và sử dụng 10 giây thời gian CPU hoặc 1 giây thời gian CPU mỗi giây mà tôi đã sử dụng ứng dụng. Sau 5 phút sử dụng ứng dụng Facebook, nó sẽ sử dụng 300 giây thời gian CPU.

Nói cách khác, bạn sẽ phải mở và đóng ứng dụng Facebook 115 lần để ảnh hưởng đến thời lượng pin lên tới 5 phút. sử dụng từ ứng dụng Facebook. Điều này có nghĩa là:

Đừng quyết định có đóng ứng dụng của bạn hay không dựa trên một thống kê không đáng kể. Dựa trên quyết định của bạn về những gì tốt nhất cho iPhone của bạn.

Nhưng đó không phải là lý do duy nhất khiến việc đóng ứng dụng của bạn là một ý kiến ​​hay. Tiếp tục nào ...

Sử dụng CPU chậm và ổn định ở chế độ nền

Khi một ứng dụng chuyển sang chế độ nền, ứng dụng đó sẽ tiếp tục sử dụng pin ngay cả khi iPhone của bạn bị khóa trong túi. Kiểm tra ứng dụng Facebook của tôi xác nhận điều này xảy ra ngay cả khi cập nhật ứng dụng nền bị tắt .

Sau khi đóng ứng dụng Facebook, nó vẫn tiếp tục sử dụng CPU ngay cả khi iPhone đã tắt. Trong khoảng thời gian một phút, nó đã sử dụng thêm 0,9 giây thời gian CPU. Sau ba phút, để ứng dụng Facebook mở sẽ tiêu tốn hơn năng lượng sẽ tiêu thụ nhiều hơn nếu chúng ta đóng cửa ngay lập tức và sau đó mở lại.

Đạo đức của câu chuyện là thế này: Nếu bạn sử dụng một ứng dụng vài phút một lần, đừng đóng ứng dụng đó mỗi khi bạn sử dụng. Nếu bạn ít sử dụng nó hơn, bạn nên đóng ứng dụng.

Công bằng mà nói, nhiều ứng dụng chuyển thẳng từ chế độ nền sang chế độ ngủ và ở chế độ ngủ, các ứng dụng hoàn toàn không tiêu thụ năng lượng. Tuy nhiên, không có cách nào để biết ứng dụng nào đang ở chế độ nền, vì vậy một nguyên tắc chung là đóng tất cả . Hãy nhớ rằng lượng năng lượng cần thiết để mở một ứng dụng từ đầu nhạt nhẽo so với lượng năng lượng mà nó cần để sử dụng ứng dụng.

Sự cố phần mềm luôn xảy ra

Ứng dụng iPhone gặp sự cố thường xuyên hơn bạn nghĩ. Các phần lớn lỗi phần mềm là nhỏ và không gây ra tác dụng phụ đáng chú ý. Bạn có thể đã nhận thấy nó trước đây:

Bạn đang sử dụng một ứng dụng và đột nhiên màn hình nhấp nháy và bạn quay lại màn hình chính. Đây là những gì sẽ xảy ra khi các ứng dụng gặp sự cố.

Bạn cũng có thể xem nhật ký sự cố khi đăng nhập Cài đặt> Quyền riêng tư> Phân tích và cải tiến> Dữ liệu phân tích.

youtube không hoạt động trên iphone 6

Hầu hết các trục trặc phần mềm không phải là nguyên nhân đáng lo ngại, đặc biệt nếu họ đóng các ứng dụng của bạn. Thông thường, một ứng dụng gặp sự cố phần mềm chỉ cần khởi động lại từ đầu.

Ví dụ về sự cố phần mềm phổ biến

Bạn đã ăn sáng xong và nhận thấy rằng pin iPhone của bạn đã cạn 60%. Trong bữa sáng, bạn kiểm tra email, nghe nhạc, thở dài về số dư tài khoản ngân hàng của mình, xem một bài nói chuyện trên TED, lướt qua Facebook, tweet và kiểm tra điểm số từ trận đấu bóng rổ đêm qua.

Khắc phục sự cố ứng dụng

Hãy nhớ rằng ứng dụng bị treo có thể làm hao pin nhanh chóng và việc đóng ứng dụng có thể khắc phục được nhưng bạn không biết cái nào ứng dụng đang gây ra sự cố. Trong trường hợp này (và đây là sự thật), ứng dụng TED đang sử dụng CPU rất nhiều mặc dù tôi không sử dụng iPhone của mình. Bạn có thể giải quyết vấn đề theo hai cách:

  1. Kết nối máy tính của bạn với máy Mac, tải xuống và cài đặt XcodeDụng cụ , kích hoạt iPhone của bạn để phát triển, thiết lập một bài kiểm tra tùy chỉnh để kiểm tra các quy trình riêng lẻ đang chạy trên iPhone của bạn, xếp hạng chúng theo mức sử dụng CPU và đóng ứng dụng khiến CPU của bạn luôn hoạt động ở mức 100%.
  2. Đóng các ứng dụng của bạn.

Tôi chọn phương án 2 100% thời gian và tôi là một người ham học hỏi. (Tôi đã biên soạn thông tin cho bài viết này bằng cách sử dụng tùy chọn 1) Mở lại ứng dụng của bạn từ trạng thái không chạy sẽ tiêu tốn nhiều năng lượng hơn so với mở chúng từ trạng thái nền hoặc trạng thái ngủ, nhưng sự khác biệt là không đáng kể so với mức tiêu thụ điện năng đáng kể xảy ra khi ứng dụng sự cố.

Tại sao tôi nghĩ rằng việc đóng đơn đăng ký của bạn là một ý tưởng tốt

  1. Ngay cả khi bạn đóng ứng dụng của mình mỗi khi sử dụng, bạn sẽ không thấy sự khác biệt về thời lượng pin vì lượng điện năng cần thiết để mở một ứng dụng là không đáng kể so với lượng điện năng cần thiết để sử dụng ứng dụng.
  2. Các ứng dụng chạy ở chế độ nền tiếp tục sử dụng năng lượng khi bạn không sử dụng iPhone của mình và điều đó sẽ tăng lên suốt cả ngày.
  3. Đóng ứng dụng của bạn là một cách tốt để tránh các sự cố phần mềm nghiêm trọng có thể gây hao pin iPhone. rất nhanh .

Đóng bài viết này

Bài viết này chuyên sâu hơn những bài tôi thường viết, nhưng tôi hy vọng nó thú vị và bạn đã học được điều gì đó mới về cách các ứng dụng chạy trên iPhone của mình. Tôi đóng các ứng dụng của mình nhiều lần trong ngày và điều đó giúp iPhone của tôi chạy trơn tru nhất có thể. Dựa trên thử nghiệm và kinh nghiệm trực tiếp làm việc với hàng trăm iPhone với tư cách là kỹ thuật viên của Apple, tôi có thể an tâm nói rằng đóng ứng dụng của bạn là một cách tốt để tiết kiệm pin iPhone.

Cảm ơn vì đã đọc và nhớ trả ơn,
David P.