OData Native
SDK还有Batch操作的API,还有offline本地缓存功能,这里略去不表。接下来来学习Kapsel。相比Native
Mobile Apps,使用Kapsel可以开发出跨平台的HTML5的Mobil Apps。
Kapsel是Apache
Cordova与一系列SAP提供的plugin的集合。Cordova本来是一家名叫Nitobi的公司的一款用来开发Hybrid
Mobile
Application的开源框架,前身叫作PhoneGap。PhoneGap有一系列的Plugin,使得在HTML5移动应用中可以访问移动设备的本地资源。后来Nitobi把PhoneGap贡献给了Apache基金会,改其名称叫作Cordova,之后Nitobi又被Adobe收购了。。。就是这样。也就是说Cordova和PhoneGap其实就是一个东东。Cordova最近发展迅猛,每个月都有小版本发布。<img src="/oldimg/50/https://www.ut163.com/wp-content/uploads/2019/08/20190827124507-65.jpg" alt="SMP3.0学习笔记之六使用Kapsel搭建混合应用准备篇” />
SMP3.0中的Kapsel,是SAP一系列的Cordova
Plugin:
<img src="/oldimg/50/https://www.ut163.com/wp-content/uploads/2019/08/20190827124507-16.jpg" alt="SMP3.0学习笔记之六使用Kapsel搭建混合应用准备篇” />
目前Kapsel仅支持Android和iOS两个平台。
为了学习SMP Kapsel,先要了解Cordova。下面是一个Cordova的HelloWord:
运行下面的命令:
cd C:\Kapsel_Projects
cordova create HelloWorld com.example.helloworld
“HelloWorld”
cd C:\Kapsel_Projects\HelloWorld
cordova -d platform add android
cordova -d prepare
android
之后将生成的Cordova程序导入到Eclipse IDE中,运行该Android应用,其界面如下:
<img src="/oldimg/50/https://www.ut163.com/wp-content/uploads/2019/08/20190827124507-18.jpg" alt="SMP3.0学习笔记之六使用Kapsel搭建混合应用准备篇” />
另外,为了后续的与SAP的后端数据源打交道,需要按照《SMP3.0学习笔记二_第一个Application》创建一个供客户端访问的Application,
向Kapsel应用暴露出OData接口。这个Application的ID是com.sap.flight.kapsel,并且能够ping通,还要使用Postman测试成功。那么我们就准备好开始使用Kapsel来创建Hybrid
Mobile Application了。