这是关于使用 Mendix。第一部分将讨论如何为移动应用程序开发准备软件、设备和帐户。 第二部分 我将深入构建移动应用程序,并回顾使用以下方法创建移动应用程序所需的每个步骤: Mendix。第三部分将更详细地探讨构建混合移动应用程序的结构和技术性。总结一下, 第四部分 将解释如何在本地构建移动应用程序以及如何调试它。
在我们深入探讨如何为贵组织构建移动应用程序做好准备之前 Mendix,让我们了解 Mendix 平台的更多细节。
什么是 Mendix 移动?
Mendix 是一个低代码平台,使企业能够 构建移动应用程序 一次即可部署到任何地方,轻松使用原生设备功能,提供丰富的原生用户体验,并利用最新的移动技术,如 Beacons 和 Touch ID。
该平台支持从构思到开发、从部署到监控的整个应用程序生命周期。 Mendix开发人员无需编写代码,只需一个模型和一个平台,即可快速构建丰富的移动应用程序。这使得公司无需具备丰富的技术知识即可创建移动应用程序。
Mendix 应用程序传统上是基于 Web 的应用程序,其前端基于 JavaScript、HTML 和 CSS。 Mendix 应用程序可以通过流行的框架打包并发布为移动应用程序 PhoneGap的。通过这种方法,可以重复使用现有的小部件和样式,从而提高开发速度并降低成本。PhoneGap 混合移动应用程序可以为 Android 和 iOS 等多个平台生成,发布到应用商店,并安装在手机和平板电脑上。 Mendix 支持两大平台Android和iOS。
PhoneGap 和 Cordova
Mendix 使用基于开源的移动应用程序开发框架PhoneGap Apache Cordova 项目。它允许您基于 HTML、CSS 和 JavaScript 构建移动应用程序,然后将它们部署到各种移动设备,而不会丢失原生应用程序的功能。
Mendix 还利用了 PhoneGap Build,这是一项基于 PhoneGap 框架构建的云服务。PhoneGap Build 可让您轻松地在云中构建相同的移动应用程序,而无需在本地安装开发工具。它还允许您轻松共享和下载应用程序。
如何准备使用 Mendix
当你想要 建立行动应用程式 并发布之前,您需要准备并注意一些事项。我们将逐一介绍准备工作。
测试设备
理论上,应用在每台设备上的行为和外观都应该相同。但在实际生活中,行为可能会因设备特性(如操作系统版本、屏幕尺寸和硬件)的不同而有所差异。 Mendix 在各种设备上进行测试,但项目特定的样式和实现可以改变行为。
所有这些都使得在不同设备上测试您的应用变得非常重要,而最低要求是拥有 iOS 和 Android 设备。将设备类型与您的用户相匹配,使用不同的屏幕尺寸、平台和操作系统版本进行测试。
最近的例子:
- 应用程序权限在 Android 6 上发生了变化。如果不测试和检查权限,某些插件将无法正常工作。
- 引入了图标和启动画面的新 iOS 尺寸,导致显示默认的 Cordova 启动画面而不是应用程序的启动画面。
开发者帐户
要将您的移动应用发布到应用商店,您需要在每个应用商店中拥有一个开发者或发布者帐户。如果应用公司没有这样的帐户,您需要创建一个。有关更多信息,请参阅以下链接:
- 苹果: https://developer.apple.com/programs/enroll/
- 谷歌: https://developer.android.com/distribute/best-practices/launch
适用于 iOS 应用程序的 Mac
与 Mendix 和 PhoneGap Build,无需 Mac/MacBook 即可在 iOS 设备上进行测试。但是,如果您想发布 iOS 应用程序,则需要 Mac/MacBook。应用程序只能通过 Xcode 或 Application Loader 发布,这两者都需要 OSX,因此请确保有 Mac 可用。对于在 IOS 设备上进行测试和调试,拥有 Mac 也很有用。
应用商店
每个移动应用都有一个名称和一个唯一标识符。尽早考虑这一点是明智的,因为一旦应用发布,您就无法更改标识符。此外,更改名称可能会导致复杂情况。请注意,当您将应用发布到应用商店时,您需要提供有关该应用的几张屏幕截图和内容,因此请确保这些可用。
提示:有一个不错的 可让您为应用商店内容创建屏幕截图的免费工具.
相关媒体
移动应用需要有图标和启动画面。由于不同的设备具有不同的分辨率和比例,因此您需要提供不同大小的图像。确保合适的人员及时参与创建图像。在实际设备上测试图像也是不错的选择,因为在设备上看起来可能与在桌面上看起来不同。
您可以在发布选项卡中找到所需的图像和分辨率 Mendix 开发者门户。在这里,您可以轻松上传这些图像,以便将它们存储在您的项目中,并在您的 混合应用程序开发.
提示:有几种免费工具可以生成合适大小的启动画面和图标,例如 https://pgicons.abiro.com/。还与 Adobe CS 等流行软件集成。
测试帐户
如果您的应用需要登录,Apple 会在提交过程中要求提供凭据,以便他们能够测试您的应用。在某些情况下,这很困难,因为应用使用生产数据,而 Apple 不是该公司的客户。尽早考虑这种情况,并可能实现一些功能来处理这种情况。例如,创建一个单独的角色,其中包含存根数据而不是实际客户数据。
尽早开始在应用商店发布产品
最重要的提示之一是尽早开始发布您的应用。这是因为将应用发布到应用商店时,多个依赖项可能会导致相对较长的交付周期。实际上,Android 应用在几个小时内即可被接受,而 IOS 应用则需要几天时间。如果出现问题,通常需要一天时间才能再次检查应用。
您可能不希望在项目结束时出现这种情况,因此请确保尽早开始并及时让您的应用在应用商店中被接受。请注意,当您将应用上传到应用商店并被接受时,您可以选择该应用对其他用户可见的日期。
现在你已经准备好使用 Mendix
虽然本博客仅涉及准备工作,但它是应用程序生命周期中最重要的部分。适当的准备工作可为您的应用程序开发、部署和运营阶段奠定良好的基础。祝您为开发移动应用程序做好准备!请留意将于下周发布的第二部分。在第二部分中,我将详细介绍如何使用 Mendix 以世界应用程序为例。
阅读第二部分 构建移动应用程序 Mendix.