鸿蒙负一屏(官方名称智慧助手・今天)是 HarmonyOS 生态下的系统级服务入口,用户通过桌面左滑即可进入,是原子化服务(元服务)的核心展示与分发阵地华为。它以服务卡片为载体,围绕出行、工作、生活等场景,实现 “服务按需呈现、交互即取即用”,大幅降低服务触达门槛,成为鸿蒙生态 “轻量化服务” 理念的关键落地入口。
一、核心定位与技术价值
1. 核心定位
作为鸿蒙全场景生态的智能交互中枢,负一屏承担三大核心角色:
- 服务聚合入口:整合元服务搜索、服务动态、常用服务、卡片专区等模块,实现高频服务一站式触达,无需打开完整 App 即可完成核心操作;
- 场景智能引擎:通过端云协同 AI 与场景感知技术,结合用户位置、时间、行为习惯,主动推荐个性化服务(如临近机场推送航班动态、通勤时段推荐公交到站信息);
- 生态开放平台:为开发者提供服务分发、用户增长的核心渠道,支持元服务上架、卡片定制与动态更新,助力服务高效触达海量用户。
2. 技术价值
- 解决服务触达痛点:传统 App 需安装、启动才能使用核心功能,负一屏通过服务卡片实现 “免安装、秒开、直达”,将服务路径从 “3 步 +” 缩短至 “1 步”,效率提升超 60%;
- 轻量化服务体验:基于 HarmonyOS 原子化服务架构,卡片资源占用小(单卡片 < 5MB),支持跨设备(手机、平板、车机)同步,兼顾性能与体验;
- 端云协同能力:融合端侧实时数据(位置、网络、设备状态)与云侧用户画像,通过差分隐私保护用户数据,实现精准推荐与动态服务更新。
二、核心功能与用户体验
1. 核心功能模块
表格
| 模块名称 | 核心能力 | 典型场景 |
|---|---|---|
| 头像入口 | 个人主页、消息管理、设置、客服 | 账号切换、服务消息查看、隐私权限配置华为 |
| 搜索框 | 元服务精准搜索、服务品牌曝光 | 搜索 “快递查询”“外卖点单” 等元服务 |
| 服务动态 | 多场景实时提醒(堆叠展示) | 航班 / 火车到站、快递物流、外卖进度、流量报告 |
| 实用工具 | 扫一扫、付款码、元服务入口 | 快速扫码支付、打开元服务市场 |
| 服务专区 | 常用服务、卡片专区、资讯流 | 一键直达天气、日历;常驻服务卡片;实时资讯浏览华为 |
2. 关键体验特性
- 多尺寸卡片适配:支持 1x1、2x1、2x2 等网格布局,开发者通过
form_config.json声明尺寸组合,用户可按需调整,兼顾不同屏幕场景; - 轻量交互逻辑:支持点击跳转、长按编辑、滑动切换,复杂操作自动跳转至完整服务页面,操作路径极简;
- 动态服务刷新:服务卡片支持定时 / 触发式刷新(如天气每 30 分钟更新、快递物流实时同步),刷新动效平滑,信息时效性强;
- 多入口协同:服务动态可同步至通知栏、锁屏,实现全场景触达,用户无需主动打开负一屏即可接收关键提醒。
三、开发核心技术与实践
1. 核心开发概念
(1)原子化服务(元服务)
鸿蒙免安装轻应用,独立入口、即点即用,基于 HarmonyOS SDK(元服务 API 集)开发,可独立上架、分发,支持单场景闭环(如外卖点单、快递查询)Huawei Developer。与传统 App 的核心差异:
表格
| 维度 | 原子化服务 | 传统 App |
|---|---|---|
| 安装方式 | 免安装(后台自动加载) | 需手动安装 |
| 资源占用 | 轻量(<5MB) | 较大(几十至几百 MB) |
| 更新机制 | 卡片独立更新(秒级生效) | 整包升级 |
(2)服务卡片(Form)
负一屏的核心展示载体,提取服务核心信息与操作,通过FormExtensionAbility实现,支持静态展示(固定信息)与动态更新(实时数据)两类Huawei Developer。
2. 开发全流程(ArkTS)
(1)环境准备
- 开发工具:DevEco Studio(最新版);
- 系统版本:HarmonyOS 5.0 及以上(负一屏 15.0.12.300 及以上)华为;
- 项目类型:创建原子化服务模板(Empty Form Ability)。
(2)项目结构与核心配置
plaintext
/src/main/
├── resources/
│ ├── base/
│ │ ├── form_config.json # 卡片核心配置(尺寸、刷新频率、入口)
│ │ └── profile/
│ │ └── main_pages.json # 卡片页面路由
│ └── media/ # 卡片图标、背景资源
├── ets/
│ ├── entryability/
│ │ └── EntryAbility.ts # 主入口(可选)
│ └── formability/
│ └── WeatherFormAbility.ts # 卡片逻辑(生命周期、数据更新)
└── module.json5 # 元服务注册、权限声明
关键配置示例(form_config.json)
json
{
"forms": [
{
"name": "weather_form", // 卡片名称(唯一)
"description": "实时天气卡片", // 卡片描述
"src": "./ets/formability/WeatherFormAbility.ts", // 卡片逻辑入口
"window": {
"designWidth": 720,
"autoDesignWidth": true
},
"isDefault": true, // 默认展示卡片
"colorMode": "auto", // 自适应明暗模式
"supportDimensions": ["2x2", "2x4"], // 支持尺寸
"updateDuration": 30 // 刷新频率(30分钟,单位:分钟)
}
]
}
(3)卡片逻辑开发(ArkTS)
卡片逻辑需继承FormExtensionAbility,实现生命周期与数据更新,核心方法如下:
typescript
运行
import formBindingData from '@ohos.app.form.formBindingData';
import FormExtensionAbility from '@ohos.app.form.FormExtensionAbility';
export default class WeatherFormAbility extends FormExtensionAbility {
// 卡片创建时触发
onAddForm(formId: string) {
console.info(`卡片创建:${formId}`);
// 初始化数据(模拟天气数据)
const formData = formBindingData.createFormBindingData({
temp: "22℃",
weather: "多云",
location: "郑州"
});
// 更新卡片UI
this.updateForm(formId, formData);
}
// 卡片刷新时触发(由updateDuration控制)
onUpdateForm(formId: string) {
console.info(`卡片刷新:${formId}`);
// 模拟请求后端获取最新天气
const newData = formBindingData.createFormBindingData({
temp: "24℃",
weather: "晴",
location: "郑州"
});
this.updateForm(formId, newData);
}
// 卡片移除时触发
onRemoveForm(formId: string) {
console.info(`卡片移除:${formId}`);
}
};
(4)卡片 UI 开发(ArkTS 声明式 UI)
基于 ArkUI 组件实现卡片布局,支持Column/Row/Stack等布局,结合Text/Image/Button等组件,需遵循鸿蒙设计规范(圆角、色彩、字体)Huawei Developer:
typescript
运行
import { Column, Text, Image, Row } from '@kit.ArkUI';
@Entry
@Component
struct WeatherForm {
private data: FormData; // 从FormExtensionAbility传递的绑定数据
build() {
Column() {
// 顶部:位置+天气图标
Row() {
Text(this.data.location)
.fontSize(16)
.fontWeight(FontWeight.Medium)
.margin({ right: 10 })
Image("common/weather_sunny.png")
.width(32)
.height(32)
}
.margin({ bottom: 8 })
// 中间:温度
Text(this.data.temp)
.fontSize(28)
.fontWeight(FontWeight.Bold)
.margin({ bottom: 4 })
// 底部:天气描述
Text(this.data.weather)
.fontSize(14)
.fontColor(Color.Grey)
}
.width('100%')
.height('100%')
.padding(12)
.backgroundColor(Color.White)
.borderRadius(16) // 卡片圆角(遵循设计规范)
}
}
(5)交互与跳转
通过postCardAction实现卡片点击跳转,支持跳转至元服务页面、系统页面或第三方服务,核心代码:
typescript
运行
// 给卡片根组件添加点击事件
Column() {
// 卡片内容
}
.onClick(() => {
// 跳转至元服务详情页
postCardAction(this, {
action: 'ability',
abilityName: 'com.example.WeatherDetail', // 目标元服务Ability
params: { location: this.data.location } // 传递参数
});
})
(6)发布与上线
- 打包:DevEco Studio 打包生成 HAP 包(原子化服务包);
- 注册:在华为开发者平台注册元服务,填写服务信息、上传卡片资源;
- 审核:提交审核,通过后自动上架至元服务市场;
- 分发:用户可通过负一屏搜索框、元服务市场添加卡片,支持自动同步至鸿蒙设备。
3. 开发关键技巧与避坑
- 尺寸适配:严格在
form_config.json声明支持的尺寸组合,避免用户添加后显示异常;设计时预留 10% 内边距,适配不同屏幕圆角Huawei Developer; - 数据刷新:合理设置
updateDuration(建议 15-60 分钟),避免频繁刷新耗电极增;支持触发式刷新(如用户点击卡片手动刷新); - 性能优化:卡片 UI 避免过度嵌套(深度≤3 层),减少非必要组件渲染;图片资源压缩(WebP 格式),降低加载耗时;
- 隐私合规:获取用户位置、数据等权限时,需明确告知用途,遵循鸿蒙隐私规范;服务动态提醒需提供开关入口华为;
- 品牌融入:卡片配色、图标需贴合品牌风格,同时遵循鸿蒙设计规范,保证视觉统一性Huawei Developer。
四、生态协同与未来趋势
1. 生态协同能力
- 鸿蒙有礼营销专区:官方流量补贴 + 权益支持,助力开发者提升曝光与转化,实现 “用户增长 + 交易双增长”;
- 服务动态闭环:开发者可通过标准化接入,实现服务动态(如订单、物流)在负一屏、通知栏、锁屏的多场景触达,完成服务链路闭环;
- 跨设备协同:卡片支持手机、平板、车机等多设备同步,用户可在不同设备间无缝切换服务体验。
2. 未来技术趋势
- AI 智能意图框架:基于用户上下文(日程、位置、行为)主动触发服务,实现 “服务找人”(如临近会议自动推送会议文档、参会人信息);
- 富交互卡片:支持动态图表、视频、手势操作等富交互形式,提升卡片信息密度与趣味性;
- 信创生态深化:结合鸿蒙信创技术(升腾、OpenHarmony),适配政企场景,提供安全、可控的负一屏服务方案;
- 轻量化开发工具链:支持 React Native、Flutter 等跨平台框架,降低开发门槛,提升开发效率。
五、总结
鸿蒙负一屏作为鸿蒙生态的核心服务入口,以 “原子化服务 + 服务卡片” 为核心,通过轻量化、智能化、开放化的设计,重新定义了全场景服务的触达与交互方式。对开发者而言,它是服务分发的核心渠道,通过标准化开发流程与规范,可快速将服务触达海量用户;对用户而言,它是一站式的服务中枢,实现 “免安装、秒开、高效” 的服务体验。
随着 HarmonyOS 生态的持续完善,负一屏将进一步强化 AI 智能与场景协同能力,成为连接用户与服务的关键桥梁。开发者可依托鸿蒙开放能力,打造更贴合用户需求的服务卡片,共同构建高效、智能的鸿蒙服务生态。





































苏公安网备 32011402010933号