在创建第一个飞牛 fnOS 应用前,你需要准备两个环境:
- 一台用于安装和运行应用的 飞牛 fnOS 测试设备
- 一台用于编写代码、创建应用包并连接测试设备的 开发电脑
这一页只关注创建和测试第一个应用所需的最小准备。
1. 准备并检查飞牛 fnOS 测试设备
建议尽量使用专门的测试设备。开发过程中,你可能会频繁安装、卸载、重启和修改应用,因此不建议使用存放重要个人或业务数据的设备作为开发测试机。
:::success 提示 你可以从 飞牛官网 下载最新安装镜像。安装步骤可参考 飞牛 fnOS 安装指南。 :::
开始应用开发前,请确保测试设备已完成初始化,并且可以通过浏览器访问。
先确认几个必需项:
- 初始化状态:设备已完成首次初始化流程
- 管理员账号:可以使用管理员账号登录
- 网络访问:开发电脑可以访问飞牛 fnOS 设备
- 存储可用性:设备已有可用于安装应用的存储空间
飞牛 fnOS 支持主流 x86 和 ARM 架构硬件。对于第一个应用,你只需要知道当前用哪台设备测试。等到构建特定架构应用,或应用对资源有更高要求时,再根据目标设备选择构建目标和依赖。
2. 准备开发电脑
你可以在自己的电脑上本地开发,然后将打包好的应用安装到飞牛 fnOS 上测试。需要更贴近目标设备环境时,也可以使用远程开发方式。
开发电脑应准备:
- 代码编辑器或 IDE
- 终端环境
- 到飞牛 fnOS 测试设备的网络访问
应用需要的运行时可以按需安装,例如 Node.js、Python、Java、Go 或其他 Linux 兼容工具。
3. 准备访问权限
应用测试通常需要飞牛 fnOS 设备的管理员权限。
你可能需要管理员权限来完成:
- 安装和卸载本地应用包
- 使用仅用于测试的安装入口
- 查看日志并排查运行问题
如果是多人协作开发,请提前约定使用哪台测试设备、哪个账号以及哪个存储空间。
4. 准备 CLI 工具
飞牛 fnOS 应用开发主要会用到两个工具:
- fnpack:创建应用项目,并将应用打包为
.fpk文件 - appcenter-cli:在飞牛 fnOS 设备上安装本地包、管理应用测试,并处理应用中心相关流程
常见流程是:
- 在开发电脑上使用
fnpack创建项目并打包应用 - 将
.fpk包复制或部署到飞牛 fnOS 测试设备 - 使用
appcenter-cli或应用中心安装并测试应用包
检查清单
继续之前,请确认:
- 已准备飞牛 fnOS 测试设备
- 设备已完成初始化
- 至少一个存储空间可用
- 你拥有管理员权限
- 开发电脑可以通过网络访问设备
- 已了解
fnpack和appcenter-cli
准备完成后,继续阅读 创建应用。