读书人

运用phprpc协议实现Android客户端的一

发布时间: 2012-09-13 09:51:53 作者: rapoo

应用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配置丢失搞的我很懊恼啊,而其中的格式化数组字符串什么的也折腾了好久。。。善哉善哉。。。

读书人网 >PHP

热点推荐