2012-01-17 9 views
8

Me gustaría plantear algunas preguntas sobre la renovación de Yii framework y las aplicaciones de Android. Voy a construir una aplicación móvil en la plataforma Android e implementar el framework Yii como parte del servidor. Me gustaría saber cuánto soporta Yii framework a la plataforma Android? ¿Los servicios web de Yii framework son totalmente compatibles con Android?Marco de Yii y aplicación de Android

Y, si alguien puede sugerir algún tutorial o información útil, que será muy útil para mí ...

Respuesta

4

Usted puede utilizar JSON/XML para comunicar su aplicación para Android con el framework php yii construyendo una API REST simple.

Para utilizar la API REST esto, debe enviar una solicitud HTTP (Get/Post) desde la aplicación Android. A continuación, realice su operación según la solicitud y envíe de nuevo en formato JSON utilizando php json_encode o XML si lo prefiere.

También puede realizarlo usando google Gson. te ayudará a crear JSON desde el objeto java.

2

Consulte la siguiente: Simple API using Yii

he hecho recientemente similares,

lado

Yii

necesita controlador personalizado envío de matriz JSON y se puede hacer referencia 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(); 
} 

lado androide

Necesita un buen cliente Async Http con el analizador Json. Usé android-async-http

+0

Ya compilo web CRUD con Yii, descargo y agrego android-async-http lib a mi carpeta de proyectos libs, y sigo su guía. creo un empleado de mesa y agrego una función para enviar json array (como su código anterior). cuando abro mozilla, y agrego este enlace 'http: // localhost/restayii/index.php/employee/getemployee' mostrando 5 datos json de empleado, pero tengo un error en el lado android. si no le importa, ¿me puede ayudar, señor? Puede ver los detalles en esta publicación: http://stackoverflow.com/questions/19901272/how-to-get-json-data-from-framework-yii – Hendy

1

Tengo una aplicación de Android que está en el mercado y estoy usando el framework Yii. Yo uso la extensión http://www.yiiframework.com/extension/restfullyii/. Hasta ahora ha sido genial. Tuve un par de problemas con la seguridad y otras cosas, pero en general, la herramienta es lo que necesitará. Todo lo que realmente importa para yii es tener una API relajante, el resto de la lógica debería ser realmente manejada en su aplicación Android. También como un tipo de respuesta en este punto solo usaría json. Traté de implementar un marco XML de Android y decidí retroceder porque json hizo todo lo que necesitaba y fue fácil.

Cuestiones relacionadas