当前位置: 首页 > news >正文

uni-app x初探

一、概述

uni-app x,是下一代 uni-app,是一个跨平台应用开发引擎。

uni-app x 是一个庞大的工程,它包括uts语言、uvue渲染引擎、uni的组件和API、以及扩展机制。

uts是一门类ts的、跨平台的、新语言。

uts在Android平台编译为kotlin、在iOS平台编译为swift、在鸿蒙next平台上编译为ArkTS、在Web和小程序平台编译为js。

在Android平台,uni-app x 的工程被整体编译为kotlin代码,本质上是换了vue写法的原生kotlin应用,在性能上与原生kotlin一致。

 

简单来说,uni-app x使用一套代码,就可以支持5大平台:Android,iOS,鸿蒙next,Web,微信小程序

官方文档:https://doc.dcloud.net.cn/uni-app-x/

二、HBuilderX

HBuilderX 是一款由 DCloud 开发的高效前端集成开发环境(IDE),专为现代 Web 和移动应用设计,支持跨平台开发(Windows/macOS)‌
HBuilderX也是官方推荐,开发uni-app x项目的ide开发软件。

image

 官方下载地址:https://www.dcloud.io/hbuilderx.html

image

这里有2个版本,分别是正式版,Alpha版。 Alpha版本更高一些,可以体验到最新功能。

 

所以我这里下载的是Alpha版本,下载完成后,直接解压,双击HBuilderX.exe即可运行。这个是纯绿色版本,不需要安装,解压就可以用了。

image

 三、项目创建

创建项目

  1. 打开 HBuilderX
  2. 点击菜单栏 文件 → 新建 → 项目
  3. 在弹窗中选择:
    • 项目模板:uni-app x(注意不是 “uni-app”)
    • 项目名称:如 my-first-unix
    • 项目路径:选择本地存储位置
    • 选择框架:Vue 3 
  4. 点击“创建”

image

 项目创建后,HBuilderX 会自动安装依赖(基于 pnpm)

项目结构初览

创建完成后,你会看到如下核心文件
my-first-unix/
├── App.uvue       # 根组件
├── index.html     # 首页
├── main.uts       # 入口文件(TS)
├── manifest.json  # 应用配置文件
├── pages          # 页面目录
├── pages.json     # 页面路由配置
├── static         # 存放静态资源
└── uni.scss       # 全局样式

 四、运行项目

运行到浏览器(H5)

选中项目根目录任意文件 → 运行 → 运行到内置浏览器

或点击工具栏绿色运行按钮

image

运行到 Android 模拟器

先启动安卓模拟器,我用的是MuMu模拟器,这个比较好用,打王者荣耀很顺手。

image

点击设置,ADB调试,开启本地连接

image

 打开cmd窗口,输入以下命令,连接MuMu模拟器

adb connect 127.0.0.1:7555

没有报错,表示连接成功

image

 

打开 HBuilderX,运行→ 运行到手机或模拟器→ 运行到Android App基座

image

这里出现的vivo手机,就是MuMu模拟器

image

点击运行之后,就会开始编译apk文件。日志输出如下:

image

 此时,模拟器就会自动打开app程序

image

 第一次编译比较慢,因为要安装一些组件,后续编译会快一些。

 

至此,结束!

 
http://www.hskmm.com/?act=detail&tid=30803

相关文章:

  • 深度SEO优化的方式有哪些,从技术层面来说
  • 2025 年南昌装修公司推荐南昌市宿然装饰工程有限公司,以专业与真诚雕琢理想空间南昌装修设计推荐指南!
  • C# Avalonia 16- Animation- AnimateRadialGradient
  • ControlNet——AI图像生成的“精准操控工具”
  • 2025 年国内模切加工源头厂家最新推荐排行榜:聚焦 0.1mm 精度与高产能标杆,为下游企业精选优质合作商电子辅料/硅胶/薄膜/胶黏/绝缘模切加工厂家推荐
  • 2025 武汉实缴服务机构最新推荐排行榜:知识产权 / 注册资本代办优选清单,深度解析专业服务品质
  • 华为开发者空间携手乐知行:轻松实现智能网联小车数据可视化系
  • card滑动效果
  • 学习日报
  • 2025年成都一对一培训机构优选榜:成都一对一辅导/补习/培训/补习班/辅导机构推荐,成都美博教育脱颖而出
  • 打印机共享修复,打印机无法共享,打印机修复工具下载及安装教程
  • web中静态资源加载失败的降级处理
  • 2025年保温隔热挤塑泡沫板推荐哪个厂家好?xps挤塑板/石墨聚苯板公司推荐
  • 实用指南:消息队列 MQ
  • 基于 Docker 部署 Alpine Linux:从入门到实践
  • 行列式按一行或列展开
  • 2025 年最新推荐高性价比实木家具厂家排行榜:涵盖实木床餐边柜/餐桌斗柜/书柜/梳妆台/床头柜/餐椅沙发/休闲椅优质厂家精选
  • 多智能体微服务实战(3/4):Aspire 打造本地 K8s 开发环境
  • 2025 年水下打捞公司服务推荐榜:水下打捞手机/水下打捞黄金/水下打捞戒指/水下打捞沉船/水下打捞转头,聚焦专业与高效,助力解决各类水下应急需求
  • SAP 中物料视图必填字段(用下程序定期校验)
  • 一文读懂Optimism,Arbitrum,ZK Rollups 共识算法
  • 【光照】UnityURP渲染中的HDR
  • 在jupyter notebook中使用自己创建的conda虚拟环境的Python内核
  • Flutter顶部状态栏显示,安全区设置等,防止各种异性屏挡住应用操作栏
  • LGP11189 [KDOI R10] 水杯降温 学习笔记
  • notepad++中使用正则表达式过滤数据
  • 从孔子到马斯克:理解原理与问对问题的智慧史
  • startPage()分页总数问题
  • 2025 年电感源头厂家最新推荐排行榜:聚焦功率一体成型屏蔽共模等系列,助力企业精准选优质制造商屏蔽/共模/贴片共模/磁环/磁胶SWPA电感厂家推荐
  • 2025 年风机厂家最新推荐排行榜:聚焦交流 / 直流 / 无刷 / 大吸力 / 调速 / 小型高压等多类型风机,精选优质企业助力采购决策