Trước giờ ta vẫn nghĩ,các tiến trình khởi chạy khi chỉ tắt đơn thuần ứng dụng sẽ vẫn chạy ngầm và gây tốn pin, tốn bộ nhớ RAM và chậm máy.Nhưng thực tế không phải vậy (Áp dụng với HDH Android) .Theo như mình đọc một bài mô tả về cách khởi chạy và quá trình thực thi một chương trình từ bắt đầu đến kết thúc thì việc sử dụng một chương trình task killer đem lại nhiều hại hơn là lợi,Việc tắt đột ngột quá trình chạy của một chương trình khi nó chưa sẵn sàng có thể có thể gây tổn hại đến các tha thành phần cơ bản của hệ thông (luôn được chạy ngầm).
Nếu bạn thắc mắc rằng nếu để như thế thì dung lượng Ram sẽ tốn rất nhiều và pin cũng theo đó mà giảm dần thì đừng lo,theo mình hiểu về cơ chế hoạt động của Android thì hệ thống sau thời gian sẽ tự động tắt một chương trình nào đó mà nó không cần thiết [Theo đúng quy trình] mình có dịch qua một vài điều quan trong trong bài giới thiệu về HDH Andoid như sau:
- Android bắt đầu xử lý khi có bất kì một mã chương trình nào đó cần thực thi, và tắt các tiến trình khi nó không còn cần thiết và trả lại tai nguyên hệ thống cho chương trình khác
- Hệ thống cung cấp tài nguyên chỉ hoạt động khi được yêu cầu
- Các thành phần cũng có thể được tắt bởi hệ thống khi chúng không còn được sử dụng hoặc khi Android phải đòi lại bộ nhớ cho nhiều thành phần đang hoạt động khác.
- Nếu người dùng không sử dụng 1 Task nào đó trong khoảng thời gian dài hệ thống sẽ tự động quét dọn tất cả những Task đó ngoài trừ các Task gốc.
- Nếu một hoạt động được tạm dừng hoặc dừng lại, hệ thống có thể thả nó từ bộ nhớ, hoặc bằng cách yêu cầu nó kết thúc (gọi phương thức đóng của nó ra), hoặc đơn giản là giết chết quá trình hoạt động của nó. Khi nó được gọi lại hiển thị để người sử dụng, nó sẽ được hoàn toàn khởi động lại và khôi phục lại trạng thái trước đó.
- Một hoạt động có thể thường xuyên chuyển đổi giữa các tiến trình "Khôi phục" và "Tạm dừng".

Trên đây là đoạn trích gốc với các phần in đậm



Bản thân mình đang dùng HTC Desire mình cũng đã test thử quả thật sau 1 thời gian nhất định hệ thống sẽ trả lại dung lương ram đã mất.

Ý kiến bản thân :Mình chưa rõ việc kết thúc đột ngột sẽ gây ra hậu quả cụ thể gì,nhưng theo mình mọi chương trình khởi chạy đều lấy các thành phần từ hệ thống và khi tắt đột ngột có thể ảnh hưởng kéo theo của hệ thống(mà chưa đc trả lại theo đúng chu trình),mặt khác khi gọi lại những ứng dụng đó hệ thống lại phải khởi chạy lại từ đầu mọi thứ liệu như thế có hơn j việc để không(không thực hiện)-[lợi ích nhất thời là nhìn đc chỉ số RAM tăng lên lúc đó] rồi resume lại không


Nguồn Geek For Me

Update thêm từ ý kiến của mọi người :
Không nhất thiết là phải Uninstal đi vì soft cũng khá nhẹ,Trong trường hợp có ứng dụng nào gây treo máy (Force close) thì ta có thể lấy ra để kill ngay lập tức nhưng cũng có trường hợp không kill đc mà phải restarst lại máy .

Thử Nghiệm :

Chạy tất cả các chương trình gồm :
- 2 trình duyệt cùng 1 lúc
- 2 trình nghe nhạc
- PDF viewer
- PACMAN championship edition(cái này mình xem trong pin nó dùng đến 49%)
- và 1 loạt các game khác
Ram từ 220mb còn ~ 40mb
Trong Battery use có 2 cái dùng nhiều pin nhất là ANDROID SYSTEM(42%) và pacman championship (49%)
RAM:
- Hôm qua tầm 12-1h sáng mình tiến hành cho chạy 1 loạt các chương trình cho đến khi ram còn ~40mb nhưng không hiểu tại sao mình chạy thêm vài chương trình nữa lúc chạy thêm ram giảm tiếp xuống dưới 40mb nhưng sau đó lại trở về như trước,trong khi mình chưa kill 1 chương trinh nào cả mặc dù cố gắng chạy thêm nhiều chương trình nữa xem sao nhưng RAM vẫn như thế k dưới 40mb phải chăng việc sử dụng tài nguyên hệ thống giữa các chương trình chỉ là trao đổi giữa nhau(điều này có đc nêu trên bản trích dẫn ở trên) - Trên đó là vấn đề về RAM
PIN:
- Đến 1h mình cứ để mặc kệ k tắt j cả pin lúc đó còn 74% sang hôm sau ngủ dậy mở lên thấy pin còn 65% (sau 9 tiếng ngủ) mở task killer lên mọi thứ vẫn còn nguyên RAM tăng lên 64mb
Các bạn nghĩ sao.Lưu ý RAM thấp nhưng mình không có cảm giác lag tất nhiên chip 1ghz nên cũng k tính mong các bạn góp ý thêm
Mình sử dụng soft SysMonitor nó luôn hiển thị ram trên cùng màn hình rất tiện theo dõi

P/s : Theo mình chip xử lý càng nhiều thì điện năng tiêu thụ cũng càng nhiều,nhưng hãy nhìn lại cơ chế của HDH ta sẽ thấy tuy là chạy nên nhưng chỉ là lưu lại quá trình lần trước đang dùng chỉ khi nào gọi chạy thì chip xử lý mới bắt đầu tiến hành thực thi CT đó-> tốn RAM,tất nhiên trừ các chương trình nhu nghe nhạc xem phim hay đại loại mà k pause hay stop lại thì nó lại chạy nền theo đúng nghĩa "Không nhìn thấy nhưng vẫn nghe tiếng" -> chip vẫn xử lý -> tốn pin