2016-01-15 21 views
-1

在android應用程序中進行更改並且想要評估它是否實際上改進了性能時,什麼是一些標準步驟?
必須使用Android Studio或MAT來檢查一些標準事物。
我的主要興趣是檢查內存使用情況已得到改善。用於評估Android中旨在提高性能的任何更改的方法

更新:
只是爲了澄清。我沒有遇到一些需要改進的內存大問題。我有興趣測試一些我認爲會優化內存使用量的東西,但我不確定如何驗證它

+1

我認爲這完全是一個太寬泛的問題。沒有正確的答案。 – durbnpoisn

+0

@durbnpoisn:怎麼會有沒有正確的答案?移動設備具有特定的限制。例如。如果你做錯了,你用完所有的麪糊。必須有一些共同接受的事情來檢查性能。 – Jim

+0

「怎麼可能沒有正確的答案」 - 我會說它是「沒有普遍的答案」。 「什麼是標準步驟」 - 在變更之前測量您關注的指標,進行變更,然後在變更後衡量您關注的指標。但是,這些指標的細節和應用的性質會有很大差異。 「內存使用情況得到了改善」 - 就像是說「我希望我的賽車運行得更好」。雖然這是一個令人欽佩的目標,但沒有什麼可測量的,沒有指標,你無法衡量改進。 – CommonsWare

回答

2

Android Studio Device Monitor是第一步。

1)檢查多少內存它之前,並通過Android的監控你的變化(內存選項卡)

2)通過MAT後使用,檢查是否有可以是任何代碼可能會導致OOM/MemoryLeak,檢查更改hprof文件之前和之後的瞭解。

對於內存,可以檢查這兩個選項,除此之外,還可以檢查CPU/GPU的使用情況。

+0

但是我應該如何與應用程序進行交互?我應該監控多久?我注意到,當我在Android Studio的內存選項卡中運行GC時,內存被釋放得非常快。我不確定這是否預期。 – Jim

+0

這取決於您何時開始看到錯誤的內存使用情況,或者您爲什麼在第一次做出這些更改時,在更改之前/之後在同一時間使用相同的功能。 – AAnkit

+0

我沒有遇到一些需要改進的內存大問題。我有興趣測試一些我認爲會優化內存使用情況的東西,但我不確定如何驗證它 – Jim