应用phprpc协议实现Android客户端的一些总结
本来这篇文章会放Android版本做完就写的~结果由于一系列的事情而耽搁掉了,下面是我在使用phprpc协议编写android应用时出现的问题的一些心得总结。
?
1、登陆机制及客户端同步问题
服务端是由phprpc提供的远程调用接口,当然首先要开启android的互联网访问权限:
?
?
?在AndroidManifest.xml插入以上语句,哎。。。这个语句害小弟查了半天啊。。。程序编好居然一直没法显示内容一查才知道少了这个权限,打死我也不会忘了它~~
?
接着因为服务端用的是会话保存HashCode形式的登录验证模式。就是说在客户端中一直公用同一个客户端对象和HashCode,在Android不能像Web应用一样使用Session或Cookie跨页面全局变量,如以前有一篇我写的博文写的可以用Android自带的全局对象。创建如下代码:
?
?
?上面的android:name=".ShareContext"这句话就是声明一个context上下文全局变量,再详细的参见那篇博文。
初次登陆初始化上下文对象:
?
Cast.toString(a.get("nickname"));?
小结:感觉phprpc的api文档真的做的不咋的。。有待完善,害得我有问题就要看库源码,不过感觉android平台下使用phprpc应该和java下没有什么区别,刚开始的xml配置丢失搞的我很懊恼啊,而其中的格式化数组字符串什么的也折腾了好久。。。善哉善哉。。。