当前位置:首页>鸿蒙APP>鸿蒙应用开发及上架流程

鸿蒙应用开发及上架流程

  • 2026-10-19 23:31:38
鸿蒙应用开发及上架流程

鸿蒙应用开发的核心理念是“一次开发,多端部署”。开发者只需编写一套代码,通过工程架构和编译配置,就能适配手机、平板、车机等多种设备。

整体组成结构

(1)应用包分层:APP → HAP 模块

APP:最终安装包,由 1 个 / 多个 HAP 组成;

HAP(Harmony Ability Package):独立模块,分为 entry 主模块、feature 功能模块,支持动态按需加载;

配置文件:app.json5(应用全局配置)+ module.json5(模块配置)。

(2)四大核心组件

AbilityStage(应用全局管理器):整个 HAP 模块的入口,应用冷启动第一个实例,管理所有 UIAbility、全局上下文、全局资源、生命周期,全局单例。

UIAbility(带界面交互组件,页面载体)

对应一个独立窗口(如 App 首页、详情页),是用户交互入口;

一个应用多个 UIAbility 共享同一个 ArkTS 引擎,内存复用、开销更低。

内部持有 WindowStage:窗口管理器,承载 ArkUI 页面;

生命周期:Create → Foreground(前台)→ Background(后台)→ Destroy。

WindowStage:窗口与 UI 渲染中间层,解耦业务逻辑和窗口,承载多页面栈、ArkUI 根组件。

ExtensionAbility(无 UI 扩展组件,15 + 类型)

后台能力载体,独立进程运行,覆盖全场景扩展:

ServiceExtension:后台长时服务;

FormExtension:桌面卡片 / 元服务;

DataExtension:跨应用数据访问;

InputMethodExtension 输入法、WorkScheduler 定时任务、文件访问、通知扩展等。

UI 层架构(ArkTS + ArkUI 声明式)

UIAbility → WindowStage → @Entry页面组件 → 自定义@Builder/@Component组件

基于 ArkTS 强类型语言;

ArkUI 声明式组件:@State/@Prop/@Observed 响应式状态驱动界面;

统一自适应布局,一套代码自动适配手机、平板、折叠屏、车机。

进程 & 线程模型

同一 HAP 内所有 UIAbility共享主进程、共享 ArkTS 引擎;

ExtensionAbility 自动分配独立子进程,避免后台服务占用前台内存;

内置 TaskPool 多线程并发,主线程仅做 UI 渲染,耗时任务异步分离。

Stage 核心优势

内存占用比 FA 低 30%~50%;

原生支持跨设备页面迁移、分布式状态保存;

模块化分包、动态加载、完善后台任务;

全量支持新版 ArkUI、元服务、卡片、长时任务。

华为应用市场上架流程


华为应用市场(AppGallery)上架,核心是在AGC(AppGallery Connect)后台走:注册认证→创应用→填信息→传包→提交审核→发布。


一、账号注册与认证(必做)
1.注册华为账号
访问:developer.huawei.com→注册(手机号/邮箱)


2.实名认证(2选1)
·个人:身份证+人脸/芝麻信用→只能发免费应用
·企业:营业执照+对公打款/法人认证→可发付费/内购

审核:1-3个工作日


3.开通商户(付费应用必选)
管理中心→商户服务→填收款信息、签协议


二、上架前准备(材料+合规)


应用信息
·名称:不泛用(如“免费壁纸”不行)、不侵权
·图标:512×512 PNG透明背景
·截图:手机5-8张、清晰、无水印
·一句话简介、详细介绍

合规必备


隐私政策:APP内常驻入口+可访问URL
·首次启动弹窗征得隐私授权
·权限:只申请必要权限、说明用途
·64位包、无崩溃、适配深色模式
·资质(特殊行业)
·金融、医疗、新闻、直播、游戏:需版号/许可证/软著

三、AGC后台提交(2026流程)


1.进入AGC
开发者联盟→管理中心→应用市场→我的应用→新建


2.创建应用
·包类型:APK(安卓)/HAP(HarmonyOS)
·设备:手机/平板/手表
·填名称、分类、语言→确定

3.完善应用信息
基础信息:名称、简介、描述、图标、截图
·隐私政策URL、用户协议、版权资质
·内容分级、年龄评级

4.上传安装包


·软件包管理→上传APK/HAP
·配置签名、适配版本、测试账号(需登录时)

5.提交审核
·选:立即上架/指定时间
·确认→提交

四、审核与结果


·审核周期:常规1-3个工作日(游戏/特殊行业更长)
·审核机制:自动扫描(安全/权限)+人工复审(合规/体验)

结果
·通过:自动上架/按指定时间上架
·驳回:AGC后台看原因(隐私、权限、崩溃、资质、描述不符)→修改重提

五、常见被拒点(避坑)


×无隐私政策/链接不可访问
×权限过度、未说明用途
×应用名/图标侵权、太泛
×崩溃、卡顿、启动慢
×套壳Web、低质模板、功能重复
×特殊行业无资质

六、上架后
·可在AGC看下载、评分、崩渍数据
·版本更新:同上流程→上传新包→提交审核

最新文章

随机文章