Как преобразовать приложение php и jqueryMobile в файл apk

Я сделал приложение с PHP и jQuery для мобильных устройств, и теперь я ищу, как преобразовать это приложение в файл apk с помощью PhoneGap.

Можно ли сделать это? И есть ли какие-нибудь учебные пособия, которые помогут мне научиться это делать?


person Alpha    schedule 23.06.2013    source источник
comment
вы можете выполнять php-файлы с мобильного телефона, например, телефонную связь, поэтому вам нужно разработать API, который будет получать контент через ajax.. и управлять контентом приложения   -  person jycr753    schedule 23.06.2013


Ответы (1)


Это быстрый и простой способ сделать это, лучше, если вы расширите его, чтобы использовать его в реальной жизни:

1- скачать phonegap

2. Создайте свое первое приложение, используя это руководство или с помощью телефонной связи, как привлечь к себе внимание

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);
    }
?>

4- создайте этот контроллер для управления запросом от API, например, что-то вроде этого:

   <?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- создайте функцию, которая будет выполняться при загрузке, и сделайте ajax-вызов API, это вернет json, просто проанализируйте с помощью jquery, и вы можете идти.

person jycr753    schedule 23.06.2013
comment
Спасибо. Я использую similler API. Итак, мне нужно запросить мои страницы с помощью Json? это правильно ? - person Alpha; 23.06.2013
comment
да, вы запрашиваете свои страницы с помощью json, вы можете использовать xml, но обычно файлы json меньше, быстрее и их легче анализировать :) - person jycr753; 23.06.2013
comment
Спасибо jycr753 за помощь (+1) - person Alpha; 23.06.2013
comment
+1 спасибо, эй, @jycr753 может помочь мне сделать мои первые собственные приложения для Android через php и html5??? - person Rohit Suthar; 12.03.2014
comment
@RohitSutharMumbai Что ты имеешь в виду? ответ на OP определенно поможет вам начать работу, но есть несколько небольших реализаций, которые для технокрестьянина должно быть легко реализовать :) - person jycr753; 12.03.2014
comment
@jycr753 jycr753 На самом деле я знаю php, html5, api, jquey, так что могу ли я создавать приложения для Android, используя эти вещи с помощью phonegap??? - person Rohit Suthar; 12.03.2014
comment
@RohitSutharMumbai да, вы можете, но это будет больше похоже на приложение веб-страницы или полное приложение ajax, все зависит от того, для чего вы в конечном итоге будете использовать приложение, но для ленты новостей, новостей или страниц небольших частных компаний это подойдет Хитрость :) - person jycr753; 12.03.2014
comment
@RohitSutharMumbai, если у вас есть какие-либо вопросы, вы можете погуглить мое имя пользователя или использовать это имя пользователя с плюсом в Gmail. или здесь chat.stackoverflow.com/rooms/info/49557/jycr753 - person jycr753; 12.03.2014