Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何转换php&;jqueryMobile应用程序到apk文件_Php_Jquery Mobile_Apk_Phonegap - Fatal编程技术网

如何转换php&;jqueryMobile应用程序到apk文件

如何转换php&;jqueryMobile应用程序到apk文件,php,jquery-mobile,apk,phonegap,Php,Jquery Mobile,Apk,Phonegap,我用PHP和jquerymobile制作了一个应用程序,现在我正在寻找如何使用PhoneGap将这个应用程序转换为apk文件 有可能这样做吗?有没有教程可以帮助我学习如何做呢?这是一种快速简单的方法,如果你能扩展到更真实的生活中使用,效果会更好: 1-下载 2-使用或使用phonegap how to get Started创建您的第一个应用程序 3-一旦你有了这个,让我们去服务器端。。我们需要一个API,最简单的方法是: <?php header('Access-Control-

我用PHP和jquerymobile制作了一个应用程序,现在我正在寻找如何使用PhoneGap将这个应用程序转换为apk文件


有可能这样做吗?有没有教程可以帮助我学习如何做呢?

这是一种快速简单的方法,如果你能扩展到更真实的生活中使用,效果会更好:

1-下载

2-使用或使用phonegap how to get Started创建您的第一个应用程序

3-一旦你有了这个,让我们去服务器端。。我们需要一个API,最简单的方法是:

<?php
    header('Access-Control-Allow-Origin: *');
    header('Cache-Control: no-cache, must-revalidate');
    header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
    header('Content-type: application/json'); 

    if($_GET['nameofFunction'] == 'getHomepageContent'){
        require_once('controllers/homeController.php');
        $objHome = new homeController();
        $jsonReturn = $objHome->gethome();
        echo($jsonReturn);
    }
?>
   <?php
    class homeController {

        public function __contruct(){

        }


        public function gethome(){
            //do what ever you need here, sql query, errors handling.. and return it
                    //back to the api.
           //for example you could use something like this to return json array to the api
           // without making much effort 
         if(mysql_num_rows($yourquery) > 0){
                while($us = mysql_fetch_assoc($yourqueryResult)){
                    $output[]=$us;
                    $homeJsonResponse = json_encode($output);
                }

                return $homeJsonResponse;
        }
    }
    ?>

4-创建该控制器以控制来自API的请求,例如:

<?php
    header('Access-Control-Allow-Origin: *');
    header('Cache-Control: no-cache, must-revalidate');
    header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
    header('Content-type: application/json'); 

    if($_GET['nameofFunction'] == 'getHomepageContent'){
        require_once('controllers/homeController.php');
        $objHome = new homeController();
        $jsonReturn = $objHome->gethome();
        echo($jsonReturn);
    }
?>
   <?php
    class homeController {

        public function __contruct(){

        }


        public function gethome(){
            //do what ever you need here, sql query, errors handling.. and return it
                    //back to the api.
           //for example you could use something like this to return json array to the api
           // without making much effort 
         if(mysql_num_rows($yourquery) > 0){
                while($us = mysql_fetch_assoc($yourqueryResult)){
                    $output[]=$us;
                    $homeJsonResponse = json_encode($output);
                }

                return $homeJsonResponse;
        }
    }
    ?>

5-我们回到phonegap应用程序,现在确保您包含了所有需要的文件,jquery、jquerymobile、cordovajs、itouch、iscroll


6-创建加载时执行的函数,并对api进行ajax调用,这将返回json,您就可以开始了。

您可以从手机执行php文件,例如phonegap,因此您必须开发一个api,该api将通过ajax获取内容。。并管理应用程序的内容。我正在使用一个类似的API。所以我需要使用Json请求我的页面?这是对的?是的,你已经使用json请求你的页面,你可以使用xml,但通常json文件更小、更快、更容易解析:)谢谢jycr753的帮助(+1)+1谢谢,嘿@jycr753可以帮助我通过php和html5制作我自己的第一个android应用???@RohitSutharMumbai你是什么意思?OP的回复肯定会帮助您入门,但对于非技术农民来说,有一些小的实现应该很容易实现:)