我創建了一個應用程序,該應用程序可以提供有關各種主題和內容的大量信息。我的應用程序有很多圖像,都在200到290KB(jpg)之間。我有一個帶有Imagebuttons的滑動抽屜(大約41個ImageButons)。使用這些ImageButton選擇類別(例如從主菜單跳轉到信息Activity)時,大約需要2秒鐘的時間才能加載。然而,當選擇一個圖像按鈕時,它幾乎立即顯示圖像。有沒有辦法加快從主菜單到信息活動的加載過程?在應用程序中緩慢加載的應用程序
回答
約41 ImageButons
你真的需要41圖像按鈕?它不是一個更聰明的東西(像普通的按鈕與背景相同,所以它看起來像圖像按鈕,不需要和不需要打開,解碼和使用41個圖像?也可以使用PNG而不是JPEG來改善這一點。一般情況下,重新審視自己的UI
必須異步加載圖像:馬上接口的負載,但圖像處理任務並行完成,你的圖像將逐漸出現
基本上,你必須使用AsyncTask
開發商。門戶網站提供帶有可下載和可用代碼示例的精彩教程。 http://developer.android.com/training/displaying-bitmaps/index.html
謝謝我會看看那個。非常感謝你。希望它能解決問題。 – Allrounder
如果接口是由圖像的,那麼這是不是一個解決方案(這是我未提及此的原因)。如果你所有的用戶界面都是基於圖像的話,你會展示哪個用戶界面? –
一個問題:你的滑動抽屜是什麼?一次可以看到多少個按鈕?如果你只是顯示了幾個一次性通過所有其他通過滑動「從右至左」刷卡,那麼你真的應該使用ViewPager
(在API級別13介紹我想,可以通過爲每個API級的支持庫4以上)。
它做什麼:它只是加載可見的ImageButtons(很像ListView
),所以不需要一個包含41個ImageButton的佈局。您只需設計一個Fragment
即可動態獲取不同的圖像按鈕。檢查文檔的詳細信息:Link
- 1. Dojo使應用程序加載緩慢
- 2. 緩慢加載winforms應用程序
- 3. ASP.Net應用程序加載緩慢 - VS2008
- 4. 緩慢的應用程序
- 5. Asp.Net應用程序在初始加載時緩慢加載
- 6. Android應用程序緩慢
- 7. Django應用程序在IE中加載非常緩慢
- 8. RequireJS庫在Spring MVC應用程序中加載緩慢
- 9. Jboss配置...緩慢的頁面加載在應用程序
- 10. css應用程序與谷歌應用程序引擎緩慢
- 11. 在AppEngine上故意緩慢加載Python應用程序
- 12. 加載PDF的過程非常緩慢 - 我的iPhone應用程序中的iPhone應用程序
- 13. 如何加快緩慢加載軌道應用程序?
- 14. 從應用程序中獲得緩慢
- 15. 具有提升特權的應用程序加載緩慢
- 16. ios緩慢的應用程序加載時間
- 17. phonegap應用程序非常緩慢加載網站上的ios
- 18. 我的新Android應用程序緩慢
- 19. 緩慢的應用程序性能
- 20. 緩慢的iOS應用程序
- 21. 加載應用程序中的應用程序作爲單應用程序中的子應用程序
- 22. Web緩存在Windows應用程序引起的應用程序加載延遲
- 23. Rails應用程序痛苦地加載緩慢
- 24. Flash Player 10.1.102緩慢加載flex應用程序
- 25. 緩慢初始加載屏幕iOS網絡應用程序
- 26. c#應用程序接口加載緩慢
- 27. Wpf應用程序加載非常緩慢
- 28. 在html5應用程序中的gif使應用程序變慢?
- 29. 如何在ajax應用程序中加載Angularjs應用程序?
- 30. Web應用程序JMeter中的1500個用戶的JMeter負載測試。應用程序響應緩慢
爲什麼我使用JPG格式的原因是因爲我想保持圖像低於60KB的按鈕在那裏同巴這將是大約129KB,然後將應用更大。正如你所看到的那樣, – Allrounder
沒有雙贏。在你的情況下,要麼更小或更快。而且我有點懷疑你每個按鈕的組合和分層可繪製不能少於60K。 –