---
title: "使用 Altova MobileTogether 进行跨平台移动应用开发"
date: "2014-10-22"
categories: 
  - "applications"
  - "development"
  - "mobile"
tags: 
  - "mobile"
  - "mobile-development"
  - "mobiletogether"
description: 探索Altova MobileTogether如何实现高效的跨平台移动应用开发，让开发者能够无缝地创建和部署适用于各种设备的原生应用程序。
---
Status: #blog

Tags:  #mobile #mobile-development #mobiletogether

Categories:  [low-code+no-code](/blog/zh/category/low-codeno-code.md) | [mobile-development](/blog/zh/category/mobile-development.md)
# 使用 Altova MobileTogether 进行跨平台移动应用开发

软件工程师一直希望能够开发一个应用程序，然后将其在多个平台上运行。 随着如今移动设备的快速发展，这个问题变得更加紧迫，因为 iOS、Android、Windows Phone 以及 Surface 平板电脑都在争夺开发者的资源。

如果您正在开发面向企业用户的应用程序，那么如果您按照顺序为每种设备进行开发，或者提供功能不均衡的服务，您可能会疏远并让重要的、有影响力的同事群体感到不满。

Altova MobileTogether 允许您一次性开发跨平台的移动解决方案，然后只需几秒钟即可将其部署给企业内的所有移动用户。这些用户可以在 iPhone、iPad、Android 手机或平板电脑、Windows Phone、Surface 平板电脑，甚至笔记本电脑或台式电脑上运行该解决方案。

这些并非简单的、基于.html的通用网页，而是真正的原生移动解决方案，它们充分利用用户已经熟悉的所有丰富的界面功能，从数据库、XML文件获取关键数据，或者通过向远程服务器发送HTTP请求，并根据需要对响应进行过滤和格式化。

![一款使用MobileTogether开发的可移动销售报告应用程序](https://lh6.ggpht.com/-_rJBbkEBjfE/VElpJ1BN5mI/AAAAAAAAB3M/aUkOnsTbXlU/Screenshot_2014-08-28-16-02-56%25255B3%25255D.png?imgmax=800 "A mobile sales report application created with MobileTogether")

MobileTogether Designer 是一款易于使用的开发工具，可用于创建高质量的商业智能仪表盘、交互式报告、企业级表单以及其他移动应用程序。它采用拖放功能，您只需将各种控件拖动到工作区域，并为它们分配数据结构和操作，即可构建跨平台的解决方案。

<!--more-->

位于 MobileTogether Designer 主窗口上方的工具栏包含一个选项，用于选择在设计和模拟阶段所配置的预览设备。您还可以选择纵向或横向的显示方向，以及预览的缩放比例。

![在 MobileTogether 中，用于预览设备选择的下拉菜单](https://lh5.ggpht.com/-7uRJILkrG5s/VEfDcrhDVjI/AAAAAAAAB2c/ddNSKPmbuz0/clip_image0033.png?imgmax=800 "Drop down menu for preview device selection in MobileTogether")

不同移动设备的屏幕具有不同的像素尺寸，但在设计时您无需为此担心。例如，当您需要设置表格中一列的宽度时，通常在属性窗口中将其指定为一个百分比，并且相同的百分比会应用于所有设备。

![MobileTogether 属性窗口，显示列宽设置](https://lh5.ggpht.com/-jHT90roq9J8/VEfDdJxtH3I/AAAAAAAAB2g/M5_Po8UM6X8/clip_image0043.png?imgmax=800 "MobileTogether Properties Window showing column width setting")

在设计过程的任何阶段，您都可以验证您的项目并进行模拟。内置的模拟器会使用基于您选择的预览设备的视觉表示方式来运行您的移动解决方案。以下是iPhone 6的预览界面的一部分：

![移动应用程序，配合模拟的iPhone预览界面运行](https://lh3.ggpht.com/-YGNuxER8nFE/VEfDdWbmJ9I/AAAAAAAAB2o/KlaEaagV8QY/clip_image0053.png?imgmax=800 "Mobile app executing with a simulated iPhone preview")

要查看您的解决方案在不同设备上的显示效果，您只需更改预览设置。以下是同一解决方案在三星 Galaxy S 上的显示效果：

![移动应用程序在模拟的 Samsung Galaxy 预览界面上运行](https://lh6.ggpht.com/-mO-3WJok0tM/VEfDeCvyzGI/AAAAAAAAB20/xUP3ch45Zr8/clip_image0063.png?imgmax=800 "Mobile app executing with a simulated Samsung Galaxy preview")

当您对解决方案的逻辑和实现感到满意后，只需将其部署一次到您的 MobileTogether 服务器，它将立即对所有授权的移动用户在各种平台上提供服务。Designer 能够生成真正的跨平台解决方案，您可以在我们的原生 MobileTogether 应用（适用于 Android、iOS、Windows Phone 8 和 Windows 8）以及基于浏览器的版本中使用，后者可在任何支持 Web 浏览器的计算机或其他设备上访问。

以下是该解决方案在iPhone和Galaxy手机上实际运行时的截图，展示了其中的两页内容

![移动应用程序在 iOS 和 Android 手机上运行时的截图](https://lh6.ggpht.com/-nB0msHM1QW0/VElpKDQEaSI/AAAAAAAAB3U/fxq9I4Y_xl0/combined%252520full%252520size%25255B3%25255D.png?imgmax=800 "Screenshots of the mobile app captured on iOS and Android phones")

这篇文章只是简单地介绍了MobileTogether的一些功能，实际上它的应用范围远不止于此。例如，在某些情况下，您可能希望针对不同的设备，让解决方案表现出不同的行为。

MobileTogether 包含内置的全局变量，这些变量可以帮助您识别终端用户的操作系统、显示屏的像素尺寸、以及移动设备当前是竖屏还是横屏，以及许多其他特性。在您的解决方案中，您可以根据这些变量修改屏幕布局、添加特定于操作系统的控件，或者自定义工作流程。

[**了解更多信息**](https://www.altova.com/zh/mobiletogether.html) **请访问 Altova 网站，了解关于 MobileTogether 的更多内容** [**观看视频**](https://www.altova.com/zh/mobiletogether/demos.html) **观看演示视频，了解如何快速构建移动解决方案，或者点击此处** [**下载 MobileTogether Designer 的免费试用版**](https://www.altova.com/zh/download/mobiletogether-designer.html) **供您亲自体验！**
