内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

MySQL数据库_天津网站建设排名_测评

2021-07-12 15:56 出处:欧普曼云计算 人气: 评论(0

大家好,在这个博客中,云品,我将讨论开发基于SAP的移动应用程序的各种方法。通过利用SAP云平台驾驶舱、其服务和目的地,返利购物,我们甚至可以通过这些移动应用程序集成我们的OData服务并执行CRUD操作。

内容:

混合和原生移动应用程序开发方法

离线和在线应用程序

签名配置文件

混合移动应用程序开发

Fiori客户端

混合应用程序工具包(使用Cordova插件)

原生移动应用程序开发

–移动开发工具包(MDK)和SAP移动服务

–参考

移动应用程序开发的混合和本地方法

使用SAP开发移动应用程序基本上有两种模式,即混合和本地模式。

混合应用程序使用HTML等web技术构建,CSS和JavaScript,而本机应用程序是用特定的技术和语言为特定的平台构建的,比如Java for Android,Swift for iOS。换句话说,任何使用移动平台特定技术构建的移动应用程序都被称为本地应用程序。混合应用程序可以从单一的代码库为任何平台构建。

本地技术的例子有React Native(基于JavaScript)、Flutter(基于Google创建的Dart)。混合技术的例子有Cordova(插件可用于SAP Mobile开发)、Ionic(在后台使用Cordova)。

混合应用程序通常比本地应用程序更容易、更快地开发。他们也需要更少的支持和维护。相反,混合应用程序的速度将完全取决于最终用户浏览器的速度。这意味着混合应用程序的运行速度几乎永远不会像本地应用程序那样快。

本地应用程序非常快速,响应速度非常快,因为它们是为特定平台(Android/IOS)构建的,并且使用该平台的核心编程语言和API进行编译。因此,数据和大数据的区别,生成的应用程序比混合应用程序的效率要高得多。设备存储应用程序,允许应用程序的软件利用设备的处理速度。这些应用程序还可以直接访问设备的硬件,如GPS、摄像头、麦克风等,因此它们的执行速度比混合应用程序快得多,最终会带来更好的用户体验。推送通知是本机应用程序的另一个巨大优势。

在SAP域中,SAPUI5或FIORI应用程序可以直接从WebIDE转换(构建)为移动应用程序。这是SAP中混合应用程序开发的一个示例。但是,为了在我们的移动应用程序开发中使用本地技术,SAP提供了一套新的工具MDK(mobile development Kit),它基于FIORI指南,并提供了用户友好的用户体验。它还有一个拖放界面,可用于应用程序开发。我们将在本博客中详细介绍这些范例。

混合方法在我们的SAP移动应用程序开发中正变得过时。由于上述原因,SAP正在更多地使用MDK工具开发移动应用程序。更易于开发和使用。

签名配置文件

在Android上,应用程序签名或签名配置文件是将应用程序放入其应用程序沙盒的第一步。它在内部生成已签名的应用程序证书。签名的应用程序证书定义与哪个用户ID关联的用户ID应用程序帐户管理员、应用程序目录管理员和应用程序发布者可以为SAP中的应用程序创建签名配置文件。

离线和在线应用程序

移动应用程序可以根据其功能在在线和离线模式下运行。

在线移动应用程序需要WiFi或internet连接才能运行应用程序,而脱机应用程序可以在其设备没有internet连接的情况下运行。在线移动应用程序可能需要一些附加组件或扩展(如果适用),但网络活动中的任何故障都可能影响应用程序的性能。在线移动应用程序的一些流行示例是手机银行应用程序、游戏、电子邮件客户端等

当移动用户对WiFi或网络连接的访问能力有限时,离线移动应用程序是最好的,即运行应用程序的参考数据存储在本地设备上。这意味着,即使没有连接到后端应用程序,移动应用程序中的功能仍然可用。但是,在初始化过程中可能需要下载所有参考数据,然后再与后端连接以同步更新。

SAP中的混合移动应用程序开发

SAP中使用移动应用程序最原始的方式是使用FIORI客户端。如果Fiori/UI5应用程序存在于Fiori启动板中,我们可以下载并安装一个名为"Fiori客户端"的应用程序。此应用程序可用于各种设备(Android、Windows和IOS)。安装后,打开应用程序,淘客文案,输入所需SAP系统的启动板URL,并输入基本身份验证的凭据。分配给用户的所有SAP应用程序都将在应用程序上可用并可以使用。所有的动作和CRUD操作都可以执行。

在这个方法中,我们从现有的SAPUI5 web应用程序创建一个移动应用程序。此方法可用于自定义UI5应用程序和Fiori元素。因此,这里的第一步是创建UI5/Fiori应用程序并将其连接到OData服务。本例中我们使用了基于CD的服务。

这是我们的OData服务:

这是我们的数据(在CD数据预览中):

这是UI应用程序(从Fiori Launchpad运行)–确保应用程序运行时没有任何错误,并通过在WebIDE的运行配置中指定版本来运行应用程序,因为这可能会导致创建签名配置文件过程中的一个问题:

这是WebIDE中应用程序的项目结构:

现在,在我们从这个Fiori应用程序开始构建移动应用程序之前,我们需要确保两件事:

角色和授权:确保为用户分配了适当的角色。除了创建签名配置文件外,用户还必须获得创建和构建移动应用程序的授权。可以在云平台的"授权"部分的"角色"选项卡中分配角色。Plugin–确保在WebIDE中启用了Hybrid Application Toolkit(HAT)插件。可以在设置部分启用:

执行以上步骤后,按照以下步骤从现有的Fiori应用程序创建混合移动应用程序:

右键单击项目目录并将鼠标悬停在移动设备上,然后单击"启用为混合移动项目"。

此步骤的用途是,现在,我们的项目可以内置到移动设备中应用程序。这是通过使用混合应用工具包来实现的。

在下一步中,既然我们已经将我们的项目用作移动应用程序,我们可以利用Cordova插件来补充我们应用程序中的额外功能。我们还有另外两种选择,即构建打包应用程序和构建开发者伴侣应用程序。

开发者伴侣应用程序基本上是在线应用程序。他们没有卡塞尔离线插件。因此,这些应用程序不能用于测试在线场景。这些应用程序只是将web应用程序从外部源拉入移动设备的web视图容器中。

在本例中,我们将使用构建打包的应用程序。单击打包应用程序的菜单后:

填写应用程序信息详细信息并单击下一步。

在下一个屏幕中,选择环境(IOS/Android),选择签名配置文件并输入min OS版本。如果没有可用的签名配置文件,请单击下拉按钮创建一个:

在下一个屏幕中单击生成:

根据您的internet连接生成项目需要一些时间。构建完成后,您将看到以下弹出窗口:

分享给小伙伴们:
本文标签: MySQL数据库天津网站建设排名测评

相关文章

评论

发表评论愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。

签名: 验证码: 点击我更换图片

评论列表