[發(fā)明專利]跨移動(dòng)端開發(fā)原生APP的方法有效
| 申請(qǐng)?zhí)枺?/td> | 201710363991.3 | 申請(qǐng)日: | 2017-05-22 | 
| 公開(公告)號(hào): | CN107193565B | 公開(公告)日: | 2021-02-26 | 
| 發(fā)明(設(shè)計(jì))人: | 呂建海 | 申請(qǐng)(專利權(quán))人: | 北京思序軟件有限公司 | 
| 主分類號(hào): | G06F8/20 | 分類號(hào): | G06F8/20;G06F8/34;G06F8/38 | 
| 代理公司: | 北京遠(yuǎn)大卓悅知識(shí)產(chǎn)權(quán)代理有限公司 11369 | 代理人: | 史霞 | 
| 地址: | 100080 北京市*** | 國省代碼: | 北京;11 | 
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 | 
| 摘要: | |||
| 搜索關(guān)鍵詞: | 移動(dòng) 開發(fā) 原生 app 方法 | ||
本發(fā)明公開了一種跨移動(dòng)端開發(fā)原生APP的方法,包括:應(yīng)用服務(wù)器,其內(nèi)設(shè)置有主體業(yè)務(wù)程序模塊,所述應(yīng)用服務(wù)器通過瀏覽器訪問,以使開發(fā)人員通過基于瀏覽器配置利用所述主體業(yè)務(wù)程序模塊開發(fā)業(yè)務(wù)APP;通用APP,其采用原生語言開發(fā),所述通用APP設(shè)置于移動(dòng)終端內(nèi),所述通用APP在訪問所述應(yīng)用服務(wù)器時(shí),下載業(yè)務(wù)APP安裝至所述移動(dòng)終端,并對(duì)所述業(yè)務(wù)APP的配置解析并執(zhí)行,以實(shí)現(xiàn)所述業(yè)務(wù)APP在所述移動(dòng)終端內(nèi)的各項(xiàng)功能。其使用瀏覽器配置方式進(jìn)行跨移動(dòng)端原生APP的開發(fā),提高了開發(fā)效率,降低了開發(fā)成本,并實(shí)現(xiàn)了真正的跨移動(dòng)端原生APP開發(fā)。
技術(shù)領(lǐng)域
本發(fā)明涉及智能手機(jī)原生APP的軟件開發(fā)技術(shù)領(lǐng)域,特別涉及一種跨移動(dòng)端開發(fā)原生APP的方法。
背景技術(shù)
智能手機(jī)的出現(xiàn)和普及,帶來了軟件交互、用戶體驗(yàn)和操作方式的變革。現(xiàn)有移動(dòng)原生APP的開發(fā)主要包括三種方式:
一種方式是使用移動(dòng)原生平臺(tái)提供的開發(fā)工具進(jìn)行開發(fā)。這種方式是當(dāng)前主流的原生APP的開發(fā)實(shí)現(xiàn)方式,在安卓Android平臺(tái)上,一般使用Android Studio或者ADT進(jìn)行Android原生APP的開發(fā);在由蘋果公司開發(fā)的移動(dòng)操作系統(tǒng)iOS平臺(tái)上,一般使用XCode進(jìn)行原生APP開發(fā)。這種方式APP的運(yùn)行效率最好,但是對(duì)開發(fā)人員要求高,開發(fā)效率低,特別是需要多移動(dòng)平臺(tái)同時(shí)開發(fā)時(shí),代碼復(fù)用和系統(tǒng)可維護(hù)性差。
第二種方式是使用獨(dú)立開發(fā)工具,先開發(fā)代碼,開發(fā)完成后,分別生成各種移動(dòng)端的原生APP。比較主流的是FaceBook公司的ReactNative,和微軟公司的Visual Studio,通過生成各種移動(dòng)端的原生APP的方式,實(shí)現(xiàn)原生APP開發(fā)。這種方式實(shí)現(xiàn)了一次開發(fā),跨端運(yùn)行,最大限度地實(shí)現(xiàn)了代碼的重用,同時(shí)又保證了運(yùn)行效率。缺點(diǎn)是需要學(xué)習(xí)一個(gè)第三方的開發(fā)工具,部分APP功能的開發(fā)會(huì)受到開發(fā)工具現(xiàn)有功能的限制。
第三種方式是開發(fā)不同移動(dòng)操作系統(tǒng)下的WEBVIEW組件相關(guān)通用APP,使用瀏覽器技術(shù)上加上原生技術(shù),開發(fā)采用Html5,同時(shí)能夠調(diào)用部分本地的資源或SDK,基本實(shí)現(xiàn)了接近原生APP的運(yùn)行效率,這種方式也叫混合APP技術(shù)。這種技術(shù)的優(yōu)點(diǎn)是既實(shí)現(xiàn)了低成本快速開發(fā),又實(shí)現(xiàn)了接近原生APP的體驗(yàn)。缺點(diǎn)是采用類似瀏覽器引擎進(jìn)行交互,運(yùn)行速度和操作體驗(yàn)不如原生APP。
發(fā)明內(nèi)容
本發(fā)明的一個(gè)目的是解決至少上述問題,并提供至少后面將說明的優(yōu)點(diǎn)。
本發(fā)明還有一個(gè)目的是提供一種跨移動(dòng)端開發(fā)原生APP的方法,使用瀏覽器配置方式進(jìn)行跨移動(dòng)端原生APP的開發(fā),提高了開發(fā)效率,降低了開發(fā)成本,并實(shí)現(xiàn)了真正的跨移動(dòng)端原生APP開發(fā)。
為了實(shí)現(xiàn)根據(jù)本發(fā)明的這些目的和其它優(yōu)點(diǎn),提供了一種跨移動(dòng)端開發(fā)原生APP的方法,其中,通過瀏覽器配置方式在應(yīng)用服務(wù)器上開發(fā)業(yè)務(wù)APP,此外,還包括以下步驟:
步驟1、使用瀏覽器訪問應(yīng)用服務(wù)器,利用所述應(yīng)用服務(wù)器中的主體業(yè)務(wù)程序模塊開發(fā)得到業(yè)務(wù)APP;
步驟2、將通用APP模塊設(shè)置在移動(dòng)終端內(nèi),在訪問所述應(yīng)用服務(wù)器時(shí),通用APP模塊下載所述業(yè)務(wù)APP并安裝至移動(dòng)終端;
步驟3、所述通用APP模塊對(duì)所述業(yè)務(wù)APP的配置解析并執(zhí)行,以實(shí)現(xiàn)所述業(yè)務(wù)APP在所述移動(dòng)終端內(nèi)的功能。
優(yōu)選的是,所述的跨移動(dòng)端開發(fā)原生APP的方法中,所述通用APP模塊采用移動(dòng)終端的原生語言開發(fā)。
優(yōu)選的是,所述的跨移動(dòng)端開發(fā)原生APP的方法中,所述通用APP模塊為基于iOS或Android移動(dòng)終端操作系統(tǒng)平臺(tái)的通用支撐APP模塊。
優(yōu)選的是,所述的跨移動(dòng)端開發(fā)原生APP的方法中,所述主體業(yè)務(wù)程序模塊存儲(chǔ)于所述應(yīng)用服務(wù)器提供的業(yè)務(wù)APP模板配置庫內(nèi)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京思序軟件有限公司,未經(jīng)北京思序軟件有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710363991.3/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 移動(dòng)臺(tái),基站,移動(dòng)通信系統(tǒng),移動(dòng)通信與移動(dòng)通信程序
- 移動(dòng)通信系統(tǒng)、移動(dòng)終端以及移動(dòng)通信方法
- 移動(dòng)支付裝置、移動(dòng)終端POS以及移動(dòng)終端
- 移動(dòng)控制裝置、移動(dòng)體、移動(dòng)體系統(tǒng)、移動(dòng)控制方法及程序
- 移動(dòng)終端后蓋、移動(dòng)終端殼體及移動(dòng)終端
- 移動(dòng)平臺(tái)的輔助移動(dòng)方法、移動(dòng)裝置及移動(dòng)平臺(tái)
- 自移動(dòng)設(shè)備移動(dòng)方法及自移動(dòng)設(shè)備
- 移動(dòng)輪(支撐移動(dòng))
- 移動(dòng)房屋(移動(dòng)酒店)
- 移動(dòng)控制方法、移動(dòng)裝置及移動(dòng)平臺(tái)
- 商品開發(fā)方法、商品開發(fā)系統(tǒng)、商品開發(fā)程序以及存儲(chǔ)商品開發(fā)程序的存儲(chǔ)介質(zhì)
- 開發(fā)支援裝置和開發(fā)支援程序
- 用于web開發(fā)系統(tǒng)的開發(fā)方法和web開發(fā)系統(tǒng)
- 控制裝置、開發(fā)裝置、以及開發(fā)程序
- 系統(tǒng)開發(fā)裝置、程序開發(fā)方法及開發(fā)程序
- 軟件開發(fā)平臺(tái)及其開發(fā)方法
- 菜譜開發(fā)方法和菜譜開發(fā)系統(tǒng)
- EasyApp移動(dòng)開發(fā)平臺(tái)和開發(fā)方法
- 開發(fā)支援裝置、開發(fā)支援方法以及存儲(chǔ)介質(zhì)
- 開發(fā)輔助裝置、開發(fā)輔助系統(tǒng)和開發(fā)輔助方法
- 應(yīng)用程序平臺(tái)系統(tǒng)中推送應(yīng)用程序的方法和裝置
- APP操作方法和設(shè)備以及支持APP操作方法的APP輸出設(shè)備
- 一種基于APP質(zhì)量的APP排名預(yù)測(cè)方法及系統(tǒng)
- 一種應(yīng)用程序業(yè)務(wù)策略的處理方法、裝置及控制器
- 一種生成應(yīng)用熱度榜單的方法及系統(tǒng)
- 一種自動(dòng)部署生成APP的方法
- 一種APP應(yīng)用一體化的實(shí)現(xiàn)方法
- 基于可信APP列表的移動(dòng)設(shè)備APP安裝控制方法
- 一種APP識(shí)別方法及系統(tǒng)
- 用戶APP興趣的嵌入方法、裝置、設(shè)備以及存儲(chǔ)介質(zhì)





