任何人都可以給我建議一些工具,可以幫助我監視我的應用程序的性能嗎?監視器和增加android應用程序的android性能
和提示,也可以幫助我增加我的應用程序的內存和GUI使用?
有些用戶抱怨應用程序太慢,我無法在我的設備上重現此問題。
任何人都可以給我建議一些工具,可以幫助我監視我的應用程序的性能嗎?監視器和增加android應用程序的android性能
和提示,也可以幫助我增加我的應用程序的內存和GUI使用?
有些用戶抱怨應用程序太慢,我無法在我的設備上重現此問題。
閱讀官方指南約Android Monitor Overview.
Android的監視器可以幫助您分析您的應用程序的性能,以便 可以優化,調試和改進。
的Android監視器提供一個內存監視器這樣可以更容易地監控應用程序的性能和存儲器使用找到釋放對象,查找內存泄漏,並跟蹤所連接的設備正在使用的內存量。內存監視器報告你的應用程序如何分配內存,並幫助你可視化你的應用程序使用的內存。
有許多方法來提高性能,但要運用以下幾點:
注:欲瞭解更多信息,可以從Android的閱讀官方提示=>https://developer.android.com/training/articles/perf-tips.html
1-我會嘗試使用RecyclerView,2-我使用HttpURLConnection和本地android網絡類來加載數據,並使用Asynctasks 3-對象銷燬基於垃圾回收器,4-是的我使用了很多庫和幾乎他們都是像(zendesk,zopim,appboy,quickblox和sinch)sdks和一些其他庫,不能停止使用它們6-佈局是輕量級的,7-我正在使用通用圖像加載器 –
您可以使用改造進行網絡調用。它比AsyncTask和Volley更快。 –
是的,對於連接,你可以使用Retrofit,還有一些其他的提示,如: – yogi
有可能是有關內存使用的許多問題。
太多的靜態內存分配。檢查您在應用程序中創建的靜態實例。
如果您在不使用推薦的界面設計模式的情況下在碎片之間傳遞巨大的Java對象,則會發生內存泄漏。如果在設備配置更改期間沒有正確維護碎片狀態,也會發生內存泄漏。
刪除不使用的不需要的外部庫。使用proguard和lint減少apk的大小。
以下是兩個可能對您有幫助的鏈接。
退房[此](https://developer.android.com/training/best-performance.html)非常有用的。 –