我想提出一些问题来重新评价Yii框架和Android应用程序。我打算在Android平台上构建一个移动的应用程序,并将Yii框架实现为服务器端。我想知道Yii框架对Android平台的支持程度如何?Yii框架的Web服务是否完全兼容Android?而且,如果有人能建议一些教程或有用的信息,那将是非常有用的我...
pengsaosao1#
看看这个:Yii REST API
vhmi4jdf2#
您可以使用JSON / XML通过构建一个简单的REST API来实现Android应用与php yii框架的通信。为了使用REST API,您需要从Android应用程序发送HTTP请求(Get / Post),然后根据请求执行操作,并使用php json_encode或XML(如果您愿意)以JSON格式再次发送。你也可以使用google Gson来执行它。它将帮助你从java对象创建JSON。
3xiyfsfu3#
请参阅:Simple API using Yii我最近也做过类似的事,这边您需要发送json数组的自定义控制器,并且可以引用Yii REST API
public function actionTest() { $commands = Command::model()->findAll(); $cmdlist = array(); if( $commands != '0'){ foreach( $commands as $item ) { $object = array(); $object ['cmd'] = $item->command; $object ['command'] = $item->getCommandOptions($item->command); $object ['number'] = $item->number; $object ['id'] = $item->id; $cmdlist[] = $object; } $arr['command'] = $cmdlist; } header('Content-type: application/json'); echo json_encode($arr); Yii::app()->end(); }
您需要一个带有Json解析器的简洁的AsyncHttp客户端。
6ie5vjzr4#
我有一个Android应用程序,我正在使用Yii框架。我使用http://www.yiiframework.com/extension/restfullyii/扩展。到目前为止,它是伟大的。我有一对夫妇的安全和其他事情的问题,但总的来说,工具是你会需要的。所有你真正关心的是有一个休息的API,其余的逻辑应该真正在你的Android应用程序中处理。同样作为一个响应类型,在这一点上,我只会使用json。我试图实现一个Android XML框架,并决定撤回,因为json做了我需要做的一切,而且很容易。
4条答案
按热度按时间pengsaosao1#
看看这个:Yii REST API
vhmi4jdf2#
您可以使用JSON / XML通过构建一个简单的REST API来实现Android应用与php yii框架的通信。
为了使用REST API,您需要从Android应用程序发送HTTP请求(Get / Post),然后根据请求执行操作,并使用php json_encode或XML(如果您愿意)以JSON格式再次发送。
你也可以使用google Gson来执行它。它将帮助你从java对象创建JSON。
3xiyfsfu3#
请参阅:Simple API using Yii
我最近也做过类似的事,
这边
您需要发送json数组的自定义控制器,并且可以引用Yii REST API
机器人侧
您需要一个带有Json解析器的简洁的AsyncHttp客户端。
6ie5vjzr4#
我有一个Android应用程序,我正在使用Yii框架。我使用http://www.yiiframework.com/extension/restfullyii/扩展。到目前为止,它是伟大的。我有一对夫妇的安全和其他事情的问题,但总的来说,工具是你会需要的。所有你真正关心的是有一个休息的API,其余的逻辑应该真正在你的Android应用程序中处理。同样作为一个响应类型,在这一点上,我只会使用json。我试图实现一个Android XML框架,并决定撤回,因为json做了我需要做的一切,而且很容易。