---
title: "MobileTogether 增加了条形码支持、自动化测试等功能"
date: "2016-11-09"
categories: 
  - "applications"
  - "development"
  - "mobile"
tags: 
  - "android"
  - "app-development"
  - "ios"
  - "mobile-development"
  - "mobiletogether"
  - "new-features"
  - "windows"
  - "windows-phone"
description: MobileTogether 3.0 通过新增功能，如条形码扫描、自动化测试以及提升的运行速度，进一步增强了移动应用开发能力，并能有效支持各种平台。
---
Status: #blog

Tags:  #android #app-development #ios #mobile-development #mobiletogether #new-features #windows #windows-phone

Categories: [low-code+no-code](/blog/zh/category/low-codeno-code.md) | [mobile-development](/blog/zh/category/mobile-development.md)
# MobileTogether 增加了条形码支持、自动化测试等功能

现在是发布 Altova 的 MobileTogether 最新版本的时候了，MobileTogether 是一个跨平台的框架，用于[构建以数据为中心的原生应用程序](https://www.altova.com/zh/mobiletogether.html)。

在发布 MobileTogether 2.2 仅五个月后，[版本 3.0](https://www.altova.com/zh/whatsnew_mobiletogether.html) 带来了令人印象深刻的全新功能。这些功能包括开发者们期待已久的功能，例如条形码扫描和自动化测试支持，以及在多层样式表和“打印到文件”功能等方面的改进，所有这些都将帮助您的应用程序在众多竞争者中脱颖而出。

接下来，我们来详细了解一下新功能。

##  ![MobileTogether 3.0](/blog/images/MobileTogether3.png)

<!--more-->

## MobileTogether 3.0 的新功能

[MobileTogether 3.0版本新增了以下功能：](https://www.altova.com/zh/whatsnew_mobiletogether.html)

- 支持扫描条形码
- 多层级样式表
- 自动化测试设施
- 新功能：允许用户将内容直接打印为PDF、Word或RTF格式
- 能够在客户端打开文件（例如，PDF文件）
- Windows 和 Windows Phone 客户端的运行速度显著提升
- 完全重写的浏览器客户端

## **支持条形码**

现在，在MobileTogether中开发应用程序时，已经支持扫描条形码功能。这个功能对于最终用户来说会非常熟悉，他们现在可以使用移动设备的摄像头来扫描条形码，并获取其中存储的信息。

MobileTogether 支持多种常用的线性条形码和二维条形码标准，包括：

- 阿兹特克人
- Codabar 码
- 代码 39
- 代码 93
- 代码 128
- 数据矩阵
- EAN-8 条码
- EAN-13 条形码
- EAN-128 条码
- 国际网球联合会 (Guójì Wǎngqiú Liánhéhuì)
- PDF 417 码
- 二维码
- RSS-14
- RSS 扩展版
- UPC-A 条形码
- UPC-B 标准

以下展示了如何在应用程序中配置条形码扫描作为一项功能，以及一个应用程序扫描 ISBN (使用 EAN-13 格式) 条形码的示例。

 

![移动应用程序中的条形码扫描功能](/blog/images/mobiletogether-barcode.png)

 

条形码支持功能使 MobileTogether 应用程序在各种行业和特定领域变得更加实用。

## **多层级样式表**

为了在用户界面设计中获得最大的灵活性，您现在可以定义和分配样式，可以选择全局范围内的样式，也可以针对单个项目：例如，针对每个页面、每个表格或每个控件。开发者只需使用“样式表”对话框定义样式，然后只需点击一下即可将其分配到需要的位置。如您在下方看到的，该对话框支持全局样式，这些样式会应用于整个项目，同时也支持自定义样式，您可以根据需要，对应用程序用户界面的各种元素和控件进行精细化的分配。

 

![多层级用户界面样式表](/blog/images/multi-level-stylesheets.png)

 

样式——以及样式的应用——可以使用静态值来定义，也可以通过 XPath 进行计算。

建立一个一站式风格资源库，不仅可以节省大量时间，还能大大简化跨所有平台应用的界面统一管理。例如，如果您需要确保所有应用的按钮在 iOS、Android 和 Windows 平台上都呈现相同的视觉效果（即，不使用各自平台的原生按钮样式），现在您可以在每个项目（或根据需要，在更细粒度的层级）中仅定义一次。

 

## **自动化测试设施**

MobileTogether 3.0 包含许多增强功能，极大地提升了测试和调试移动应用程序的能力。在 MobileTogether Designer 的模拟器部分，现在可以记录一系列用户操作，将操作序列保存到文件中，并在应用程序修改后，稍后重新播放这些已保存的用户操作序列。与其它产品不同的是，这些操作可以 either 在模拟器窗口中重新播放，或者在连接到 Designer 的客户端设备上进行试运行！

您可以保存完整的测试脚本集合，用于验证应用程序在不断发展过程中所做的更改，这使您可以：

- 验证应用程序在底层数据发生变化时的行为，例如数据库查询结果或REST Web服务请求的结果
- 通过在修复后的新版本应用程序中重新执行导致错误的动作序列，来验证错误修复是否有效
- 确保在应用程序的新版本中，不会意外引入任何不期望的行为
- 预览相同的一系列用户操作在不同移动客户端设备上的显示效果

以下所示的“管理测试用例和运行”对话框，允许您管理每个应用程序的测试用例库，控制播放速度，并在每个步骤结束后收集客户端视图和页面源代码的快照。

 

![自动化应用程序测试平台](/blog/images/automated-testing.png)

 

MobileTogether 平台提供全面的自动化测试支持，这使得开发者能够比其他移动开发工具更快地将应用程序部署到多个移动平台上的最终用户手中。

## **从移动应用程序进行文件打印**

现在，可以直接通过移动应用程序生成报告或文档。

这种支持是通过与 Altova StyleVision 软件的紧密协同实现的，用于设计 [多渠道报告](https://www.altova.com/zh/stylevision.html) 和 [StyleVision Server](https://www.altova.com/zh/stylevision-server.html) 该系统能够根据终端用户的实时数据，动态生成报告。StyleVision Server 使用在 StyleVision 中创建的报告设计，将终端用户的相关数据打印成 PDF、Word 或 RTF 格式。

一旦生成文档，它将被保存在客户端，以便进行后续处理。例如，一个PDF文件可以作为附件通过电子邮件发送。下图显示了“操作”对话框，用于配置“打印到文件”功能，以及一个使用该功能的应用程序的页面。

 

![从应用程序中打印到文件](/blog/images/print-to-file.png)

 

将打印输出限制在预定义的、标准化的格式，极大地拓展了MobileTogether在企业环境中的应用潜力。

## **移动客户端能够打开文件的能力**

现在，应用程序开发者可以为最终用户提供打开存储在客户端设备上的文件的能力，例如PDF文件、图像文件、文本文件等。文件路径可以在应用程序的设计中直接定义，也可以通过XPath进行定义。或者，您可以允许最终用户在自己的设备上选择文件，例如在Windows 8或10应用程序中。一个可选的文件扩展名过滤器允许您指定允许打开的文件类型。

## **提升Windows设备的速度**

版本 3.0 显著提升了在 MobileTogether 中构建的 Windows 应用的运行速度。在 Windows Phone 以及 Windows 8 和 10 平台上，页面渲染速度现在可提升至原来的 5 倍*。

*具体提升幅度可能因应用和设备而异。

## **完全重写的浏览器客户端**

除了针对 iOS、Android、Windows Phone 以及 Windows 8 和 10 平台的原生应用程序之外，MobileTogether 还提供一个基于 HTML5 的浏览器客户端，适用于运行任何其他操作系统的设备，例如 BlackBerry 设备或非 Windows 8/10 笔记本电脑。

在3.0版本中，我们完全重写了MobileTogether浏览器客户端，以提升性能。新版本在服务器和浏览器之间传输的数据量显著减少，从而降低了数据流量，并且在浏览器中运行的应用程序通常更加流畅和快速。

内部测试显示，尤其是在3G网络环境下，网页加载速度可提升高达10倍*。

*注：具体提升倍数可能因实际情况而有所不同。

# 了解更多信息，并获取3.0版本

了解所有[详细信息](https://www.altova.com/zh/whatsnew_mobiletogether.html)，并[升级到 MobileTogether 3.0](https://www.altova.com/zh/download/mobiletogether.html)。现有客户可以免费升级。对于新客户，MobileTogether Designer 始终提供免费使用，因此您可以立即[开始构建您的第一个应用程序](https://www.altova.com/zh/download/mobiletogether.html)。
