欧美亚洲综合图区在线|天天射天天干国产成卜|99久久免费国产精精品|国产的欧美一区二区三区|日韩中文字幕无码不卡专区|亚麻成人aV极品一区二区|国产成人AV区一区二区三|成人免费一区二区三区视频网站

當(dāng)前位置:首頁(yè) > 軟件開放 > 正文內(nèi)容

uniapp項(xiàng)目結(jié)構(gòu)(uniapp 架構(gòu))

軟件開放2年前 (2023-01-12)1940

今天給各位分享uniapp項(xiàng)目結(jié)構(gòu)的知識(shí),其中也會(huì)對(duì)uniapp 架構(gòu)進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!

本文目錄一覽:

如何建立uniapp websocket服務(wù)端,要怎么實(shí)現(xiàn)?

其實(shí)現(xiàn)在有很多開源的websocket服務(wù)端組件,你自己多百度一下就可以找到。

使用這些開源的websocket服務(wù)端組件不好的地方是,很多功能都需要自己去做各種優(yōu)化,要做的工作非常多。如果項(xiàng)目時(shí)間充裕可以考慮這種方式來實(shí)現(xiàn)。

如果項(xiàng)目時(shí)間緊,對(duì)websocket服務(wù)性能要求高,那可以考慮第三方的websocket推送服務(wù)。

我們前段時(shí)間在uniapp插件市場(chǎng)找到一款性能優(yōu)異的websocket推送框架,對(duì)uniapp支持不錯(cuò),算是uniapp生態(tài)體系里面非常優(yōu)秀的一款框架了,推薦你去試試。框架地址:網(wǎng)頁(yè)鏈接

基于 UniAPP 項(xiàng)目多端開發(fā)

pages.json

在/config/request.js中,寫入如下內(nèi)容:

引用配置

我們可以在main.js中引用/config/request.js,注意引用的位置,需要在new Vue得到Vue實(shí)例之后,如下:

Api集中管理

發(fā)送請(qǐng)求

詳見:

uViewHttp請(qǐng)求

小程序打包發(fā)布

微信相關(guān)api要特有處理

uniapp原生插件開發(fā)(iOS)

打開 Xcode,創(chuàng)建一個(gè)新的Framework工程,然后點(diǎn)擊 Next

輸入插件工程名稱(建議使用一個(gè)性化的前綴,避免與其他人的插件包名沖突),其他項(xiàng)不需要修改保持工程默認(rèn)填充的即可,然后點(diǎn)擊Next

然后選中工程名,在TARGETS-Build Settings中,將 Mach-O Type 設(shè)置為 Static Library 如下圖所示

打開 iOSSDK/HBuilder-uniPluginDemo工程目錄,雙擊目錄中的HBuilder-uniPlugin.xcodeproj 文件運(yùn)行插件開發(fā)主工程

在 Xcode 項(xiàng)目左側(cè)目錄選中主工程名,然后點(diǎn)擊右鍵選擇Add Files to “HBuilder-uniPlugin” ...

然后選擇您剛剛創(chuàng)建的插件工程路徑中,選中插件工程文件,勾選 Create folder references 和 Add to targets 兩項(xiàng),然后點(diǎn)擊Add

然后在 Xcode 項(xiàng)目左側(cè)目錄選中主工程名,在TARGETS-Build Phases-Dependencies中點(diǎn)擊+

在彈窗中選中插件工程,如圖所示,然后點(diǎn)擊Add,將插件工程添加到Dependencies中

此時(shí)可以看到 Dependencies 和 Link Binary With Libraries 都添加了插件工程,如下圖所示

擴(kuò)展原生功能有兩種方式:

module:不需要參與頁(yè)面布局,只需要通過 API 調(diào)用原生功能,比如:獲取當(dāng)前定位信息、數(shù)據(jù)請(qǐng)求等功能,通過擴(kuò)展module的方式來實(shí)現(xiàn);

component:需要參與頁(yè)面布局,比如:map、image等需要顯示UI的功能,通過擴(kuò)展component即組件的方法來實(shí)現(xiàn);

新建TestModule類,繼承 DCUniModule,引入 DCUniModule.h 頭文件。

然后在 TestModule.m 文件中添加實(shí)現(xiàn)方法

選中工程中的HBuilder-uniPlugin-Info.plist文件右鍵-Open As-Source Code找到dcloud_uniplugins節(jié)點(diǎn),copy下面的內(nèi)容添加到dcloud_uniplugins節(jié)點(diǎn)下,按插件的實(shí)際信息填寫對(duì)應(yīng)的項(xiàng)

在 uni-app 項(xiàng)目中調(diào)用 module 方法

生成 uni-app 本地打包資源

首先需要生成本地打包資源,在 HBuilderX 中選您的 uni-app 工程,右鍵-發(fā)現(xiàn)-原生App-本地打→生成本地打包App資源

項(xiàng)目編譯完成后會(huì)在 HBuilderX 控制臺(tái)輸出資源存路徑,點(diǎn)擊路徑會(huì)自動(dòng)打開資源所在文件夾

接下來,將應(yīng)用資源導(dǎo)入到插件開發(fā)主工程的 HBuilder-Hello/Pandora/apps/ 中,如下圖所示,直接拖進(jìn)去即可

如下圖所示,將編譯工程選擇為插件項(xiàng)目(DCTestUniPlugin),運(yùn)行設(shè)備選擇 Generic iOS Device

新建一個(gè) package.json 文件,根據(jù)插件實(shí)際情況填寫插件配置信息

然后以插件id為名新建一個(gè)文件夾,將編輯好的 package.json 放進(jìn)去,然后在文件夾中在新建一個(gè) ios (小寫)文件夾,將剛剛生成的依賴庫(kù)(DCTestUniPlugin.framework)copy 到 ios 根目錄,這樣我們的插件包就構(gòu)建完成了,如下圖所示

HBuilderX 的 uni-app 項(xiàng)目創(chuàng)建中“nativeplugins”目錄(如不存在則創(chuàng)建)將插件配置到uni-app項(xiàng)目下的“nativeplugins”目錄

uni-app原生插件本地配置

將原生插件配置到uni-app項(xiàng)目的“nativeplugins”下,還需要在manifest.json文件的“App原生插件配置”項(xiàng)下點(diǎn)擊“選擇本地插件”,在列表中選擇需要打包生效的插件:

關(guān)于uniapp項(xiàng)目結(jié)構(gòu)和uniapp 架構(gòu)的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。

掃描二維碼推送至手機(jī)訪問。

版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。

本文鏈接:http://www.landcheck.net/post/3533.html

“uniapp項(xiàng)目結(jié)構(gòu)(uniapp 架構(gòu))” 的相關(guān)文章

夢(mèng)幻西游藏寶閣手游交易平臺(tái)(夢(mèng)幻西游藏寶閣手游交易平臺(tái)混服)

夢(mèng)幻西游藏寶閣手游交易平臺(tái)(夢(mèng)幻西游藏寶閣手游交易平臺(tái)混服)

今天給各位分享夢(mèng)幻西游藏寶閣手游交易平臺(tái)的知識(shí),其中也會(huì)對(duì)夢(mèng)幻西游藏寶閣手游交易平臺(tái)混服進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、夢(mèng)幻西游手游有藏寶閣嗎 2、夢(mèng)幻西游藏寶閣在哪里? 3、手游《夢(mèng)幻》有藏寶閣嗎? 4、夢(mèng)幻西游藏寶閣在哪里...

源碼編輯器制作大魚吃小魚(大魚吃小魚游戲制作)

源碼編輯器制作大魚吃小魚(大魚吃小魚游戲制作)

今天給各位分享源碼編輯器制作大魚吃小魚的知識(shí),其中也會(huì)對(duì)大魚吃小魚游戲制作進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、是啥意思 2、孢子是一款什么游戲? 3、聯(lián)想 ThinkPad SL410 筆記本電腦 ,傳奇,大魚吃小魚之類的游戲不能全屏。...

頁(yè)游賬號(hào)交易平臺(tái)(頁(yè)游帳號(hào)交易平臺(tái))

頁(yè)游賬號(hào)交易平臺(tái)(頁(yè)游帳號(hào)交易平臺(tái))

今天給各位分享頁(yè)游賬號(hào)交易平臺(tái)的知識(shí),其中也會(huì)對(duì)頁(yè)游帳號(hào)交易平臺(tái)進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、什么平臺(tái)可以回收游戲賬號(hào) 2、租游戲號(hào)平臺(tái)哪個(gè)好?哪個(gè)游戲號(hào)比較好? 3、現(xiàn)在租號(hào)平臺(tái)哪個(gè)好用? 4、夢(mèng)幻西游網(wǎng)頁(yè)版賬號(hào)交易平臺(tái)有哪些...

cad2016源泉插件怎么安裝(cad源泉插件安裝教程)

cad2016源泉插件怎么安裝(cad源泉插件安裝教程)

今天給各位分享cad2016源泉插件怎么安裝的知識(shí),其中也會(huì)對(duì)cad源泉插件安裝教程進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、源泉cad插件改顏色 2、源泉插件cad表格導(dǎo)入wps 3、CAD2020已經(jīng)安裝了源泉設(shè)計(jì)插件,但是打開上面也沒有顯...

中級(jí)前端開發(fā)面試題(前端開發(fā)面試筆試題)

中級(jí)前端開發(fā)面試題(前端開發(fā)面試筆試題)

本篇文章給大家談?wù)勚屑?jí)前端開發(fā)面試題,以及前端開發(fā)面試筆試題對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、2021上海中級(jí)前端面試常問問題整理 2、你遇到的前端面試題都有什么? 3、2020年Web前端面試題匯總(一) 4、前端常見面試題 2021上海中級(jí)...

ps怎么提取線稿并上色(ps怎么提取線稿線條并上色)

ps怎么提取線稿并上色(ps怎么提取線稿線條并上色)

今天給各位分享ps怎么提取線稿并上色的知識(shí),其中也會(huì)對(duì)ps怎么提取線稿線條并上色進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、PS怎么給線稿上色?弄了好久就是做不出來。。。 2、ps怎么往線稿里快速填色 3、用PS給線稿上色步驟 4、ps怎么提...