OpenWearWiki 24.3 Help

开发指南

前言

Xiaomi HyperOS快应用(Xiaomi Vela快应用)是一种基于NuttX系统之上、运行于小米智能穿戴设备上的应用.其开发以前端技术(HTML+JS+CSS)为主.

同时, 页面UI、应用路由等与Vue类似.如果你使用过Vue框架, 那么HyperOS快应用开发对于你来说不会很难.

准备工作

系统要求

项目

内容

操作系统

Ubuntu 20.04LTS(WSL, 虚拟机, 实体机均可), Windows, macOS, 目前我们实验性地尝试了ArchLinux, 可以使用

环境安装

Ubuntu

安装依赖
# Ubuntu重定位到清华的镜像源,提高下载速度 sudo sed -i'.bak' 's,/[a-z]*.ubuntu.com,/mirrors.tuna.tsinghua.edu.cn,' /etc/apt/sources.list sudo dpkg --add-architecture i386 sudo apt-get -y update sudo apt-get -y install autoconf automake bison build-essential dfu-util genromfs flex git gperf sudo apt-get -y install libncurses5 lib32ncurses5-dev libc6-dev-i386 libx11-dev libx11-dev:i386 libxext-dev sudo apt-get -y install libxext-dev:i386 net-tools pkgconf unionfs-fuse zlib1g-dev # Ubuntu20.04安装gcc-11需要添加源 sudo apt-get -y install software-properties-common sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y sudo apt-get update && sudo apt-get -y upgrade # 切换国内源安装速度比较快 sudo sed -i "s/http:\/\/ppa.launchpad.net/https:\/\/launchpad.proxy.ustclug.org/g" /etc/apt/sources.list.d/*.list sudo apt-get update && sudo apt-get -y upgrade sudo apt-get install -y gcc-11 g++-11 g++-11-multilib sudo apt-get -y install kconfig-frontends sudo apt-get -y install libpulse-dev:i386 sudo apt-get -y install libasound2-dev:i386 sudo apt-get -y install libasound2-plugins:i386 sudo apt-get -y install libusb-1.0-0-dev sudo apt-get -y install libusb-1.0-0-dev:i386 sudo apt-get -y install libmad0-dev:i386 sudo apt-get -y install libv4l-dev libv4l-dev:i386 sudo apt-get -y install libuv1-dev sudo apt-get -y install libmp3lame-dev:i386 libmad0-dev:i386 libv4l-dev:i386 sudo apt-get -y install xxd sudo apt-get -y install qemu-system-arm qemu-efi-aarch64 qemu-utils sudo apt-get -y install nasm yasm sudo apt-get -y install libdivsufsort-dev sudo apt-get -y install libc++-dev libc++abi-dev sudo apt-get install -y libprotobuf-dev protobuf-compiler protobuf-c-compiler sudo apt-get -y install gcc-multilib g++-multilib
安装nvm与Node.js并配置

运行以下命令安装nvm:

curl -o- https://mirror.ghproxy.com/https://raw.githubusercontent.com/PieTech-WS/DevelaIDE/docker/nvm_install.sh | sudo bash

安装后运行以下命令以安装Node.JS 18.0.0(运行前, 最好使用source命令应用.bashrc或.zshrc)

nvm install 18.0.0

并使用以下命令对npm进行配置

npm config set registry https://registry.npmmirror.com npm config set sharp_binary_host "https://npmmirror.com/mirrors/sharp" npm config set sharp_libvips_binary_host "https://npmmirror.com/mirrors/sharp-libvips"
安装aiot-ide并配置
sudo apt install aiot-ide

即可

在aiot-ide的插件页面, 对 aiot-ide-banner(降级至v1.0.16) 以及 aiot-ide-project(降级至v1.0.3) 进行降级.

示例:

vela-dev-guide-1.png
vela-dev-guide-2.png

重新启动aiot-ide后, 你就可以在 文件 | 新建项目 | Vela 中创建项目啦(中文自行解决嗷, 和VSCode方法一模一样)

如果您是WSL, 那么为了方便(不踩坑), 你也可以在这里下载项目模板, 直接在模板上修改代码开始开发.

下载模板

Windows/macOS

下载并安装AIoT-IDE

下载AIoT-IDE

Windows

下载好安装包后, 运行并安装AIoT-IDE即可.

macOS

请在下载前根据您的mac处理器类型选择安装包.如果你的mac是M系列处理器, 那么请选择"aiot-ide_x.x.x_mac_arm.zip", 反之请选择"aiot-ide_x.x.x_mac_x86.zip".

下载得到的zip文件解压后, 将其中的Aiot IDE应用程序解压并复制/移动至macOS的"应用程序"文件夹, 即可在Launchpad中启动IDE.

学习使用IDE

Last modified: 14 September 2024