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

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

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

大带宽_买了阿里云服务器怎么用_高性价比

2021-07-14 03:26 出处:欧普曼云计算 人气: 评论(0

更新日期:2020年10月21日:增加了关于缺失功能和如何解决这一问题的部分。

这篇博文针对的是那些在SAP Web IDE全栈混合应用工具包(HAT)中创建了混合移动应用程序的开发人员,并希望将他们的项目迁移到不同的开发环境。

迁移您的项目可能有几个原因。我在客户中遇到的几个实际例子是:

提交应用程序以便在苹果应用商店中发布。需要完全控制项目的源代码、配置和使用的依赖项(例如,我们的云构建服务上尚未提供SDK更新)。调整应用程序中包含的UI5库以减少占用空间的能力。设置CI/CD环境

背景

在深入讨论细节之前,让我们先来看看我们的来源

当我们开始使用混合应用程序工具包扩展时,SAP Web IDE基本上是针对Web应用程序开发的。有了HAT,我们为这个用例提供了一个扩展,允许开发者创建移动应用程序。在添加此功能的同时,我们确保开发人员能够继续开发他们的web应用程序。然后,开发人员可以将web应用程序部署到前端服务器,并从相同的代码库构建移动应用程序。这种多渠道的方法被证明是很棘手的,因为实现既能在web环境中运行又能在移动环境中运行的代码很难维护。

在下面的屏幕截图中,您可以看到我基于SAP web IDE Full Stack中提供的Fiori CRUD应用程序模板创建的项目。web应用程序的代码位于名为"webapp"的文件夹中。在项目的根文件夹中还有一些与项目相关的配置文件。

在上面的截图中,您会注意到所有的源代码都处于版本控制之下。文件名和文件夹前面的点表示使用颜色编码的状态。

使用Git存储库管理项目

使用源代码时,应使用版本控制系统。sapwebidefullstack内置了对Git的支持。如果您想了解如何将GitHub存储库用作远程存储库,请参阅以下教程:https://developers.sap.com/tutorials/webide-github-import-project.html

要连接到GitHub存储库,轻云,确保您已在GitHub中创建了一个令牌,并使用该令牌从sapwebide完整堆栈进行身份验证。

通过使用Git存储库,您可以轻松跟踪HAT在开发过程中所做的更改。我们将在本文中使用它。

web应用程序项目的移动启用

我们需要添加一些代码和配置文件,然后才能从web应用程序的源代码构建移动应用程序。为此,用户必须右键单击项目并在上下文菜单中选择移动>启用为混合移动项目。

在SAP Web IDE完整堆栈控制台中,您将注意到所采取的步骤:

这将添加特定于Apache Cordova的配置.xml在项目的根目录中,以及一个名为"mobile"的文件夹中的几个文件,软件企业的认定,这将有助于引导移动应用程序。您可以在Git存储库中找到更改。您可以忽略mobile/hybrid文件/pulltorefresh.min.js网站,因为这只在开发人员配套应用程序的上下文中使用配置.xml文件和移动文件/应用配置.js包含占位符值,因为这些是与SAP云平台移动服务中的应用程序相关的设置。一旦应用程序通过我们的云构建过程在移动服务中创建,这些值将自动填充。

另一个生成的文件称为移动/批准.js. 它包含应用程序使用的OData源的路径和目标。

在云中构建应用

在项目的上下文菜单中,选择移动>构建打包应用。确保选择一个Android和/或iOS签名配置文件并选择"构建"。

您将在控制台中注意到以下步骤:

让我们看看幕后发生了什么:

如果您想知道从SAP Web IDE发送到移动服务的zip文件的确切内容,您可以使用浏览器的开发工具。在这个例子中,我将使用Chrome浏览器的DevTools。当您选择Network选项卡时,您将能够看到正在发送的XHR请求。查找名为"file"的请求。双击此条目,文件将保存到下载文件夹中。您可以使用此zip文件作为Cordova项目的起点。

提取文件.zip并且您拥有云构建服务将使用的内容。

如果您想知道为什么我们不使用SAP Web IDE Full Stack的导出功能:您可以导出项目,但结构是Web应用程序。对于Cordova应用程序,您必须手动移动/合并文件和文件夹。虽然理论上这是可能的,但我们不会走这条路。

在本地构建应用程序

迁移到另一个开发环境的最简单方法是下载在我们的云构建服务上生成和构建的完整Apache Cordova项目。为此,您需要在构建向导中启用一个名为"保存XCode和/或androidstudio项目"的选项。当您在启用此选项的情况下构建项目时,物联网学什么,我们的云构建服务将归档为构建应用程序生成的完整Cordova项目结构。我们提供此选项用于故障排除。存档文件将上载到移动服务,阿里大数据分析,下载URL将作为构建结果的一部分显示。请记住在以后禁用此选项,因为它需要更多的时间来处理。

构建完成后,您将看到构建结果对话框。点击"下载XCode项目"获取项目。对于Android Studio项目,Android选项卡上有一个链接。请注意,这些存档文件有几百兆字节大,因此根据网络带宽的不同,下载可能需要一段时间。

使用XCode构建iOS应用程序

假设您使用的是Mac,将下载的存档文件解压缩到一个工作文件夹中。

在cordova/platforms/ios文件夹中,您将找到您的项目的XCode工作区文件。在XCode中打开这个。您现在可以在模拟器或iOS设备上运行应用程序。唯一需要安装的工具是XCode.

请注意下面屏幕截图中的项目结构。运行应用程序时,将使用"Staging"文件夹中的代码。此文件夹由Cordova工具创建,包含在设备上执行所需的所有内容。但是,不要在这里更改任何文件,除非您正在为调试[提示]进行临时更改,因为一旦您执行"cordova build"或"cordova prepare"(需要安装cordova)。

使用Android Studio构建Android应用

对于Android应用开发,我将使用Mac,但您可以这样做在Windows机器上也是一样。

将下载的存档文件提取到工作文件夹,打开Android Studio并选择"导入项目(Gradle)"。

在platform/Android文件夹中找到项目并选择"打开"。请注意,与XCode项目类似,platform/android中的源文件可以被Cordova CLI工具覆盖。

请稍等导入(并生成!)结束。完成后,您将能够选择要在其上运行应用程序的目标设备。请注意,您可能需要升级Gradle插件。Android Studio将通知您这一点。

下面的屏幕截图显示了在Android模拟器上运行的应用程序。

在云构建服务上构建堆栈

您的应用程序是使用特定版本的工具和软件包(例如特定版本的节点.js、Cordova、android SDK、XCode、SAP Mobile SDK等)。您可以在移动服务驾驶舱中找到这些详细信息。

打开您的SAP云平台(Neo)驾驶舱并导航到服务。选择"移动服务"(属于"扩展套件-数字体验"类别)并转到该服务。选择移动应用程序>本机/混合,然后选择从SAP Web IDE完整堆栈构建的应用程序。

在指定的功能中,选择云构建。

选择构建作业。

将显示适用于Android和iOS的构建历史列表。选择已下载的生成版本。我将在这里选取最新的Android版本作为例子。

分享给小伙伴们:
本文标签: 带宽买了阿里服务器怎么性价比

相关文章

评论

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

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

评论列表