我创建了一个应用程序,该应用程序可以提供有关各种主题和内容的大量信息。我的应用程序有很多图像,都在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。 –