解决方案 »
- ListView布局,里面的值显示不出来,把代码贴出来,各位帮分析下
- 如何获取屏幕的高度和宽度呢
- 做游戏时,都用图片块拼地图,但我的地图很大,有没有相似的地方,有没有其他办法,让我重复画的图片小一些?
- 免费在线android视频教程
- Android FrameBuffer读屏幕30秒后mmap失败
- activity与fragment相关
- Android应用 访问 内网?
- 需要在xml里边画这样一个表格,请前辈指导! 先感谢了!
- 自定控件通过addView添加的资源在平板消失?
- 求救:webView的setWebViewClient与registerHandler冲突么?
- 使用AudioRecord怎么播放保存的pcm文件
- Android怎么设置sd卡的保存目录啊?
2.不要使用全屏的图片。根据不同分辨率在value里设置不同的像素大小 (推荐这种)
很少有人去服务器拉取不同分辨率的图片的。这样太耗费流量了吧。
如果是为了节省流量:服务器可以对每种图片保存三份样本,一份预览,一份清楚,一份原图,手机再根据自己的分辨率去请求。在列表下显示预览,查看图片详情时(如果有这个功能)再去请求清楚的或原图;
如果是为了适配手机显示:在显示上直接用match_parent或者其它方法,这个很容易也很简单;
如果是为了节制内存:可以在加载图片前,根据分辨率和原图大小计算一个压缩比,压缩之后再显示图片,并且使用lrucache之类的缓存技术等,网上也有很多相关讨论