Casa > C > Como Fazer Uma Aplicação Androide Com O Site Php

Como fazer uma aplicação androide com o site php

Yes !! Você pode escrever aplicações Android em PHP agora. O pessoal da Irontech criou uma porta PHP para rodar no Android, e com a camada de script para Android (SL4A), você pode construir aplicativos PHP para Android.

Aqui I'irá explicar como instalar, configurar e usar PHP para Android e SL4A, I'irá apresentar um aplicativo demo como exemplo, e I'dará uma conta em primeira mão da experiência do desenvolvedor PHP para Android.

Instalando PHP para Android

Para instalar o PHP para Android, você tem que ter um telefone ou emulador rodando Android versão 1.5 ou superior e você deve habilitar "Unknown Sources" em Configurações do aplicativo. Depois de ter esse conjunto, você simplesmente instala o ambiente SL4A e o PHP para Android APK.

Instalar o SL4A é simples, mas depois de instalar o aplicativo PHP para Android, você precisa então clicar em "install" novamente para que ele esteja totalmente instalado e funcionando. Se você tiver problemas com a instalação, há's uma demonstração de vídeo disponível no Vimeo para te guiar pelo processo.

Configurando o PHP para Android Development Environment

Se você instalou PHP para Android, teoricamente, você pode escrever aplicações PHP para Android com o seu telefone. Mas para todos os efeitos práticos, isso não't funciona muito bem. O que você deve fazer é baixar o SDK para Android, configurar um emulador e escrever código usando seu editor favorito.

Após você'ter baixado o SDK, extraí-lo em um diretório de sua escolha, executar o aplicativo Android localizado no diretório de ferramentas, e configurar um emulador. No menu Android SDK e AVD Manager, selecione Virtual Devices e clique no botão New. Nomeie seu novo emulador (por exemplo, "Droid2") e selecione Android 2.2 como o alvo. Digite 10 MiB para o tamanho do cartão SD e clique em Create AVD.

Now that you've got the Droid emulator set up, clique no botão Start. Aqui's onde as coisas ficam um pouco complicadas, porque você pode'não basta copiar arquivos para o dispositivo virtual que você acabou de configurar. Você tem que configurar o encaminhamento de portas e empurrar seu script PHP para o dispositivo virtual usando um programa chamadoadb, que é parte do SDK do Android. Ele está localizado no diretório de ferramentas também.

Next, você iniciará um servidor no dispositivo virtual. Você vai se conectar com este servidor para enviar seus scripts. Os passos seguintes irão colocá-lo em funcionamento o mais rápido possível (Você pode ler a documentação completa deste processo aqui).

  1. Com o seu novo dispositivo virtual em execução, vá para a tela Aplicações e clique em SL4A.
  2. Na tela do SL4A, clique no botão Menu, selecione View e escolha Interpreters.
  3. Click Menu again, selecione Start Server e escolha Private.>li>li> Arraste a barra de notificação do Android para baixo e você deverá ver o Serviço SL4A. (Clique no serviço e anote o número da porta que seu servidor está escutando, por exemplo, 47000.)
  4. Abra uma shell ou prompt de comando e configure o encaminhamento de porta usando a ferramenta adb. Por exemplo, digite o comando adb forward tcp:9999 tcp:47000, substituindo 47000 pelo seu número de porta.
  5. Configure a variável de ambiente AP_PORT. Em UNIX ou Mac, execute export AP_PORT=9999. No Windows, digite set AP_PORT=9999.
  6. li>Para testar seu script com seu emulador, basta executar adb push my_script.php /sdcard/sl4a/scripts, substituindo my_script.php pelo script que você escreveu.

p> Você também pode configurar isso para funcionar com um telefone de verdade. Basta seguir todos os passos que você fez com o seu emulador no seu telefone. Para facilitar, você também deve configurar uma variável ambiental ANDROID_HOME que aponte para a localização do seu SDK Android e adicionar o subdiretório de ferramentas ao seu caminho.

Cheers !!!! Atualizar a minha resposta Se foi útil .

De Stephanus

A emulação é legal? :: Porque é que a minha cara fica bem ao espelho mas inchada nas fotos do meu passaporte?