背景
DJ Adams写了一篇关于SAP云编程模型CAP的博客(CAP很重要,因为它不重要)。它提到
它提醒我写另一个博客,八斗大数据,使用SAP Mobile Services开发工具包构建移动MDK应用程序,以连接到我在SAP Cloud Foundry中现有的EPL-APP。不管怎样,在检查匹配结果时,获得一些本地移动体验是有意义的。
这也是一个很好的时间来查看一些新功能,免费云服务器试用,因为我上一篇关于MDK工具集的博客几乎是一年前的事了。其中最令人兴奋的是Android设备支持和odatav4支持。让我们开始吧。
请查看本系列之前的博客,了解如何使用CAP构建主干应用程序并将其部署到cloud foundry。
准备
1。SAP云平台试用版,包括Neo和Cloud Foundry。我们将使用Neo的webidefullstack。云铸造将是我们的移动中间件(移动服务)+我们的MDK移动应用程序+托管我们以前创建的epl应用程序
2。在WebIDE中启用移动服务应用程序开发工具扩展
3。在Neo上创建一个目标,指向cloudfoundry上的移动服务,并启用webide使用。–此步骤用于webide在设计时"发现"我们将在移动服务上构建的应用程序。
查看本博客的"先决条件"部分,了解详细的设置步骤。
关于移动服务
1。打开移动服务驾驶舱,网址如下:
https://mobile-service-cockpit-web.cfapps.eu10.hana.ondemand.com/
2. 创建一个本机/混合应用程序,名称为"EplApp"
3。在应用程序中添加所需的功能,如"移动连接"。同时启用"移动应用更新"功能。
4。创建一个"移动目的地",指向由CAP构建的著名的现有应用程序。将其他设置保留为默认值并完成。
5。按突出显示的按钮对目的地进行快速测试,确保我们已连接并通过测试。
WebIDE,企业信息软件,编码时间
1。使用预构建的模板创建MDK应用程序。将其命名为"eplappdk"
名称:服务名称-一个项目可以有多个服务
服务URL:我们的目的地指向移动服务
应用ID:我们刚刚在移动服务中创建的应用ID
目的地:我们创建的"移动目的地"
取消选中"启用离线商店"
目前只有odata v2支持离线使用。由于我们的epl应用程序是建立在ODataV4上的,我们将建立一个在线MDK应用程序。
2。按检查维修按钮进行测试。如果一切正常,下一步就是为实体类型设置绑定。我设置匹配实体集和一些初始字段绑定
3。那么查询选项需要更新为
$expand=homeTeam,awayTeam
4。下一个
5。完成。已创建项目。
部署应用程序
1。选择"部署项目"。Webide将打包应用程序并部署到移动服务中。
2。保留默认设置。在最后一个屏幕中,按"扫描器"按钮以获取设备上的二维码和网址。
上三星安卓
1。下载SAP移动服务客户端
https://play.google.com/store/apps/details?身份证=com.sap.mobileservices移动服务.客户&hl=en
2。使用第三方QR扫描器(内置扫描器似乎对此不起作用)扫描上述代码。然后在浏览器中打开并重定向到SAP Mobile Services应用程序
3。遵循入职流程。最后按"确定"更新应用程序元数据。我们让应用程序工作了!
一些真正的"编码"
1。我们不想显示团队id,所有这些信息都不可读。我们需要在MDK
2中做一些真正的"编码"。更新匹配项_列表页"查询选项"为
3。将"脚注"改为
4。将"副标题"更新为
5。删除"状态"和"子状态"字段值
6。将"标题"字段值更新为
7。更新主页"标题"为#EPL-APP
8。再次部署。回到移动应用程序,检查结果。
顺利和巨大的利润
帽子打开了一个窗口,我们探索整个宇宙,云服务器吧,极限是你的想象力。
也赞扬移动服务团队,返现卡,我可以看到预先建立的模板真的岩石,初始设置更容易和webide工具集更稳定。安卓系统的上线过程只需几秒钟。非常好的工具来构建本机跨平台移动应用程序。
MDK项目的源代码
请继续关注。#epl应用程序