![](/img/trans.png)
[英]How to improve battery performance and consumption issue in android application development?
[英]Improve android application performance
我編寫了一個可以通過后台服務與服務器通信以發送請求並獲得響應的應用程序。 如果我大約執行20至30次操作(例如,發送請求並返回響應),我的應用程序將變得非常慢,並且可以通過按任意按鈕來觀察它-響應變得非常慢。
如果您連續執行相同的操作,則一段時間后會顯示一條彈出消息,提示“應用程序的抱歉活動未響應”。
我該如何解決這個問題? 看來我的應用程序消耗了更多的內存,所以我該如何解決呢?或者是否有可用的工具可以與Eclipse插入,並顯示應用程序的內存消耗報告,並建議泄漏區域。
1.對於內存問題 :Eclipse具有強大的內存跟蹤工具: 內存分析器工具請參考以下參考以獲取提示使用指南:(參考資料1、2)
2.對於ANR問題 :為避免ANR對話框,您可以將網絡服務的實現置於工作線程或Asyntask中的后台實現
參考文獻:
您需要記住,這是移動應用程序。 連接並非始終可用,並且速度不恆定。 嘗試:
看起來您沒有正確使用線程...
使用服務並不總是意味着您的應用程序在后台運行,並且UI線程仍在響應...
以這種方式將所有內容放入線程中,您的UI將保持響應狀態,並使用可以與UI線程進行交互的處理程序!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.