关于移动开发的一些基础性问题
请教下各位android老鸟,最近在给别人做数据的底层整理,写点存储啥的。请教一下,android这类移动开发,分页的模式,是一次性从服务器上读取全部数据下来,在客户端上做分页,还是向服务器发请求时,传分页的参数去取特定的数据呢?
我这边是调用webservice获取数据的,全部的数据量在几千到一万左右,如果是传分页的参数,那我得改造下存储了,不知道各位码代码的时候,一般是采用哪种方式呢?
[解决办法]
很少一次性获取所有数据的,一般都会考虑到数据过大的情况。
采用分页就是一种办法,还有就是尽量的压缩数据量
[解决办法]
listview显示也不可能全显示完,要根据滑动分页从服务器取数据的,取完后注意缓存,下次不用再取了哈
[解决办法]
移动端设备的局限性导致移动设备对于数据或者这块没法像PC端一样,移动设备存储空间小,内存容量小,屏幕也小,所以一般来说,在非必要情况下,数据都是按需获取,一屏能显示多少就获取多少,获取过的可以做缓存,不过最好设置缓存上限(最多缓存多少页数据),要不然数据量过大的话,会出现OOM或者ANR问题。