0
A
回答
0
如果僅在服務中使用16MB,則可能會出現OutOfMemory異常。因爲這些活動也需要一些內存。 堆大小是允許應用程序使用的。你不能超越那個。任何服務都將成爲該應用程序的一部分,甚至在後臺運行。
0
在Android中,它允許每個應用程序使用大約16Mb的RAM
的可用的進程堆空間的量由Android版本和設備配置而變化。目前使用的大多數設備都有超過16MB的可用空間。
我想問,我開始一個新的服務在後臺運行。我可以在這項服務中使用另一個16Mb RAM嗎?
默認情況下,該服務與您的應用中的其他組件位於相同的進程中,因此將共享相同的堆。
相關問題
- 1. 服務器端後臺進程
- 2. Rails進程內後臺服務
- 3. Ant開始後臺服務器進程
- 4. php服務器後臺進程
- 5. nodejs爲後臺進程,而不是一個http服務器
- 6. Android打開應用程序後臺服務後停止並啓動新服務
- 7. Android後臺服務
- 8. 後臺服務表
- 9. Ruby後臺服務
- 10. 在後臺服務
- 11. Android後臺服務
- 12. Android後臺服務
- 13. 停止例程服務開始將現有後臺進程帶到前臺
- 14. 通過服務級別更新電池級別作爲後臺進程
- 15. Sendmail在後臺運行一個smtp服務器(守護進程)?
- 16. 如何將SimpleSocket服務器移動到後臺進程
- 17. 不能運行軌道服務器作爲後臺進程
- 18. 將數據發送到服務器的後臺進程
- 19. 在RIA服務中啓動後臺進程
- 20. 運行一個命令作爲後臺進程/服務
- 21. 黑莓小程序與後臺服務器進行通信
- 22. 在java web服務器上運行單獨的後臺進程
- 23. Redmine:想運行webrick服務作爲後臺進程
- 24. 更新GUI的後臺進程
- 25. 如何在後臺更新進程
- 26. 在後臺自動更新進程
- 27. 設計:Spring服務的後臺線程
- 28. 阿卡後臺程序服務
- 29. Android程序在後臺工作(服務?)
- 30. 從後臺線程調用WCF服務
您可以使用它來獲取設備的堆大小。
long heap = Runtime.getRuntime()。maxMemory(); int mega = 1024 * 1024; Log.d(「TAG」,「Heap size is」+ heap/mega +「MB」); – 2012-08-10 00:45:56