IPad có tiêu tốn nhiều pin hơn khi có nhiều ứng dụng mở không?


9

IPad có tiêu thụ nhiều pin hơn khi có nhiều ứng dụng mở so với giả sử, chỉ có một ứng dụng thường trú trong bộ nhớ?

Nếu có sự khác biệt giữa các phiên bản khác nhau của iPad, thì tôi đặc biệt tìm kiếm câu trả lời cho iPad mới.

Câu trả lời:


13

Trong trường hợp bình thường, chỉ có một ứng dụng ở phía trước và thực sự đang chạy. Tất nhiên những gì ứng dụng đó đang làm có thể ảnh hưởng lớn đến tuổi thọ pin.

Các ứng dụng khác có thể là đa nhiệm, nhưng chỉ trong những trường hợp rất cụ thể - nó rất hiếm. Hầu hết các ứng dụng sẽ thực sự không làm gì cả, vì vậy câu trả lời là có điều kiện, "không".

Khi bạn nhấn vào nút home, ứng dụng nền trước sẽ nhận được một tập các tin nhắn cho phép nó chuẩn bị và sau đó vào chế độ nền. Ứng dụng không phải chấm dứt hoàn toàn nhưng nó cũng không chạy. Theo mặc định, các ứng dụng có thể không tiếp tục chạy trong nền trong iOS. Họ có thể yêu cầu quyền chạy tối đa mười phút trong nền (ví dụ: để hoàn tất tải xuống) khi họ được thông báo rằng họ sắp mất trạng thái nền trước. Lạm dụng điều này sẽ là một cách để khiến một ứng dụng bị Apple từ chối.

Fraser Speirs gần đây đã viết một bài đăng trên blog rất thú vị về điều này đã được các nhà phát triển r Tweet lại rộng rãi, bởi vì nó là đúng và hiện tại cho iOS 5.x.

Trích dẫn từ nó:

Có chính xác năm loại ứng dụng được phép chạy vô thời hạn ở trạng thái Nền trong iOS 5:

  • Ứng dụng phát âm thanh khi ở trạng thái Nền. Một ví dụ điển hình là Instacast khi đang phát podcast.
  • Ứng dụng theo dõi vị trí của bạn trong Nền. Ví dụ: bạn vẫn muốn lời nhắc bằng giọng nói từ ứng dụng điều hướng TomTom của mình, ngay cả khi một ứng dụng khác đang hoạt động.
  • Ứng dụng nghe các cuộc gọi VOIP đến. Nếu bạn sử dụng Skype trên iOS, bạn có thể nhận các cuộc gọi Skype đến trong khi ứng dụng ở chế độ Nền.
  • Ứng dụng sạp báo đang tải nội dung mới.
  • Các ứng dụng nhận được cập nhật liên tục từ một phụ kiện bên ngoài trong Nền.

Bây giờ nếu bạn đang chạy một ứng dụng phù hợp với một trong các loại trên, nó có thể thực hiện xử lý nền. Nếu đó là một ứng dụng được viết xấu, nó có thể bị xử lý không cần thiết. Nếu cùng lúc bạn đang chạy một ứng dụng tiền cảnh đang yêu cầu xử lý tài nguyên thì có thể việc tắt ứng dụng nền có thể khiến ứng dụng nền trước của bạn chạy nhanh hơn.

Tuy nhiên! Nếu bạn nhìn vào các danh mục bạn sẽ thấy rằng đây là tất cả những điều bạn muốn làm nếu bạn đang sử dụng các ứng dụng đó. Bạn sẽ không muốn để có thể nhận được một cuộc gọi Skype chỉ khi bạn mang Skype để foreground. Bạn sẽ không muốn TomTom ngừng chỉ đường cho bạn chỉ vì hành khách của bạn bắt đầu kiểm tra email. Vì vậy, việc chấm dứt các ứng dụng hầu như luôn là một ý tưởng tồi.

Bây giờ là một từ về Danh sách ứng dụng gần đây mà bạn đưa ra bằng cách nhấp đúp vào nút trang chủ. Lưu ý tên không phải là "danh sách nhiệm vụ" hoặc "danh sách đa nhiệm" hoặc bất cứ thứ gì tương tự - đó chỉ là một danh sách các ứng dụng gần đây. Một số trong số họ có thể ở trong nền, bị đình chỉ và sẵn sàng để chạy. Một số có thể bị chấm dứt và hoàn toàn không chạy - nếu khai thác chúng sẽ phải bắt đầu chạy từ đầu. Một ứng dụng từ một trong các danh mục được liệt kê thậm chí có thể đang chạy trong nền. Nhưng danh sách này không đưa ra dấu hiệu gì về những gì đang chạy ngay bây giờ . Bạn có thể xóa ứng dụng khỏi danh sách nhưng nếu ứng dụng không chạy thì không thể chấm dứt. Bằng chứng: thực hiện xác lập lại cứng điện thoại của bạn, để điện thoại khởi động từ màn hình quả táo trắng. Tất cả các biểu tượng vẫn giữ nguyên.

Nói chung, không cần xóa thủ công một ứng dụng khỏi danh sách ứng dụng gần đây.

Nếu bạn thực sự muốn chấm dứt một ứng dụng hiện đang ở phía trước mà không chuyển sang chuyển khỏi ứng dụng đó trước khi chấm dứt nó thông qua danh sách ứng dụng gần đây, bạn có thể giữ nút ngủ / thức (trên cùng của thiết bị) cho đến khi slide to power offxuất hiện. Nếu sau đó bạn giữ nút home cho đến khi thiết bị quay trở lại bàn đạp, ứng dụng sẽ bị chấm dứt. (Nếu bạn nhấn Hủy và quay lại ứng dụng thay vì nó không bị chấm dứt.) Bằng chứng: sử dụng ứng dụng có trạng thái - ví dụ: thực hiện tìm kiếm trong ứng dụng iTunes Store. Chấm dứt nó theo cách này, khi bạn mở lại ứng dụng, trạng thái của bạn không còn nữa. Nếu bạn không chấm dứt nó, trạng thái của bạn vẫn còn.

Nói chung, việc chấm dứt ứng dụng nền trước là không bao giờ được yêu cầu - như bạn có thể thấy, một ứng dụng gặp sự cố sẽ tự động bị chấm dứt bởi điện thoại ngay khi quá trình theo dõi phát hiện ra rằng ứng dụng không phản ứng với các sự kiện hệ thống.

Từ sự kiện báo chí iPhone OS 4 năm 2010:

    Q: How do you close applications when multitasking? 
    A: (Scott Forstall) You don't have to. The user just uses things and doesn't ever
 have to worry about it. 
    A: (Steve Jobs) It's like we said on the iPad, if you see a stylus, they blew it.
 In multitasking, if you see a task manager... they blew it. Users shouldn't ever have
 to think about it.

Vì vậy, có những ứng dụng đó trong bộ nhớ hoàn toàn không ảnh hưởng đến pin nếu chúng không chạy các luồng nền?
Ben Brocka

Đúng. Nếu ứng dụng không làm gì, không ảnh hưởng đến pin. Ở trong RAM không sử dụng thêm pin vì RAM luôn ở đó và có thể đọc được dù trống hay đang sử dụng.
Adam Eberbach

Woah - quái của một câu trả lời. Tôi đã phải thực hiện một phiên bản TL; DR, mặc dù :-)
bmike

3

Không. Chỉ có một ứng dụng thực sự chạy trên iOS tại một thời điểm.

Có, có một vài giây một ứng dụng có thể yêu cầu hoàn thành một nhiệm vụ trước khi HĐH sẽ giết quá trình nếu nó không được thực hiện.

Bạn có thể có một số tác vụ nền như cuộc gọi điện thoại Skype ở chế độ nền, nhưng một lần nữa, đây thực sự là iOS chạy mã chuyên dụng cho ứng dụng, chứ không phải toàn bộ ứng dụng vẫn đang chạy.

Khác với trường hợp cạnh, nơi bạn thoát một ứng dụng và có vài giây để hoàn thành các tác vụ, chỉ có một ứng dụng chạy cùng lúc trên iOS và thời lượng pin của bạn không bị ảnh hưởng bởi nhiều ứng dụng. Pin của bạn bị cạn kiệt do ứng dụng nền trước và / hoặc chính hệ điều hành đang làm radio, chiếu sáng màn hình và chạy CPU.


2

Câu trả lời ngắn:

Trong trường hợp tốt nhất, lượng tài nguyên được sử dụng bởi nhiều ứng dụng sẽ giống như khi bạn đang chạy một ứng dụng. Trong trường hợp xấu nhất, nhiều ứng dụng sẽ tiêu tốn nhiều tài nguyên hơn một ứng dụng. Do đó, để giữ an toàn, bạn nên đóng tất cả các ứng dụng nền.


Câu trả lời dài:

Một thiết bị iOS tiêu thụ nhiều (hoặc cùng một lượng) tài nguyên khi có nhiều ứng dụng đang chạy. Hãy Slà lượng tài nguyên được tiêu thụ với một ứng dụng đang chạy và Mlà lượng tài nguyên được tiêu thụ với nhiều ứng dụng đang chạy. Chúng tôi có mối quan hệ sau: S <= Mvà việc đóng ứng dụng sẽ giúp bạn an toàn.

Mặc dù ý định của Apple là để người dùng không phải lo lắng về các ứng dụng chạy nền, nhưng điều đó không nhất thiết có nghĩa là nó là như vậy. Thực tế là các nhà phát triển có quyền tự do triển khai các ứng dụng theo ý muốn và một khi Apple mở App Store cho bất kỳ nhà phát triển nào trên thế giới, tất cả các cược của Apple đều bị loại bỏ. Mặc dù về mặt kỹ thuật, các nhà phát triển chỉ có 5 cấu hình nền để lựa chọn, có một số cách mà Ứng dụng có thể tiêu thụ tài nguyên một cách không mong muốn:

  1. Hành vi nền không mong muốn : Ví dụ: Người dùng chỉ sử dụng Skype cho IM và không thoát khỏi ứng dụng sau khi phiên IM được thực hiện. Ứng dụng đang nghe VOIP mặc dù người dùng không sử dụng vì lý do đó.
  2. Hành vi nền không xác định : Hãy tưởng tượng một ứng dụng giúp nhắc nhở bạn đã đỗ xe bằng cách sử dụng GPS. Có phải nó đang sử dụng quy trình nền GPS của Apple hay nó đang sử dụng một số tính năng khác? Hoặc làm thế nào về một ứng dụng podcast đang phát một podcast đang trong quá trình tải xuống. Nó sẽ tự động xóa khỏi nền một khi nó không còn cần phải tải xuống podcast?
  3. Lỗi người dùng: Người dùng đang chạy ứng dụng radio và sử dụng tính năng tạm dừng thay vì tính năng dừng, điều này khiến ứng dụng liên tục tiêu tốn tài nguyên, nhưng, vì âm nhạc không còn phát nữa, không có dấu hiệu cho thấy nó đang làm như vậy.
  4. Lỗi ứng dụng : Một ứng dụng radio bị tạm dừng vô thời hạn trong nền, ví dụ do kết nối kém. Người dùng không có dấu hiệu cho thấy ứng dụng đang chạy và tiêu tốn tài nguyên. Ngay cả bài viết này lập luận trường hợp ngược lại đề cập rằng có những ứng dụng có thể "berserk và sẽ không chấm dứt hợp lý".
  5. Tính năng không có giấy tờ . Đã có trường hợp các ứng dụng vượt qua quá trình xem xét mặc dù chúng có các tính năng mà Apple không cho phép (ví dụ: kết nối). Nó không quá xa vời để tưởng tượng một nhà phát triển cũng che giấu một quá trình nền trong ứng dụng của họ. Nó có thể dễ dàng bị che đi nếu một phần của ứng dụng thực sự sử dụng tính năng xử lý nền được ghi thành tài liệu, trong khi phần còn lại làm bất cứ điều gì nó làm hài lòng khi nó chạy trong nền. Lý do chính khiến các ứng dụng chia sẻ kết nối bị xóa khỏi App Store là vì tính công khai mà chúng tạo ra. Một ứng dụng sử dụng xử lý nền vì lý do không có giấy tờ sẽ có thể bay theo radar của Apple trong nhiều năm, vì không ai nhất thiết phải biết về các tính năng này, chứ đừng nói đến việc quan tâm đủ để thảo luận về chúng trên Internet.

Với hơn 500.000 ứng dụng trên App Store, không có cách nào để biết mỗi ứng dụng làm gì, hãy để một mình biết loại quy trình nền nào có thể đang chạy và liệu nó có được viết tốt hay không.

Đây là cùng một lý do một Apple Genius sẽ khuyên bạn nên đóng tất cả các ứng dụng trong khay. Không ai tranh cãi rằng tất cả các ứng dụng đó đang chạy và tiêu tốn tài nguyên. Họ cho rằng một số ứng dụng đó có thể đang tiêu tốn tài nguyên và vì không có cách nào để biết chúng đang sử dụng tài nguyên nào, vì các biểu tượng trông giống nhau, cách dễ nhất để giải quyết vấn đề này là đóng tất cả chúng .

Về mặt kỹ thuật, bạn có thể xem qua danh sách và bỏ qua tất cả các ứng dụng mà bạn biết chắc chắn không sử dụng xử lý nền, nhưng đó là một nhiệm vụ khó khăn hơn nhiều so với việc đóng tất cả chúng. (Đây là một ví dụ mà mặc dù được phóng đại vẫn có thể là thật: Đây là một ứng dụng GPS từng chặng, vì vậy tôi cần tắt nó đi Không được phát trực tuyến, đây là một ứng dụng GPS không sử dụng từng lượt một, vì vậy tôi không cần phải đóng nó, đây là một ứng dụng có thể đang tải xuống thứ gì đó tôi không quan tâm và Tôi đã đóng nó 6 phút trước, vì vậy nó có thể nằm trong cửa sổ 10 phút xử lý bg và tôi nên đóng nó, đây chỉ là một trò chơi, vì vậy tôi không cần phải lo lắng về điều này, đây là một ứng dụng đỗ xe sử dụng vị trí của tôi,

Khi số lượng ứng dụng bạn đã cài đặt trên iPhone của bạn tăng lên, khả năng có các quy trình nền tiêu thụ tài nguyên không mong muốn cũng tăng theo.

Bạn không thể mong đợi người dùng biết mọi ứng dụng họ tải xuống sẽ hoạt động như thế nào. Do đó, nếu người dùng quan tâm đến việc xử lý nền không cần thiết, thì việc đóng ứng dụng là một ý tưởng hay.


Đã nhiều lần tôi nhận thấy iPhone của mình thực sự nóng ngay cả khi tôi không sử dụng. Nguyên nhân luôn là một số ứng dụng đang sử dụng bộ xử lý mặc dù nó không nhất thiết phải chạy ở nền trước. Cách khắc phục nhanh là đóng tất cả các ứng dụng (bằng cách chạm hai lần vào nút home). Cho đến nay, điều này luôn giải quyết các vấn đề quá nhiệt của iPhone của tôi trong vài phút.


Lý luận của bạn là âm thanh. Tôi chỉ cảm thấy giải pháp cho tất cả các trường hợp ứng dụng có thể sử dụng tài nguyên nền quá mức là để có được một ứng dụng tốt hơn! Tôi chưa bao giờ trải nghiệm điện thoại nóng trừ khi sử dụng Điểm truy cập cá nhân. Các trường hợp 1, 3 - hành vi của người dùng cần sửa đổi, cũng có thể làm điều đó thay vì giết tất cả các ứng dụng. Trường hợp 2, 4, 5 - ứng dụng xấu.
Adam Eberbach

-2

Tôi mới phát hiện ra rằng các ứng dụng đa nhiệm KHÔNG làm hết pin của bạn. Tôi có I-Pad thế hệ thứ 3 và nhận thấy nó không sạc được như bình thường, không chắc tại sao. Tính đến hôm qua, nó bất ngờ đạt 10% và tôi hoang mang. Nói chuyện với một anh chàng tốt bụng ở công nghệ Apple, người đã cho tôi kéo thanh đa nhiệm và sau đó đóng tất cả các ứng dụng và tôi có một bó - chưa bao giờ nghe về điều này. Sau một giờ, pin giờ đã lên tới 30% và vẫn đang leo. Vì vậy, folks nó xảy ra và các ứng dụng mở của nhiều loại là nguyên nhân gây ra nó. Bây giờ tôi đang đóng chúng trên iPad và iPad thế hệ thứ nhất của chồng tôi dường như không bị ảnh hưởng - pin của nó luôn ở mức 100% gần như mọi lúc, nhưng mới hơn - không phải.


Có một chút thông tin (phổ biến) ở đây. Các câu trả lời hiện có cho câu hỏi này giải quyết cách thức đa nhiệm thực sự của iOS (nói tóm lại, các ứng dụng xuất hiện trong "thanh đa nhiệm" không phải tất cả đều chạy).
Dan J

Điều này không giống như những gì tôi đã hỏi. Có nhiều ứng dụng mở sẽ không bao giờ ngăn thiết bị của bạn sạc.
deutschZuid
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.