現在我的應用已設置好,啓動的初始活動顯示一個包含4個按鈕的選項屏幕。點擊每個按鈕,啓動它自己的活動和佈局。但是當用戶點擊一個按鈕時,需要將近3-5秒才能打開新屏幕。有沒有更好的方式來做到這一點,以便加載速度更快?有沒有辦法在應用程序開始時在後臺啓動所有活動,以便它們已經在運行?什麼是最好的/推薦的方式來處理這個問題。在Android應用中加快活動的加載時間
3
A
回答
4
通過它的聲音,你的活動在他們的onCreate方法中做得太多了。嘗試移動一些活動設置(包括加載圖像等)到AsyncTaks。這應該有望減少您的活動的加載時間。
2
除了勞倫斯道森的回答,它可能是大量的數據通過意圖導致這種滯後。在這種情況下,我會考慮將使用單獨活動的代碼更改爲與ViewFlipper一個活動,以避免將數據打包/不加標籤。
2
此外,您可以將很多初始設置移動到擴展Application類的類。將設置從活動移動到應用程序將加快您的應用程序的運行速度,因爲應用程序類只在應用程序首次啓動時運行一次 更多信息:http://developer.android.com/reference/android/app/Application.html
0
- 您將使用一個FragmentActivity與片段而不是幾個活動取得顯著推出的速度增加。
- 在onCreate(onCreateView)中儘可能少地操作,並在後臺線程中加載任何數據。
- 使用盡可能少的層級創建智能佈局。如果您加載圖片 - 將它們縮放到實際視圖大小並異步加載(使用Glide或Picasso)。
- 如果你仍然有複雜的佈局,你可以使用AsyncLayoutInflater來異步膨脹它。 https://developer.android.com/reference/android/support/v4/view/AsyncLayoutInflater.html
相關問題
- 1. Android活動需要時間加載
- 2. 加載新活動時在android應用中取出OutOfMemory異常
- 3. 增加活動加載時間
- 4. 在webview加載時殺死Android活動
- 5. 活動加載時間問題(加載活動時的性能問題)
- 6. Android詞典TreeSet更快加載時間
- 7. 在splashscreen中的Android加載活動
- 8. 如何加快我的應用程序的加載時間
- 9. 加快ASP.Net網站的加載時間
- 10. Android應用程序 - 長時間加載
- 11. 在android中重新加載活動
- 12. 活動加載時間計算
- 13. Android的活動的時間太長加載
- 14. Android GCM消息活動 - 在活動開始時重新加載
- 15. 在重新啓動活動時快速加載數據
- 16. Android:無法加載活動
- 17. 如何在android中加載廣告時下載活動內容?
- 18. 應用程序不會在Android 2.3.7上加載啓動活動
- 19. Android中的預加載活動?
- 20. SQLite無法在android中啓動活動時加載數據
- 21. 加快API響應時間
- 22. 何時在android中加載活動的佈局?
- 23. 在Android中的方向更改時活動重新加載
- 24. 活動滯後時加載
- 25. 如何從兒童活動加載更快的父活動?
- 26. 的Android>加快應用
- 27. 加載活動
- 28. 加載活動
- 29. 預加載數據以加快視圖加載時間 - 導軌
- 30. CakePHP的1.3:加快啓用ACL的應用程序加載時間