自己做了一个新闻客户端,请教怎么提高操作流畅度呢?
我做的功能大概和常见的客户端差不多,也基本实现了,但是操作起来不论是listview还是页面翻动还是上下滚动,还有点击反应,都感觉和viva,网易之类的差的很远,各种不爽。请教各位大神怎么才能提高流畅度,是从最初设计框架的时候就要用什么技术,还是和创建图片文字缓存什么的有关系?总不会那些客户端都用了su易做图ce或者glsu易做图ce吧 ?
我在网上搜了好久,基本上都在讨论具体实现,实在找不到相关资料啊,求指教!! --------------------编程问答-------------------- 图片缓存比较好吧 --------------------编程问答-------------------- 这类客户端都是listview之类做的,之所以效果好,是因为优化得很好,比如说网络图片加载,一般的异步加载都知道,更深一层还可以在滑动时禁止网络加载,提高流畅性等等~~ --------------------编程问答-------------------- 滑动时禁止网络加载这个想法不错 --------------------编程问答-------------------- 感谢各位!
不过还有点问题,各位说的都是加载网络图片的单起线程,一部加载,
我做的演示版,都是从本地加载的图片,滑动速度还是不能让人满意,做不到流畅。
我单搜了一下listview的优化,发现有的文章说findviewbyid是个很耗时的工作? --------------------编程问答-------------------- 你把所有变量都定义成静态加载在内存,界面展示的时候只是控件的显示和隐藏,加载所有数据在之前全部提前完成然后隐藏 --------------------编程问答-------------------- 空间换时间 尽量多cache --------------------编程问答-------------------- 本人比较菜,能给点小例子吗? --------------------编程问答-------------------- 或者有收藏的很流畅的源码发给我也成,我自己研究!多谢多谢
演示版年后要用,救急阿!
zhou_dzx@163.com --------------------编程问答--------------------
正解, 首先是应用的缓存机制,缓存中有就尽量从缓存中读,然后是主要是图片的加载机制优化,异步就不用说了,3.0以后是不可能让你在主线程中访问网络的; 用listview, 分页加载是肯定的, 一个listview你一次从数据库加载100条过来,当然卡,一次加载20条就会好点.
补充:移动开发 , Android