uni-app 心得体会

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、uni-app是什么
  • 二、内容
    • 1、uni-app环境搭建
    • 2、uni-app项目运行
  • 总结


前言

    不知不觉来到了大二下学期,这学期里我们学习了新的知识,更进一步的面向未来的工作方面。uni-app便是我们这学期学的,它主要用于小程序开发,而且由于uni-app基于Vue.js开发,它的性能较好,拥有更高效的数据绑定、组件渲染、事件处理等特点。下面就简单讲讲关于uni-app的内容。


一、uni-app是什么?

    uni-app 是一个使用 Vue.js 开发的所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/淘宝)、快应用等多个平台。而且uni-app作为一个使用Vue.js开发跨平台应用的前端框架,具备“编写一次代码可发布到多个平台”的特点,节省了开发成本,提升了开发的效率。

二、内容

1.uni-app环境搭建

环境搭建步骤:

一、下载HBuilderX

1、打开浏览器,查询uni-app官方网站。

2、在网站找到下载的相关链接,点击进入HBuilder X的下载页面。

3、根据操作系统(Windows、MacOS等),选择对应的下载版本。

 

二、安装HBuilderX

1、下载完成后,找到下载的HBuilderX安装包。

2、双击安装包,开始安装。

3、安装完成。

二、下载安装微信开发者工具

要使用uni-app开发,需要打开微信小程序开发者工具的服务端口,进行微信小程序开发者工具,选择"设置"-->"安全设置"命令,将"服务端口"改完打开状态。

三、打开HBuilderX工具,选择【工具】-->【设置】-->【运行设置】,在微信开发者工具路径输入框中填入微信开发者工具的安装路径。

四、搭建完成

2.uni-app项目运行

一、打开HBuilderX,点击工具栏里的文件 -> 新建 -> 项目。

 

二、命名,选择模板,点击创建。

三、项目创建完成之后即可运行,选择“运行”-->"运行到浏览器“命令,选择浏览器,即可在浏览器中看到运行效果。

3.知识点

一、基础配置

1、全局配置

全局配置主要在page.json文件里进行配置,可以配置页面路径、窗口样式、导航显示、底部tabBar的显示等等。

属性类型必填描述
globalStyleObject设置默认页面的窗口表现
pagesObject Array设置页面路径及窗口表现
tabBarObject设置底部 tab 的表现
conditionObject启动模式配置
easycomObject组件自动引入规则
subPackagesObject Array分包加载配置

2、应用配置

应用配置主要在manifest.json文件里进行配置,用于指定应用的名称、图标、权限等。HBuilderX 创建的工程此文件在根目录,CLI 创建的工程此文件在 src 目录。

属性类型默认值描述
nameString应用名称
appidString新建 uni-app 项目时,DCloud 云端分配。应用标识
descriptionString应用描述
versionNameString版本名称,例如:1.0.0。详见下方Tips说明
versionCodeNumber版本号,例如:36

3、页面配置

应用配置主要在manifest.json文件里进行配置,用于指定应用的名称、图标、权限等。HBuilderX 创建的工程此文件在根目录,CLI 创建的工程此文件在 src 目录。

属性类型默认值描述
pathString配置页面的路径
styleObject配置页面的窗口表现(样式)

二、内置组件

外部资源的引入

​​​​​​​1、本地图片或视频的引入

  • 绝对路径,需提供完整的 URL 地址,包括协议、域名和资源路径。

    例如:<image src="https://example.com/images/image.jpg">

  • 相对路径,需提供相对于当前文件的路径

例如:<image src="../../static/images/image.jpg">

2、js文件的引入

例如:import "../../common/js/index.js"  具体相对路径请根据实际文件夹情况来设置

3、css文件的引入

@import "@/styles/common.css"  具体相对路径请根据实际文件夹情况来设置

组件信息

属性描述
view类似于h5里面的div标签,用于包裹各种元素内容,是页面最常用的标签
scroll-view(可视滚动区域)用于区域滚动,使用非常广泛,如内容溢出时滚动显示内容、横向滚动、纵向滚动、支持下拉刷新、上拉加载等
swiper滑块视图容器。一般用于左右滑动或上下滑动,比如banner轮播图
text类似于h5里面的span标签,文本组件,用于包裹文本内容;text组件不支持嵌套其它组件或自定义组件,否则会引发在不同平台的渲染差异
buttonuni-app的button组件的功能性非常强大,可以实现获取用户信息、获取手机号码、分享等功能。

页面样式

uni-app尺寸单位

      在 uni-app 中,可以使用以下几种尺寸单位来定义页面元素的大小:

      1、px : 像素(Pixel)是最常见的尺寸单位,表示固定大小的像素值。在 uni-app 中,1px 相当于设备上的一个物理像素。

      2、rpx : rpx(Responsive Pixel)是相对长度单位,可以根据屏幕宽度进行自适应缩放。在不同密度的屏幕上,1rpx 会被转换成不同的物理像素数,保证在不同屏幕下的显示效果一致。通常在 uni-app中推荐使用rpx来定义长度单位,特别是用于移动端小程序和 App 的开发。

      3、百分比(%): 百分比是相对长度单位,基于父元素的大小来定义元素的大小。可以使用百分比来实现响应式布局,让页面元素根据父元素的大小进行自适应调整。


总结

以上就是今天要讲的内容,本文仅仅简单介绍了uni-app。Uni-app的出现使得开发者可以使用同一套代码,快速地部署到多个平台,提高了开发效率和降低了开发成本。除了这些还有运行体验好,性能高、开发生态、周边生态丰富、学习和开发成本低等特点。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值