Yii框架和Android应用程序

我喜欢提出一些问题来重新评估Yii框架和Android应用程序。 我将在Android平台上构build一个移动应用程序,并将Yii框架作为服务器端实现。 我想知道Yii框架支持Android平台多less钱? Yii框架Web服务是否与Android完全兼容?

而且,如果有人可以提供一些教程或有用的信息,这将是非常有用的我…

Solutions Collecting From Web of "Yii框架和Android应用程序"

看看这个: Yii REST API

您可以使用JSON / XML通过构build简单的REST API来将您的android应用程序与php yii框架进行通信。

为了使用REST API,您需要从Android应用程序发送HTTP请求(Get / Post)。 然后根据请求执行您的操作,如果您愿意,可以使用php json_encode或XML再次发送给JSON formate。

您也可以使用谷歌Gson执行它。 它会帮助你从java对象创buildJSON。

参考这个: 使用Yii的简单API

我最近做了类似的事情,

i方

你需要自定义控制器发送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(); } 

android方面

你需要一个整洁的asynchronousHttp客户端和Jsonparsing器。 我使用android-async-http

我有一个市场上正在使用Yii框架的Android应用程序。 我使用http://www.yiiframework.com/extension/restfullyii/扩展。 到目前为止,这是伟大的。 我遇到了一些与安全和其他问题有关的问题,但总体而言,这个工具就是您需要的。 所有你真正关心的yii是有一个宁静的API,其余的逻辑应该真正在你的Android应用程序中处理。 此外,作为响应types,我只会使用json。 我试图实现一个Android XML框架,并决定撤回,因为JSON做了我需要的一切,很容易。