对于客户端的开发,以我个人现在的水准,很难进行一个系统的讲解,只能分享下遇到的几个问题点好了!
1:对于tabhost的使用,这个东西真的是过时了;第一个版本,我是用的tabhost确实是很难用,不过效果都做出来了,我就想这样凑合好了,无奈客户端更加专业的同学还是坚持让我改成Fragment去做!
2:关于FreshPullList的使用,对于列表的使用,我想大家都不陌生,可是android开发库给的是一个很基础的ListView,如果我们要实现,诸如下拉刷新,上拉追加的效果的话,恐怕还要扩展,然而这些freshPullList已经帮我们做好了,看一个小小的demo,大家都能灵活掌握!
3:关于ImageLoad的使用,关于列表中玩家头像的加载,我想了很久,从开始想到最后使用了ImageLoad,我原来的意思是想,在json中存储就好了!反正客户端和php服务器都是用json进行的通信,但是转念想,这样做做有两个缺点,1:列表中有很多玩家是重复的,这样子就产生很多重复加载,浪费了带宽,增加了等待时间;2:没有办法缓存起来,或者说做cdn! 后来想那还是传递url好了,这样子,客户端可以异步加载这些数据了,但是转念想,如果是用户第一次打开,那么可以保存到本地,等到第二次加载的时候可以直接取本地的数据好了。这个程序可是真够复杂的,想了想,正在准备实施的时候,同学告诉我,ImageLoad已经做好了,直接使用就可以了!果然!
4:阿森纳!