构建 Mendix 渐进式 Web 应用程序 | Mendix 评估指南

Skip navigation

Native Mobile Apps

Mendix 原生移动应用程序是如何工作的?

借助 Mendix,您可以在单一集成式、可视化开发环境中构建真正的原生移动应用程序。

Mendix 原生移动应用程序是基于 React Native 真正的原生移动应用程序。原生移动应用程序不同于混合应用程序,不会在 Web 视图中呈现。相反,它们使用原生 UI 元素,具有快速的性能,流畅的动画,自然的交互模式(如滑动手势)以及改进了的对所有原生设备功能的访问功能。React Native 拥有一个不断构建组件和模块的大型社区,该社区支持用户创建具有许多扩展选项的丰富的原生移动应用程序。此外,为了获得出色的用户体验,原生移动应用程序基于离线优先架构构建。

您可以在原生移动应用程序中,重用现有的域模型和逻辑。原生移动页面针对移动应用进行了优化,因为其只显示原生移动小组件和相关属性。在设计丰富的用户体验时,这些工具可以通过特定于移动设备的操作、控件、转换和手势来调用原生设备功能。通过将布局更改为原生移动布局,可以使 Web 或混合应用程序的现有页面可用于原生移动应用程序。并且应用了一致性检查功能以确保未使用与 Web/混合移动相关的功能。

可以将原生移动应用程序作为附加通道添加到现有的 Mendix 应用程序中。有关更多信息,请参见前端中的 Mendix 如何支持多通道应用程序?

Mendix 原生移动应用程序连接到 Mendix Runtime 服务器以进行加载。它充当该应用程序的移动后端即服务 (mBaaS),其中通信由 Mendix 自动处理。移动应用程序会自动加载启动和以后使用所需的所有内容。

如何调用我的移动应用程序中的设备功能?

Mendix 即用原生移动应用通过一系列丰富的操作方法来调用原生设备功能(如摄像头、生物认证、GPS 和蓝牙)以及共享数据、打开导航和起草电子邮件等平台功能。

此外,原生功能可以通过使用小组件用以实现出色的 UI 和 UX。您可以轻松地将这些小组件添加到原生移动应用程序项目中,并在 Mendix Studio Pro 中进行配置。

如果需要其他设备功能,则可以使用自定义纳流操作或包装 React Native 组件或 API 的可插入小组件来扩展项目以使用设备功能。有关更多信息,请参见如何扩展 Mendix 前端?

如何预览和测试我的原生移动应用程序?

您可以通过 Mendix Make It Native 应用程序直接在您的设备上预览 Mendix 原生移动应用程序(适用于 AndroidiOS),方法是在 Mendix Studio Pro 中扫描二维码,或手动输入 IP 地址。当您对应用程序进行更改并按下运行按钮时,该应用程序将自动重新加载,在保持原始状态的同时快速使更改可见,以便您仍在同一页面上使用相同的数据。这使反馈周期非常短。接下来,您可以使用一个简单的三指选项卡在更改样式后重新加载应用程序。

有关更多信息,请参见 Mendix Studio Pro 操作方法中的如何开始使用原生移动设备

如何扩展我的原生移动应用程序?

Mendix 原生移动应用程序类似于常规的 React 原生移动应用程序。开发人员拥有对源代码的完全访问权限,提供了许多自定义和扩展选项。

您可以使用自定义 UI 组件或应用程序逻辑扩展原生移动应用程序,以调用任何类型的可视化、UI/UX 或设备功能。React Native 社区提供了许多可以使用的组件。有关更多信息,请参见前端中的如何扩展 Mendix 前端?

如何构建和分发我的原生移动应用程序?

Mendix 提供了一种完全由用户界面驱动的方法来为原生移动应用程序构建二进制文件。开发人员可以直接从 Studio Pro 启动 UI 来构建用于开发或分发的二进制文件。开发人员可以使用简单的向导或通过高级设置,轻松地配置一些设置,如应用程序名称和 ID、图标、初始屏幕、推送通知、API 密钥、权限等。开发人员还可以创建适合于不同环境或其他变体的不同配置文件。

可以通过此用户界面的 Microsoft Visual Studio 应用程序中心自动构建该应用程序。