Yii框架和Android应用

h43kikqp  于 2022-11-09  发布在  Android
关注(0)|答案(4)|浏览(189)

我想提出一些问题来重新评价Yii框架和Android应用程序。我打算在Android平台上构建一个移动的应用程序,并将Yii框架实现为服务器端。我想知道Yii框架对Android平台的支持程度如何?Yii框架的Web服务是否完全兼容Android?
而且,如果有人能建议一些教程或有用的信息,那将是非常有用的我...

vhmi4jdf

vhmi4jdf2#

您可以使用JSON / XML通过构建一个简单的REST API来实现Android应用与php yii框架的通信。
为了使用REST API,您需要从Android应用程序发送HTTP请求(Get / Post),然后根据请求执行操作,并使用php json_encode或XML(如果您愿意)以JSON格式再次发送。
你也可以使用google Gson来执行它。它将帮助你从java对象创建JSON。

3xiyfsfu

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客户端。

6ie5vjzr

6ie5vjzr4#

我有一个Android应用程序,我正在使用Yii框架。我使用http://www.yiiframework.com/extension/restfullyii/扩展。到目前为止,它是伟大的。我有一对夫妇的安全和其他事情的问题,但总的来说,工具是你会需要的。所有你真正关心的是有一个休息的API,其余的逻辑应该真正在你的Android应用程序中处理。同样作为一个响应类型,在这一点上,我只会使用json。我试图实现一个Android XML框架,并决定撤回,因为json做了我需要做的一切,而且很容易。

相关问题