---
title: "一款适用于企业移动应用开发的跨平台模拟器"
date: "2015-01-21"
categories: 
  - "applications"
  - "development"
  - "hardware"
  - "mobile"
  - "xpath"
tags: 
  - "mobile"
  - "mobile-development"
  - "mobile-for-business"
  - "mobiletogether"
  - "software-tools"
  - "xpath"
description: 探索如何利用 Altova MobileTogether 简化跨平台移动应用开发，它提供了一个强大的模拟器，用于实时测试和调试。
---
Status: #blog

Tags:  #mobile-development #mobile-for-business #mobiletogether #software-tools #xpath

Categories:  [mobile-development](/blog/zh/category/mobile-development.md) | [xpath+xquery](/blog/zh/category/xpathxquery.md) | [low-code+no-code](/blog/zh/category/low-codeno-code.md)
# 一款适用于企业移动应用开发的跨平台模拟器

过去，开发跨平台移动企业应用时，同步开发工作非常困难且耗时，因为每个移动操作系统都需要不同的工具集或独特的步骤才能构建可执行结果。

Altova MobileTogether 简化并加速了 [跨平台移动应用开发](https://www.altova.com/zh/mobiletogether.html) 使用 MobileTogether Designer，开发者可以创建一个统一的解决方案文件，该文件适用于 Android、iOS、Windows Phone 8、Windows 8，以及其他平台上的 HTML-5 浏览器。

更重要的是，MobileTogether Designer 包含一个模拟器窗口，它允许开发者立即运行解决方案，以测试逻辑、预览设计在各种设备上的显示效果，并在执行过程中检查工作流程数据的变化。

以下是 BizBudget 示例解决方案在 iOS 和 Android 设备模拟器中的呈现效果：

![MobileTogether 模拟器，展示了 iOS 和 Android 设备](https://lh6.ggpht.com/-S12ytCf2zlA/VL7KMQwCs2I/AAAAAAAAB44/0x_XqmaFhkI/image%25255B2%25255D.png?imgmax=800 "MobileTogether Simulator for iOS and Android Devices")

这两个视图都是从同一个解决方案文件生成的，只是通过更改模拟预览设备而实现的。 <!--more-->

位于主页面设计窗口上方的工具栏中选择的预览设备，既用于页面设计视图，也用于模拟视图，并且提供了多种选项，可以模拟不同操作系统平台上的各种屏幕尺寸。

![适用于 Android 平台的 MobileTogether 模拟器选择](https://lh4.ggpht.com/-u5wtHv5Cqx8/VL7KMhJDUKI/AAAAAAAAB48/03ps-3-bkzw/image%25255B5%25255D.png?imgmax=800 "MobileTogether Simulator Choices for Android")![适用于 iOS 的 MobileTogether 模拟器选择](https://lh3.ggpht.com/-J6cAdYTr9KI/VL7KND3sjQI/AAAAAAAAB5A/OkHPrAJDsk4/image%25255B8%25255D.png?imgmax=800 "MobileTogether Simulator Choices for iOS")

![适用于 Windows 8 的 MobileTogether 模拟器选择](https://lh6.ggpht.com/-CxY1qaEJHj8/VL7KNb7eWaI/AAAAAAAAB5I/KduFsKZK6TU/image%25255B11%25255D.png?imgmax=800 "MobileTogether Simulator Choices for Windows 8")

位于预览设备右侧的第一个绿色箭头按钮会启动模拟器窗口。该窗口的左侧显示移动设备的屏幕，右侧显示工作流程的数据源。您可以点击设备预览区域来操作设计中实现的各种用户界面控件，并且可以展开数据源树来查看数据值。

在下面的截图中，数据树中的“图表类型”选项卡被高亮显示，因为用户刚刚选择了柱状图，而不是饼图。

![MobileTogether 模拟器窗口](https://lh4.ggpht.com/-u2DE7xEi228/VL7KNr57PNI/AAAAAAAAB5U/kT-8mJMKEqA/image%25255B14%25255D.png?imgmax=800 "MobileTogether Simulator Window")

在费用表格中的绿色加号表示，需要添加新的一行，用于记录新的费用类别。当我们添加一项新的内容，用于记录拜访客户的差旅费用时，模拟器的显示界面会精确地更新，就像该解决方案正在移动设备上运行一样，并且数据源也会相应更新。

![MobileTogether 模拟器窗口](https://lh5.ggpht.com/-iMyoUY0NHSg/VL7KOMTWqaI/AAAAAAAAB5c/uaDOoJRIuzE/image%25255B17%25255D.png?imgmax=800 "MobileTogether Simulator Window")

“消息”窗口会记录模拟器中执行的所有操作。下图显示了添加新费用的所有步骤所产生的消息。

![移动端协作消息窗口日志模拟器活动](https://lh5.ggpht.com/-dsdhGgdbMws/VL7KOZVpAtI/AAAAAAAAB5k/ofqhdbLazq0/image%25255B20%25255D.png?imgmax=800 "MobileTogether Messages Window Logs Simulator Activity")

这种详细的日志信息对于调试在开发新的 MobileTogether 解决方案时出现的任何意外行为，都可能提供极大的帮助。您还可以复制部分或全部日志信息到剪贴板，然后将其粘贴到文件中，用于项目文档的记录。

为了进一步辅助调试，您可以将追踪功能添加到任何 XPath 表达式中。例如，我们可能希望在用户修改费用金额时，通过追踪总费用来改进消息。我们可以简单地将追踪功能添加到“总费用”标签中现有的 XPath 表达式中。

![在 XPath 表达式中添加了追踪功能](https://lh4.ggpht.com/-_rRT58NUgrI/VL7KO_MyEEI/AAAAAAAAB5s/89_5nVMrJIo/TraceFunctionCapture%25255B2%25255D.png?imgmax=800 "Trace Function Added to an XPath Expression")

现在，执行与生成上述消息相同的步骤，同时也会在“消息”窗口中追踪总费用的数值

![将追踪信息添加到消息窗口](https://lh4.ggpht.com/-NF96Ck__2Q8/VL7KPD1JEvI/AAAAAAAAB5w/bx6NH2Y7vFY/TraceFunctionMessageCapture%25255B2%25255D.png?imgmax=800 "Trace messages added to the Message window")

您甚至可以在设计工作站和您的移动设备之间建立服务器连接，以便直接在客户端硬件上进行试运行。

MobileTogether Designer 是一款免费使用的工具，因此开发者可以立即开始工作。当您准备好部署自己的定制化移动解决方案时，MobileTogether Server 提供了强大的数据处理能力和经济实惠的可扩展性，其授权费用根据您的企业需要支持的移动设备数量而定。

[访问 Altova 网站](https://www.altova.com/zh/mobiletogether.html) **如需了解更多关于MobileTogether的信息，请** [观看 MobileTogether 的演示视频](https://www.altova.com/zh/mobiletogether/demos.html)**或者，如果您想自己开始尝试，** [**下载 MobileTogether 设计器**](https://www.altova.com/zh/download/mobiletogether-designer.html)**!**
