成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

如何使用SAP云平臺MobileService開發(fā)移動應(yīng)用-創(chuàng)新互聯(lián)

本篇文章給大家分享的是有關(guān)如何使用SAP云平臺Mobile Service開發(fā)移動應(yīng)用,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

十余年的錯那網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。成都全網(wǎng)營銷的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整錯那建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“錯那網(wǎng)站設(shè)計”,“錯那網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。

今天要介紹的是SAP推出的另一種移動應(yīng)用開發(fā)方式,采用SAP Cloud Platform Mobile Service實現(xiàn)。任何對此方案感興趣的朋友,都可以通過免費申請的SAP Cloud Platform測試帳號,來體驗其用法。

如何使用SAP云平臺Mobile Service開發(fā)移動應(yīng)用

SAP云平臺Mobile Service底層基于NativeScript,另一個使用JavaScript構(gòu)建原生移動應(yīng)用的開源框架:

https://www.

如何使用SAP云平臺Mobile Service開發(fā)移動應(yīng)用

前文Jerry首先提到的Cordova技術(shù),構(gòu)建而成的移動應(yīng)用又被稱為Hybrid(混合)應(yīng)用,該應(yīng)用的本質(zhì)是一個運行在移動平臺Webview控件里的網(wǎng)頁應(yīng)用;而React-Native顧名思義,構(gòu)建出的是一個真正的原生移動應(yīng)用,其使用的基礎(chǔ)UI組件與用Object C或Java編寫的原生應(yīng)用比較并無區(qū)別,只不過這些組件現(xiàn)在是由Web開發(fā)人員通過JavaScript語言和React操作,最后被編譯器轉(zhuǎn)換成原生應(yīng)用罷了。

而NativeScript框架的工作原理,和React-Native又有所不同。React-Native通過Bridge概念實現(xiàn)了JavaScript和移動平臺原生API的雙向交互,而NativeScript編寫的JavaScript代碼,運行在NativeScript運行時(Runtime),通過該運行時環(huán)境同移動平臺原生API交互。NativeScript運行時實際是一個JavaScript虛擬機,在Android平臺上基于Google V8引擎,在iOS上基于WebKit JavaScriptCore這個實現(xiàn)。

如何使用SAP云平臺Mobile Service開發(fā)移動應(yīng)用

幸運的是,SAP Cloud Platform通過引入Mobile Development Kit(下文簡稱MDK)的概念,已經(jīng)把這些細節(jié)給我們封裝好了。對工作在SAP云平臺上的移動應(yīng)用開發(fā)人員來說,MDK就是Android或者iOS平臺上的一個客戶端,后續(xù)Jerry會介紹如何安裝。

如何使用SAP云平臺Mobile Service開發(fā)移動應(yīng)用

有了SAP MDK的幫助,現(xiàn)在我們不需要Android Studio或者XCode,直接用SAP WebIDE就可以進行移動應(yīng)用開發(fā)了。下面Jerry利用SAP云平臺Mobile Service創(chuàng)建一個新的移動應(yīng)用,以此讓大家大致了解開發(fā)的流程。

登錄SAP Cloud Platform,點Support進入Mobile Service的控制臺:

如何使用SAP云平臺Mobile Service開發(fā)移動應(yīng)用

新建一個應(yīng)用:

如何使用SAP云平臺Mobile Service開發(fā)移動應(yīng)用

維護應(yīng)用的ID和名稱:

如何使用SAP云平臺Mobile Service開發(fā)移動應(yīng)用

創(chuàng)建之后,可以給這個名稱為Jerry MDK Demo的應(yīng)用分配Feature(特性):

如何使用SAP云平臺Mobile Service開發(fā)移動應(yīng)用

這些特性可以理解成SAP對移動應(yīng)用需要實現(xiàn)的功能抽象出的一些最佳實踐,分配了列表里這些特性后,我們用WebIDE生成的移動應(yīng)用工程項目,將自動包含對應(yīng)的模板實現(xiàn):

如何使用SAP云平臺Mobile Service開發(fā)移動應(yīng)用

舉個例子,回憶一下我們開發(fā)SAP UI5應(yīng)用的流程:通常情況下,我們不會一上來就直接連后臺的OData服務(wù),而是通過UI5提供的Mock Server,先消費本地的Sample數(shù)據(jù),待前端頁面開發(fā)結(jié)束之后,再連接后臺OData服務(wù)進行測試。

SAP Cloud Platform Mobile Service也提供了一個類似SAP UI5 Mock服務(wù)器的特性,即Mobile Sample OData ESPM. ESPM即Enterprise Sales Procurement Model的縮寫, 包含SalesOrder,Customers,Products等一系列業(yè)務(wù)數(shù)據(jù)的集合。

如何使用SAP云平臺Mobile Service開發(fā)移動應(yīng)用如何使用SAP云平臺Mobile Service開發(fā)移動應(yīng)用

在Mobile Service控制臺里給應(yīng)用分配好需要的特性之后,我們來到SAP WebIDE,啟用Mobile Service Development Tools這個擴展:

如何使用SAP云平臺Mobile Service開發(fā)移動應(yīng)用

擴展被啟用之后,在SAP WebIDE左側(cè)會多出一個MDK Development的標簽:

如何使用SAP云平臺Mobile Service開發(fā)移動應(yīng)用

在此處創(chuàng)建一個新的MDK項目:

如何使用SAP云平臺Mobile Service開發(fā)移動應(yīng)用如何使用SAP云平臺Mobile Service開發(fā)移動應(yīng)用

在紅色高亮字段的下拉菜單里,選擇剛才在Mobile Service控制臺里創(chuàng)建并分配了特性的應(yīng)用ID:com.sap.jerry.demo:

如何使用SAP云平臺Mobile Service開發(fā)移動應(yīng)用

如果要連接第三方OData服務(wù),將其地址維護到SAP云平臺的Destination里。

如何使用SAP云平臺Mobile Service開發(fā)移動應(yīng)用

成功解析出OData服務(wù)的元數(shù)據(jù):

如何使用SAP云平臺Mobile Service開發(fā)移動應(yīng)用

SAP WebIDE Mobile Service Development Tools擴展自動生成的項目如下圖所示,其中Application.app,這個文件,Jerry把它類比成Android項目的manifest.xml配置文件:

如何使用SAP云平臺Mobile Service開發(fā)移動應(yīng)用

如何將這個WebIDE里的工程以移動應(yīng)用的方式部署到移動設(shè)備上呢?右鍵菜單里選擇MDK Deploy and Activate:

如何使用SAP云平臺Mobile Service開發(fā)移動應(yīng)用如何使用SAP云平臺Mobile Service開發(fā)移動應(yīng)用

在WebIDE控制臺里看到部署成功的消息:

如何使用SAP云平臺Mobile Service開發(fā)移動應(yīng)用

部署成功后會生成一個二維碼,此時如果移動設(shè)備上已經(jīng)安裝了SAP Mobile Services Client,掃描該二維碼,會自動在設(shè)備上打開WebIDE里剛剛部署好的應(yīng)用。

如何使用SAP云平臺Mobile Service開發(fā)移動應(yīng)用

從Google Play里對SAP Mobile Services Client的介紹,我們能看出其工作原理:在SAP WebIDE里創(chuàng)建的MDK項目,生成的實際是json格式的元數(shù)據(jù);使用移動設(shè)備上安裝的SAP Mobile Services Client連接SAP云平臺Mobile Service之后,前者會從后者接收這些應(yīng)用元數(shù)據(jù),繪制出應(yīng)用的UI和完成初始化動作。

如何使用SAP云平臺Mobile Service開發(fā)移動應(yīng)用

Jerry用的三星手機,安裝SAP Mobile Services Client后,掃描二維碼,彈出提示窗口,輸入SAP云平臺的用戶名和密碼登錄:

如何使用SAP云平臺Mobile Service開發(fā)移動應(yīng)用

之后點擊Get Started:

如何使用SAP云平臺Mobile Service開發(fā)移動應(yīng)用

SAP Mobile Services Client會連接SAP云平臺Mobile Service,下載WebIDE里創(chuàng)建好的應(yīng)用元數(shù)據(jù):

如何使用SAP云平臺Mobile Service開發(fā)移動應(yīng)用

并完成初始化操作。

如何使用SAP云平臺Mobile Service開發(fā)移動應(yīng)用

因為Jerry在WebIDE里沒有在頁面上繪制任何控件,只定義了Caption,所以這個應(yīng)用打開后界面上什么也沒有,僅僅顯示出我定義的頁面標題:

如何使用SAP云平臺Mobile Service開發(fā)移動應(yīng)用

如果點擊Try the demo,能看到之前提到的ESPM sample數(shù)據(jù)展示在設(shè)備上的效果如下:

如何使用SAP云平臺Mobile Service開發(fā)移動應(yīng)用如何使用SAP云平臺Mobile Service開發(fā)移動應(yīng)用

以上就是如何使用SAP云平臺Mobile Service開發(fā)移動應(yīng)用,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道。

新聞名稱:如何使用SAP云平臺MobileService開發(fā)移動應(yīng)用-創(chuàng)新互聯(lián)
鏈接地址:http://jinyejixie.com/article12/dsigdc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化服務(wù)器托管、企業(yè)建站、虛擬主機響應(yīng)式網(wǎng)站、App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)
得荣县| 九龙城区| 武汉市| 昌江| 平度市| 诸城市| 井研县| 井研县| 灵山县| 潮州市| 汉川市| 新建县| 永年县| 凌云县| 林口县| 贡觉县| 灵山县| 科技| 乡城县| 东山县| 图片| 错那县| 黄大仙区| 揭西县| 文山县| 商城县| 宁晋县| 盐城市| 阳谷县| 云梦县| 湛江市| 柳州市| 澄江县| 都兰县| 道孚县| 巴塘县| 禹州市| 固镇县| 平遥县| 梅河口市| 阜阳市|