当前位置: 首页 > 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.zskr.cn/news/20760.html

相关文章:

  • 深度SEO优化的方式有哪些,从技术层面来说
  • C# Avalonia 16- Animation- AnimateRadialGradient
  • 华为开发者空间携手乐知行:轻松实现智能网联小车数据可视化系
  • card滑动效果
  • 2025年成都一对一培训机构优选榜:成都一对一辅导/补习/培训/补习班/辅导机构推荐,成都美博教育脱颖而出
  • 打印机共享修复,打印机无法共享,打印机修复工具下载及安装教程
  • web中静态资源加载失败的降级处理
  • 2025年保温隔热挤塑泡沫板推荐哪个厂家好?xps挤塑板/石墨聚苯板公司推荐
  • 2025 年液位计厂家最新推荐排行榜:投入式 / 磁致伸缩 / 防爆 / 防水 / 浮球液位计优质企业全面解析
  • 智表 ZCELL 公式引擎,帮你解锁自定义函数与跨表计算的强大能力
  • SAP 中物料视图必填字段(用下程序定期校验)
  • LGP11189 [KDOI R10] 水杯降温 学习笔记
  • electron+vue——区分窗口普通关闭和强制退出 - 前端
  • startPage()分页总数问题
  • 蒙古文识别技术:采用深度学习模型(CNN+RNN)处理蒙古文竖写特性,实现高精度识别 - 指南
  • 别再怪AI答非所问了!5分钟掌握Prompt,让你的AI从“人工智障”秒变“人工智能”
  • 2025 年自动供料系统厂家推荐榜:集中/挤出机/高速混合机/混料机/搅拌机/粉体颗粒/反应釜/SPC自动供料系统厂家,聚焦高效环保,张家港华耐德环保科技引领行业
  • 盘点2025年试验箱十大品牌top,涵盖高低温湿热/小型/步入式/品质好有保障!
  • 智慧钢厂高炉冶炼仿真分析 | 图扑数字孪生
  • Hadoop RPC深度解析:分布式通信的核心机制 - 教程
  • electron——屏蔽顶部标题栏最大化按钮 - 前端
  • 2025 运动鞋品牌推荐:从专业竞速到大众适配的全场景选择
  • 替代FTP文件传输工具有哪些?
  • 2025 年折弯机厂家最新推荐排行榜:涵盖数控 / 电液伺服 / 液压 / 小型等机型,助力企业精准选购优质设备
  • 数据安全交换系统是什么?有哪些核心价值?
  • 开源 C# 快速开发(八)通讯--Tcp服务器端 - 教程
  • 2025 年发电机组厂家最新推荐品牌排行榜:聚焦优质产品与服务,助力用户精准选购合适设备沃尔沃/移动拖车/静音柴油/集装箱发电机组厂家推荐
  • Gitee引领中国DevOps市场的黄金时代:本土化创新与生态构建
  • 2025 年防火涂料厂家最新推荐排行榜:膨胀型 / 非膨胀型 / 室内外 / 超薄型 / 厚型钢结构防火涂料优质企业精选
  • res-downloader v1.0.6 资源下载工具:多平台视频 / 音频一键获取(支持 WinMac 系统)