当前位置:首页 > 软件开放 > 正文内容

uniapp项目结构(uniapp 架构)

软件开放2年前 (2023-01-12)1882

今天给各位分享uniapp项目结构的知识,其中也会对uniapp 架构进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

如何建立uniapp websocket服务端,要怎么实现?

其实现在有很多开源的websocket服务端组件,你自己多百度一下就可以找到。

使用这些开源的websocket服务端组件不好的地方是,很多功能都需要自己去做各种优化,要做的工作非常多。如果项目时间充裕可以考虑这种方式来实现。

如果项目时间紧,对websocket服务性能要求高,那可以考虑第三方的websocket推送服务。

我们前段时间在uniapp插件市场找到一款性能优异的websocket推送框架,对uniapp支持不错,算是uniapp生态体系里面非常优秀的一款框架了,推荐你去试试。框架地址:网页链接

基于 UniAPP 项目多端开发

pages.json

在/config/request.js中,写入如下内容:

引用配置

我们可以在main.js中引用/config/request.js,注意引用的位置,需要在new Vue得到Vue实例之后,如下:

Api集中管理

发送请求

详见:

uViewHttp请求

小程序打包发布

微信相关api要特有处理

uniapp原生插件开发(iOS)

打开 Xcode,创建一个新的Framework工程,然后点击 Next

输入插件工程名称(建议使用一个性化的前缀,避免与其他人的插件包名冲突),其他项不需要修改保持工程默认填充的即可,然后点击Next

然后选中工程名,在TARGETS-Build Settings中,将 Mach-O Type 设置为 Static Library 如下图所示

打开 iOSSDK/HBuilder-uniPluginDemo工程目录,双击目录中的HBuilder-uniPlugin.xcodeproj 文件运行插件开发主工程

在 Xcode 项目左侧目录选中主工程名,然后点击右键选择Add Files to “HBuilder-uniPlugin” ...

然后选择您刚刚创建的插件工程路径中,选中插件工程文件,勾选 Create folder references 和 Add to targets 两项,然后点击Add

然后在 Xcode 项目左侧目录选中主工程名,在TARGETS-Build Phases-Dependencies中点击+

在弹窗中选中插件工程,如图所示,然后点击Add,将插件工程添加到Dependencies中

此时可以看到 Dependencies 和 Link Binary With Libraries 都添加了插件工程,如下图所示

扩展原生功能有两种方式:

module:不需要参与页面布局,只需要通过 API 调用原生功能,比如:获取当前定位信息、数据请求等功能,通过扩展module的方式来实现;

component:需要参与页面布局,比如:map、image等需要显示UI的功能,通过扩展component即组件的方法来实现;

新建TestModule类,继承 DCUniModule,引入 DCUniModule.h 头文件。

然后在 TestModule.m 文件中添加实现方法

选中工程中的HBuilder-uniPlugin-Info.plist文件右键-Open As-Source Code找到dcloud_uniplugins节点,copy下面的内容添加到dcloud_uniplugins节点下,按插件的实际信息填写对应的项

在 uni-app 项目中调用 module 方法

生成 uni-app 本地打包资源

首先需要生成本地打包资源,在 HBuilderX 中选您的 uni-app 工程,右键-发现-原生App-本地打→生成本地打包App资源

项目编译完成后会在 HBuilderX 控制台输出资源存路径,点击路径会自动打开资源所在文件夹

接下来,将应用资源导入到插件开发主工程的 HBuilder-Hello/Pandora/apps/ 中,如下图所示,直接拖进去即可

如下图所示,将编译工程选择为插件项目(DCTestUniPlugin),运行设备选择 Generic iOS Device

新建一个 package.json 文件,根据插件实际情况填写插件配置信息

然后以插件id为名新建一个文件夹,将编辑好的 package.json 放进去,然后在文件夹中在新建一个 ios (小写)文件夹,将刚刚生成的依赖库(DCTestUniPlugin.framework)copy 到 ios 根目录,这样我们的插件包就构建完成了,如下图所示

HBuilderX 的 uni-app 项目创建中“nativeplugins”目录(如不存在则创建)将插件配置到uni-app项目下的“nativeplugins”目录

uni-app原生插件本地配置

将原生插件配置到uni-app项目的“nativeplugins”下,还需要在manifest.json文件的“App原生插件配置”项下点击“选择本地插件”,在列表中选择需要打包生效的插件:

关于uniapp项目结构和uniapp 架构的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

阅读剩余的43%

扫描二维码推送至手机访问。

版权声明:本文由飞速云SEO网络优化推广发布,如需转载请注明出处。

本文链接:http://muyuzhen.com/post/3533.html

“uniapp项目结构(uniapp 架构)” 的相关文章

百度网盘企业加速券(百度网盘如何使用加速券)

百度网盘企业加速券(百度网盘如何使用加速券)

本篇文章给大家谈谈百度网盘企业加速券,以及百度网盘如何使用加速券对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、百度网盘怎么买五分钟加速券 2、百度网盘获取的倍速播放券没过期却用不了 3、百度网盘办了会员、买了加速券,这种下载速度,请问百度网盘是不是要倒闭了?...

东北网红小橙子爸爸封号了吗(东北网红小橙子爸爸封号了吗知乎)

东北网红小橙子爸爸封号了吗(东北网红小橙子爸爸封号了吗知乎)

今天给各位分享东北网红小橙子爸爸封号了吗的知识,其中也会对东北网红小橙子爸爸封号了吗知乎进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、小橙子是干什么的? 2、哈尔滨小橙子先生的爸爸是做什么工作的? 3、小橙子爸爸怎么死的 4、2岁小橙子爸爸是干...

王者荣耀的源码(王者荣耀源码曝光)

王者荣耀的源码(王者荣耀源码曝光)

今天给各位分享王者荣耀的源码的知识,其中也会对王者荣耀源码曝光进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、同一个王者荣耀帐号,安卓和苹果是否共用游戏时间 2、王者荣耀怎么自己做皮肤 3、为什么王者荣耀每次下载了还要更新,而不是直接可以登录账号?...

java软件安装教程详细(java软件安装教程详细视频)

java软件安装教程详细(java软件安装教程详细视频)

本篇文章给大家谈谈java软件安装教程详细,以及java软件安装教程详细视频对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、下载的java怎样安装? 2、谁能告诉我详细的安装java的步骤和怎么使用 急谢 3、java软件下载后怎么安装? 4、怎样安装JAVA...

女生说可遇不可求是什么意思(女生对男生说可遇不可求是什么意思)

女生说可遇不可求是什么意思(女生对男生说可遇不可求是什么意思)

本篇文章给大家谈谈女生说可遇不可求是什么意思,以及女生对男生说可遇不可求是什么意思对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、你对一个人表白的时候,她和你说“感情的事,是可遇不可求的”是什么意思啊? 2、分手后,女朋友哭着对我说,你是我的可遇不可求,可遇不可留,可...

哈萨克直播平台App下载(哈萨克直播软件下载)

哈萨克直播平台App下载(哈萨克直播软件下载)

今天给各位分享哈萨克直播平台App下载的知识,其中也会对哈萨克直播软件下载进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、女王直播苹果怎么下载 2、有没有在线观看的直播 3、看直播的软件有哪些 4、直播app哪个好用? 5、哈萨克语电影应用软...