2011-12-02 42 views
5

Tôi đã nhận được đơn khiếu nại từ một vài người dùng rằng khi họ cài đặt ứng dụng của tôi, điện thoại đã nóng lên (đôi khi ngay cả khi ứng dụng không hoạt động).Ứng dụng khiến điện thoại nóng lên

  • Lý do điều này có thể xảy ra là gì?
  • Tôi có thể làm gì để khắc phục sự cố này?
  • Có cách nào ứng dụng của tôi có thể làm nóng điện thoại ngay cả khi điện thoại không hoạt động không?

Chỉnh sửa: Nền ứng dụng màu trắng so sánh với nền ứng dụng màu đen hoặc tối hơn về mức sử dụng pin như thế nào? (giả sử sử dụng pin quá mức có thể làm nóng điện thoại)

Chỉnh sửa: Giả sử tôi có dịch vụ chạy vô hạn định, nhưng công việc cụ thể của CPU rất hiếm khi, chi phí, về CPU/pin/bộ nhớ, là duy trì dịch vụ? (Tôi biết một cách tốt hơn là thực hiện nó bằng cách sử dụng quản lý báo động, nhưng trước khi tôi thay đổi việc thực hiện, tôi cần phải biết một sự khác biệt lớn như thế nào.)

+1

Nếu nó không chạy (không ở chế độ nền), CÁCH ỨNG DỤNG của bạn có thể tạo ra các vấn đề như vậy? – AsTheWormTurns

+0

Tôi chỉ hỏi. Tôi không nghĩ nó có thể. –

+0

Nếu không biết bất cứ điều gì về ứng dụng của bạn, điều này sẽ không thể trả lời được. Bạn đã thu hút người dùng báo cáo điều này để tìm hiểu xem đây có phải là mô hình cụ thể không? Chúng ta cần nhiều thông tin hơn trước khi điều này có thể được trả lời một cách hợp lý mà không có những lời bình luận và làm sáng tỏ. – Kev

Trả lời

5

điều đầu tiên đầu tiên không có cách ứng dụng của bạn có thể làm nóng điện thoại khi ứng dụng của bạn không chạy (ít nhất là ở chế độ nền). Bây giờ khi ứng dụng của bạn đang chạy, có nhiều lý do để ứng dụng của bạn nóng lên điện thoại,

  1. Calculations- đặc biệt nổi calculations.This điểm gây nhiều nhiệt
  2. vòng nặng hoặc bất tận
  3. tải các tệp lớn (trong nền hoặc nền trước). Khi bạn tải xuống, có rất nhiều hoạt động mạng đang diễn ra.
  4. Animation và đồ họa, đơn giản chỉ vì nó sử dụng rất nhiều tính toán trong nền

Là một lập trình viên, tôi không điều bạn có thể làm bất cứ điều gì nếu ai đó nói rằng ứng dụng của bạn đang gây ra điện thoại nóng lên ngay cả khi nó không chạy. Vì vậy, hãy quên nó đi. Nhiệt không phải là thứ biến mất nhanh chóng, và sẽ vẫn tồn tại đôi khi ngay cả khi ứng dụng phát ra nó bị giết. Tôi nghĩ rằng người dùng của bạn hiểu lầm rằng ứng dụng của bạn phát ra nhiệt ngay cả khi ứng dụng không chạy. Bạn chỉ cần đảm bảo ứng dụng của mình có trọng lượng nhẹ và ít bị đánh thuế trên bộ xử lý khi nó đang chạy.

+0

Chỉ cần một lưu ý nhỏ, đây là câu hỏi và android, không phải là một câu hỏi iOS nhưng điểm của bạn dường như là chung chung và không nhắm vào bất kỳ nền tảng cụ thể nào để không lớn. Ngoài ra, "khiếu nại từ một vài người dùng" có nghĩa là có nhiều khả năng nó liên quan đến ứng dụng. Tôi không chắc chắn nó là bản thân mình, nhưng nó rất có thể là một vấn đề với các ứng dụng nếu một vài người dùng đang báo cáo cùng một vấn đề sau khi cài đặt nó. Quên về nó là một ý tưởng tồi. – NotACleverMan

+1

@NotACleverMan Vâng đúng về điều android và tôi chấp nhận downvote. Tôi biết nó là một câu hỏi android và trả lời cho nó nhưng bằng cách nào đó đã nhầm lẫn tất cả 'điện thoại' với 'iphone' ... :(.. Đã sửa câu trả lời – Krishnabhadra

+1

Nhưng tôi phải làm rõ rằng tôi chưa bao giờ nói rằng OP nên quên điều chỉnh nguyên nhân của nhiệt .. Những gì tôi nói là một người dùng chung sẽ đôi khi hiểu lầm rằng nhiệt được tạo ra khi ứng dụng không chạy, khi thực sự xảy ra là điện thoại đã bị nóng khi ứng dụng được chạy lần cuối và nhiệt không nguội đi. để OP, ** quên ứng dụng của bạn gây ra nhiệt khi không chạy, hãy đảm bảo ứng dụng không làm nóng điện thoại khi chạy. ** – Krishnabhadra

0

Điều duy nhất có thể khiến thiết bị khởi động là khi bạn có một dịch vụ chạy ở chế độ nền và có nó làm việc trên một số vòng thực nặng hay tính toán ...

và như tôi đã thấy trong bài viết của bạn, không phải là trường hợp của bạn ..

Các vấn đề liên quan