---
title: "Definir o tratamento de eventos e o fluxo de controlo para aplicações móveis multiplataforma"
date: "2015-06-17"
categories: 
  - "applications"
  - "mobile"
tags: 
  - "mobile"
  - "mobile-development"
  - "mobiletogether"
  - "software-tools"
description: Descubra como o Altova MobileTogether simplifica o tratamento de eventos e o fluxo de controlo em aplicações móveis multiplataforma, permitindo um desenvolvimento rápido sem a necessidade de programação específica para cada dispositivo.
---
Status: #blog

Tags:  #mobile #mobile-development #mobiletogether #software-tools

Categories: [low-code+no-code](/blog/pt/category/low-codeno-code.md) | [mobile-development](/blog/pt/category/mobile-development.md)
# Definir o tratamento de eventos e o fluxo de controlo para aplicações móveis multiplataforma

A Altova MobileTogether permite que empresas de qualquer dimensão criem e implementem soluções de forma rápida e eficiente [Soluções móveis empresariais personalizadas](https://www.altova.com/pt/mobiletogether.html) que funcionam em todas as plataformas móveis. A caixa de diálogo "Ações" no MobileTogether Designer é uma das principais funcionalidades que permite.. [Desenvolva soluções móveis robustas em questão de dias](https://www.altova.com/pt/mobiletogether/develop-apps-fast.html), Não meses.

A janela de diálogo "Ações" permite aos programadores criar mecanismos de tratamento de eventos sofisticados, controlar o fluxo de execução e realizar operações que funcionam da mesma forma em dispositivos iOS®, Android™, Windows® Phone 8 e Windows 8, bem como num cliente baseado em navegador HTML5, sem se preocuparem com os detalhes específicos da API ou do SDK de cada sistema operativo móvel, porque as "ActionTrees" criadas com o MobileTogether são independentes de qualquer linguagem de programação específica de um dispositivo.

![C0047146_700x335](/blog/images/C0047146_700x335.jpg)

<!--more--> For instance, to assign an event handling action to a button to respond to an OnButtonClicked event, the developer simply selects Control Actions from the context menu:

![Definir a ação de um botão no MobileTogether](https://lh3.googleusercontent.com/-5cUZuv7PsKo/VXsk5zXsFjI/AAAAAAAACFQ/Ag1Oiu1_TsM/image%25255B2%25255D.png?imgmax=800 "Defining the Action of a Button in MobileTogether")

Este item do menu abre a caixa de diálogo "Ações", onde uma ou mais ações são selecionadas no lado esquerdo e arrastadas para a janela de edição no lado direito, onde o fluxo de controlo é definido em formato de árvore e quaisquer detalhes necessários são configurados. ![Caixa de diálogo "Ações" do MobileTogether](https://lh3.googleusercontent.com/-mQPySaA-iRQ/VXsk6XhsKwI/AAAAAAAACFU/wVAbguTx0WM/ActionsList%25255B2%25255D.png?imgmax=800 "MobileTogether Actions Dialog") Por exemplo, a solução de exemplo "Relatório de Despesas", incluída com o [MobileTogether Designer](https://www.altova.com/pt/mobiletogether/designer.html) e instalada no servidor de demonstração do MobileTogether, inclui um botão que permite ao utilizador tirar uma fotografia de um recibo de despesa e incluí-la no relatório. A definição da árvore de ações para este botão é mostrada abaixo: ![Definição de Ações de Botão no MobileTogether](https://lh3.googleusercontent.com/-xgmxrKQJtQ4/VXsk6pH-KjI/AAAAAAAACFc/TIfJD1Q4To0/OnClickDefinition%25255B2%25255D.png?imgmax=800 "MobileTogether Definition of Button Actions") A ação atribuída é "Permitir que o utilizador escolha uma imagem", com a câmara do dispositivo móvel integrada selecionada como fonte, e a primeira imagem capturada é guardada no nó "original-photo" do ficheiro "$TEMP-PHOTO". Além de aceder a funcionalidades do dispositivo, como a câmara, a telefonia, o navegador web ou a geolocalização, a caixa de diálogo "Ações" suporta o fluxo de controlo padrão, incluindo loops, estruturas de decisão "se-então-senão" e transações de base de dados. Tal como funções ou procedimentos em outras linguagens de programação, os programadores podem definir Grupos de Ações para definir conjuntos de ações que podem receber nomes descritivos e são facilmente reutilizáveis, ou podem ser aninhados. Os Grupos de Ações são acionados arrastando-os para o painel de edição, exatamente como as ações individuais. A caixa de diálogo "Ações" também permite que os programadores definam Ações de Página que são executadas quando uma página é carregada, reaberta, atualizada ou quando o botão "Voltar" nativo do dispositivo é pressionado. As definições de ações dão aos programadores controlo total sobre o fluxo de execução da solução móvel. ![Definir Ações de Página no MobileTogether](https://lh3.googleusercontent.com/-9bnx89t_oRA/VXsk7E23rTI/AAAAAAAACFk/yj5gaPROeqc/PageActionsCapture%25255B2%25255D.png?imgmax=800 "Defining Page Actions in MobileTogether") Quando a solução é executada utilizando a funcionalidade de [simulador](https://www.altova.com/blog/2015/01/a-cross-platform-simulator-for.html) do MobileTogether Designer, os Grupos de Ações são identificados na janela "Mensagens" à medida que são executados e cada operação é reportada. ![Rastreamento da execução de ações no simulador do MobileTogether](https://lh3.googleusercontent.com/-2ZFXCySUBJ4/VXsk7khEDFI/AAAAAAAACFs/mQybpz-4pe8/Executing%252520Action%252520Group%252520Capture%25255B2%25255D.png?imgmax=800 "Tracing Execution of Actions in the MobileTogether Simulator") Para uma depuração mais aprofundada ou para uma gestão de projetos a longo prazo de uma solução MobileTogether, o menu "Projeto" do MobileTogether inclui uma opção que reporta a utilização de Grupos de Ações em toda a solução. Este relatório pode ser pesquisado na janela "Mensagens" ou até mesmo exportado como um ficheiro de texto. ![Relatório de utilização de Grupos de Ações no MobileTogether](https://lh3.googleusercontent.com/-HP236z-NRmA/VXsk79tF6OI/AAAAAAAACF0/Un3RFufFeKc/ActionGroupUsageCapture%25255B2%25255D.png?imgmax=800 "MobileTogether Action Group Usage Report") As ações fazem mais do que simplesmente fornecer acesso às funcionalidades do dispositivo móvel. Na segunda parte desta publicação, discutiremos ações que permitem manipular dados, incluindo ferramentas poderosas para atualizar relatórios e painéis de BI móveis, e uma estratégia para construir um modelo de integração de dados que pode ser estendido "on the fly" para conjuntos de dados de tamanho desconhecido. ![Ações de Dados do MobileTogether](https://lh3.googleusercontent.com/-zxsA1BkLL9M/VXsk8ZgXVkI/AAAAAAAACF8/6GbQqmOuRLI/DataActions%25255B2%25255D.png?imgmax=800 "MobileTogether Data Actions") Uma série de curtos [vídeos de demonstração](https://www.altova.com/pt/mobiletogether/demos.html) publicados no [site da Altova](https://www.altova.com/pt/mobiletogether/demos.html) demonstram o quão fácil é começar a criar uma aplicação empresarial móvel com o MobileTogether Designer. Ou, consulte a versão web da [Ajuda Online do MobileTogether Designer](http://manual.altova.com/MobileTogether/mobiletogetherdesigner/) para obter informações mais detalhadas. **Se pretende saber mais e descarregar o MobileTogether Designer gratuitamente para criar a sua primeira solução empresarial móvel para iOS®, Android™, Windows® Phone 8 e Windows 8, bem como um cliente baseado em navegador HTML5, visite:** [**www.altova.com/mobiletogether**](https://www.altova.com/pt/mobiletogether)
