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.
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:
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 off
xuấ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.
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.
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 S
là lượng tài nguyên được tiêu thụ với một ứng dụng đang chạy và M
là 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 <= M
và 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:
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.
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.