本教程之前四十九个步骤,介绍的都是在 PC 桌面端进行 SAP UI5 应用开发的技巧。
本文介绍如何将这些原本只能运行在浏览器端的 SAP UI5 应用,使用 Cordova 进行构建,打包,然后安装到移动设备上的步骤。
本步骤选择 Android 手机作为移动设备来讲解。
Cordova 是一个开源的移动开发框架,通过 Cordova,开发人员可以用 HTML5 和 JavaScript 等通用的 Web 开发技术(当然包括 SAP UI5),完成跨平台的移动应用开发,即达到类似 Java 的 "一次编译(在 Cordova 的世界里还包含构建的含义),到处执行" 的效果。
下图是 Cordova 官网上的架构图。图中上半部分橘色的 Cordova Application,即前端 Web 应用使用 Cordova 工具打包后的生成的混合应用。运行时,这个混合应用里的前端资源文件被加载,渲染并且运行在一个嵌入的 HTML Rendering Engine
,即 WebView 控件
内部。这个嵌入的 WebView 通过 Cordova 框架提供的插件(Plugins),能够访问移动操作系统的 Native API,比如相机,陀螺仪,本地存储等系统调用。
本文余下的部分是具体步骤,大家按照我的步骤一步步做下去,最后一定能得到一个能够在 Android 手机上安装并运行的 Android 应用,打开之后效果如下图所示:
这个 HelloCordova 应用在 Android 手机的设置面板里的信息如下图所示:
因为我们构建出来的应用需要安装在 Android 平台上,所以首先需要下载编译和构建应用所需的 SDK.
最简单的办法当然是安装一个 Android Studio,然后在 Studio 里使用菜单下载 Android SDK.
但我暂时不想下载 Android Studio,所以还可以使用命令行工具下载 Android SDK.
这个链接是详细的如何使用命令行工具下载 Android SDK,如何将 SAP UI5 应用进行构建和打包,并安装到 Android 手机上。