前幾天在清源教育網站看到這么一篇文章,感覺對像我一樣的android開發人員來說特別有幫助,現在貼出來,希望能幫助大家,另外清源教育網站上有不少這類技術文章,有興趣得大家可以去看看。好了,話不多說,接下來進入正題: 在安卓開發中,很多開發這可能會有這樣的感覺,剛開始做的應用很小,程序運行很快,但是隨著功能的越來越豐富,代碼逐漸增加,程序的響應也就會越來越慢,如何解決安卓開發中應用響應慢這個問題呢?本文給出幾點參考。 (1)主線程中盡量避免使用網絡連接。 (2)在主線程中盡量不要去實現某些可以不再主線程中實現的功能,主線程中盡量少干活,功能比較復雜的實現最好新開一個線程去實現。 (3)程序執行慢一點,單獨的線程去實現某些很復雜的功能,就會拖著CPU,程序是會顯得很卡,這時的解決辦法就是:慢點執行,一般的方法是把線程的優先級放得低些,這樣它搶得的 CPU就少,對整體速度影響就小;也可以在線程里加些 Thread.sleep,從而減慢執行的步伐,但是切記不可再主線程中這樣做。 (4)某些事情之前做過,緩存起來就不需要重復做了,用的時候直接拿,這樣速度就快了,不過要注意緩存又有內存占用過多的問題。 更多安卓技術問題歡迎加群探討:278744577,驗證碼:eec,不寫驗證不予通過喲~ |