Desenvolvimento de aplicativos móveis building-mobile-applications

NOTE
A Adobe recomenda o uso do Editor SPA para projetos que exigem renderização no lado do cliente baseada em estrutura de aplicativo de página única (por exemplo, React). Saiba mais.

Crie seu aplicativo para instalação em um dispositivo ou simulador para teste ou publicação em app stores. Você pode criar aplicativos localmente usando a interface de linha de comando do PhoneGap ou na nuvem usando o PhoneGap Build.

Um artigo passo a passo completo sobre como criar um aplicativo para dispositivos móveis usando o código disponível no GitHub está disponível aqui.

Mover o aplicativo para a instância do Publish moving-the-application-to-the-publish-instance

Mova os arquivos do aplicativo para a instância de publicação, para que você possa fornecer atualizações de conteúdo para as instâncias instaladas do aplicativo móvel e criar o aplicativo usando o conteúdo publicado. Os aplicativos consistem em duas ramificações de nó no repositório:

  • /content/phonegap/apps/<application name>: as páginas da Web que os autores criam e ativam.
  • /content/phonegap/content/<application name>: arquivos de configuração do aplicativo e configurações da Sincronização de Conteúdo.
NOTE
Se você não mover os arquivos do aplicativo para a instância de publicação, os autores de conteúdo não poderão atualizar o cache da sincronização de conteúdo.

Você só precisa mover os arquivos na ramificação /content/phonegap/content/<application name> para a instância de publicação. Os arquivos na ramificação /content/phonegap/apps/<application name> são movidos quando o autor ativa as páginas.

O AEM fornece dois métodos para mover conteúdo em massa para a instância de publicação:

Por exemplo, um aplicativo móvel chamado phonegapapp é criado. O nó a seguir deve ser movido para a instância de publicação: /content/phonegap/content/phonegapapp.

Dica: para mover um pacote da instância de criação para a instância de publicação, use o comando Replicar no pacote.

chlimage_1-16

Criação usando a interface de linha de comando do PhoneGap building-using-the-phonegap-command-line-interface

Compile o aplicativo PhoneGap no computador usando a CLI (Command-line Interface, interface de linha de comando) do PhoneGap. Para incluir o conteúdo AEM no aplicativo, o AEM cria um arquivo ZIP que contém o conteúdo do aplicativo móvel, as configurações de sincronização de conteúdo e outros ativos necessários. Baixe o arquivo ZIP e inclua-o na sua versão.

Preparação do ambiente de criação preparing-your-build-environment

Para criar usando a CLI do PhoneGap, você precisa instalar o Node.js e o utilitário do cliente PhoneGap. Você precisa de uma conexão com a Internet para executar o procedimento a seguir.

  1. Baixe e instale o Node.js.

  2. Abra um terminal ou prompt de comando e digite o seguinte comando do nó para instalar o utilitário PhoneGap:

    code language-shell
    npm install -g phonegap
    

    Em um sistema UNIX® ou Linux®, talvez seja necessário prefixar o comando com sudo.

    O terminal mostra os resultados de uma série de comandos HTTP GET. Quando a instalação for bem-sucedida, o terminal mostrará onde as bibliotecas são instaladas, semelhante ao seguinte exemplo:

    code language-xml
    /usr/local/bin/phonegap -> /usr/local/lib/node_modules/phonegap/bin/phonegap.js
    phonegap@3.3.0-0.19.6 /usr/local/lib/node_modules/phonegap
    ├── pluralize@0.0.4
    ├── colors@0.6.0-1
    ├── semver@1.1.0
    ├── qrcode-terminal@0.9.4
    ├── shelljs@0.1.4
    ├── optimist@0.6.0 (...)
    ├── prompt@0.2.11 (...)
    ├── phonegap-build@0.8.4 (...)
    ├── connect-phonegap@0.8.1 (...)
    └── cordova@3.3.0-0.1.1 (...)
    
  3. (Opcional) Obtenha o SDK para a plataforma móvel para a qual você está direcionando:

    • Para criar aplicativos para a plataforma iOS, instale a versão mais recente do Xcode.
    • Para criar aplicativos Android™, instale o Android™ SDK.

Download do arquivo ZIP de conteúdo downloading-the-content-zip-file

Mova o conteúdo do aplicativo móvel para o sistema de arquivos.

  1. Na página Aplicativos móveis, selecione seu aplicativo.

  2. (Opcional) Para criar o aplicativo para instalações completas, na barra de ferramentas, clique no ícone Limpar cache.

    Ícone Limpar cache indicado por um símbolo de link quebrado.

    note note
    NOTE
    O cache armazena atualizações de conteúdo para aplicativos instalados. A limpeza do cache anula todas as atualizações em cache.
  3. Na barra de ferramentas, clique no ícone Baixar Assets CLI.

    Ícone de Assets CLI de download indicado pelo símbolo de tablet sobreposto.

  4. Depois de salvar o arquivo ZIP, clique em Fechar na caixa de diálogo Êxito.

  5. Extraia o conteúdo do arquivo ZIP.

Uso da CLI do PhoneGap para criar using-the-phonegap-cli-to-build

Use a CLI do PhoneGap para compilar e instalar o aplicativo. Para obter informações sobre como usar a CLI do PhoneGap, consulte a documentação da Interface de linha de comando do PhoneGap (https://docs.phonegap.com/en/3.0.0/guide_cli_index.md.html).

  1. Abra um terminal ou prompt de comando e altere o diretório atual para o arquivo ZIP do aplicativo baixado. Por exemplo, o seguinte altera o diretório para o arquivo ng-app-cli.1392137825303.zip:

    code language-shell
    cd ~/Downloads/ng-app-cli.1392137825303
    
  2. Digite o comando phonegap para a plataforma que você está direcionando. Por exemplo, o comando a seguir cria o aplicativo para Android™:

    code language-shell
    phonegap build android
    

Construindo Usando o PhoneGap Build building-using-phonegap-build

Use o serviço de nuvem PhoneGap para criar seu aplicativo. Para executar esse procedimento, primeiro você deve criar uma configuração de PhoneGap Build.

Conexão com o PhoneGap Build connecting-to-phonegap-build

Crie uma configuração de PhoneGap Build para poder usar os serviços de PhoneGap Build no AEM. Forneça o nome de usuário e a senha da conta do PhoneGap Build que será usada para criar seus aplicativos para dispositivos móveis.

  1. Abra a página Ferramentas. (http://localhost:4502/tools.html).

  2. Na área Operações do CQ, clique em Cloud Service.

  3. Clique no link Configurar agora para o PhoneGap Build.

    chlimage_1-17

  4. Na caixa de diálogo Criar configuração, digite um valor para a propriedade Título. Por padrão, o valor da propriedade Nome é derivado do título, no entanto, você pode inserir um nome. Clique em Criar.

  5. Na caixa de diálogo Configuração do PhoneGap Build, digite seu nome de usuário e senha do PhoneGap Build e clique em OK.

Usando PhoneGap Build using-phonegap-build

Envie os recursos do aplicativo ao PhoneGap Build para compilação nas várias plataformas móveis.

  1. Na página Aplicativos móveis, abra o aplicativo móvel. (http://localhost:4502/mobile.html/content/phonegap)

  2. (Opcional) Para criar o aplicativo para instalações completas, selecione o aplicativo e clique no ícone Limpar cache.

    Ícone Limpar cache indicado por um símbolo de link quebrado.

    note note
    NOTE
    O cache armazena atualizações de conteúdo para aplicativos instalados. A limpeza do cache anula todas as atualizações em cache.
  3. Selecione a página inicial e clique no ícone Criar remoto.

    Ícone de Compilação Remota indicado por duas engrenagens redondas.

    Observação: a versão do Beta do AEM Beta não cria uma notificação da Caixa de Entrada quando a compilação é concluída com êxito.

  4. Na caixa de diálogo Êxito, clique em PhoneGap Build para abrir a página do Adobe PhoneGap Build em https://build.phonegap.com/apps. Se você estiver esperando o seu aplicativo aparecer, poderá verificar o Status do PhoneGap Build em https://status.build.phonegap.com/.

    Para obter informações sobre como instalar a compilação, consulte a Documentação do PhoneGap Build.

    note note
    NOTE
    Contas de PhoneGap Build gratuito têm permissão para um aplicativo privado. As builds do PhoneGap falham se você estiver criando um aplicativo privado adicional.

Próximas etapas the-next-steps

A próxima etapa após o processo de criação é saber mais sobre a Estrutura de um aplicativo.

recommendation-more-help
2eeeb575-8007-40cc-a72d-206fbc4ddd4b