登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
1
2
/ 2 页
下一页
返回列表
首页
›
业界区
›
业界
›
鸿蒙应用开发从入门到实战(三):第一个鸿蒙应用 ...
鸿蒙应用开发从入门到实战(三):第一个鸿蒙应用
[ 复制链接 ]
慕疼
2025-10-1 17:00:40
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
大家好,我是潘Sir,持续分享IT技术,帮你少走弯路。《鸿蒙应用开发从入门到项目实战》系列文章持续更新中,欢迎关注!
一、创建第一个HarmonyOS项目
说明:不同版本的DevEco Studio界面有所不同,创建项目步骤基本相同
开发鸿蒙应用,需要先创建一个项目,双击上一小节安装的DevEcoStudio图标,打开项目创建界面:
进入创建应用页面,选择应用模板中的Empty Ability模板:
填写项目信息,其中Project name、Bundle name、Save location都可以自定义:
Project name
:项目名称
Bundle name
:包名,通常为公司域名倒置
Save location
:项目目录
点击Finish完成创建。
项目创建完成后,主界面功能区如图
二、HarmonyOS项目目录结构分析
项目结构相对复杂,先简单了解即可,随之后序学习的深入再逐步为大家介绍
各重要文件说明
AppScope > app.json5:应用的全局配置信息,详见app.json5配置文件。
entry:HarmonyOS工程模块,编译构建生成一个HAP包。
src > main > ets:用于存放ArkTS源码。
src > main > ets > entryability:应用/服务的入口。
src > main > ets > entrybackupability:应用提供扩展的备份恢复能力。
src > main > ets > pages:应用/服务包含的页面。
src > main > resources:用于存放应用/服务所用到的资源文件,如图形、多媒体、字符串、布局文件等。关于资源文件,详见资源分类与访问。
src > main > module.json5:模块配置文件。主要包含HAP包的配置信息、应用/服务在具体设备上的配置信息以及应用/服务的全局配置信息。具体的配置文件说明,详见module.json5配置文件。
build-profile.json5:当前的模块信息 、编译信息配置项,包括buildOption、targets配置等。
hvigorfile.ts:模块级编译构建任务脚本。
obfuscation-rules.txt:混淆规则文件。混淆开启后,在使用Release模式进行编译时,会对代码进行编译、混淆及压缩处理,保护代码资产。详见开启代码混淆。
oh-package.json5:用来描述包名、版本、入口文件(类型声明文件)和依赖项等信息。
oh_modules:用于存放三方库依赖信息。
build-profile.json5:工程级配置信息,包括签名signingConfigs、产品配置products等。其中products中可配置当前运行环境,默认为HarmonyOS。
hvigorfile.ts:工程级编译构建任务脚本。
oh-package.json5:主要用来描述全局配置,如:依赖覆盖(overrides)、依赖关系重写(overrideDependencyMap)和参数化配置(parameterFile)等。
复制代码
三、HarmonyOS项目运行方式
DevEco Studio
提供了多种方式用于运行项目,包括预览、模拟器和真机运行。
1、预览项目
Previewer预览用于查看应用的UI界面效果,方便随时调整界面UI布局。只需打开需要预览的页面文件,例如下图中的Index.ets,然后点击IDE右侧的Perviewer即可看到预览效果。
2、模拟器运行
我们也可以利用设备模拟器来查看更真实的效果。首次使用需要先安装配置模拟器。
首先,选择主菜单中的Tools,找到其中的Device Manager,即设备管理:
设备可以是远端设备,也可以是本地设备,我们以本地设备为例。
默认本地没有任何设备,选择install来安装一个:
首次点击时,会弹出一个窗口,下载必要的SDK依赖:
等待一段时间的下载之后,选择Finish。
进入创建模拟器页面,选择New Emulator:
添加手机模拟器:
选择对应的版本,首次进入此页面,需要下载手机设备需要的系统,需要耐心等待:
下载完成后,才可以选中,然后点击Next,进入下一步:
点击finish
创建完成后,在设备列表中会出现一个本地设备,点击后面的运行按钮即可启动设备模拟器:
启动后如图:
然后,在应用启动位置选择刚刚添加的模拟器:
点击启动,可以将应用部署到模拟器:
这样就可以在模拟器上看到项目运行效果,效果与预览类似:
3、真机运行
使用模拟器运行应用时,会占用电脑较多的资源,并且有些功能无法进行测试。当模拟器不满足要求时,可选择真机运行。真机运行的步骤如下
(1)准备一台装有Harmony OS系统的手机,系统版本最好为4.0.0及以上,系统版本可在
设置/关于手机
中查看
(2)打开手机的开发者模式。在
设置/关于手机
中,连续多次点击系统版本号,直至出现
您正处在开发者模式!
的提示信息
(3)开启USB调试。在
系统与更新/开发人员选项
中,打开
USB调试
开关
(4)使用USB数据线将手机和电脑相连,手机会弹框提示选择
USB 连接方式
,需要选择
传输文件
。
(4)之后会弹窗询问
是否允许USB调试?
,可勾选始终允许使用这台计算机进行调试,然后点击确定
(5)回到IDE,在右上角的设备列表中选择连接的手机(默认已选中)
(6)最后点击运行按钮,即可将项目运行到真机中。首次运行会提示缺少签名信息,点击Open signing configs进行配置即可。
(6)生成签名信息需要先登陆华为开发者账号,点击Sign In
(7)浏览器会自动跳转到登录页面,按照要求完成注册、登录即可
(8)登录成功后,回到IDE,再次点击运行按钮,即可将应用运行到真机。
《鸿蒙应用开发从入门到项目实战》系列文章持续更新中,欢迎关注!
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
鸿蒙
应用开发
入门
实战
第一个
相关帖子
Qt表格入门(优化篇)
Vue3 + Iframe 实战:打造企业级流程配置中心(附完整代码)
C++协程入门
EF Core 原生 SQL 实战:FromSql、SqlQuery 与对象映射边界
FastAPI实战:WebSocket vs Socket.IO,这回真给我整明白了!
Redis缓存实战:彻底解决缓存穿透、击穿、雪崩三大难题
Python AI爬虫实战:爬取张雪峰微博并进行情感分析与词云可视化
AI Coding 实战:10年祖传系统,54万行代码,2周重构结束
从零入门性能测试:理论+JMETER实操,看完就能上手
FastAPI单元测试实战:别等上线被喷才后悔,TestClient用对了真香!
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
业界
Qt表格入门(优化篇)
0
300
何玲
2026-03-21
业界
Vue3 + Iframe 实战:打造企业级流程配置中心(附完整代码)
0
816
福清婉
2026-03-22
业界
C++协程入门
0
533
供挂
2026-03-22
业界
EF Core 原生 SQL 实战:FromSql、SqlQuery 与对象映射边界
0
967
哈梨尔
2026-03-23
业界
FastAPI实战:WebSocket vs Socket.IO,这回真给我整明白了!
0
256
篙菠
2026-03-24
安全
Redis缓存实战:彻底解决缓存穿透、击穿、雪崩三大难题
0
442
邹语彤
2026-03-24
业界
Python AI爬虫实战:爬取张雪峰微博并进行情感分析与词云可视化
0
808
粹脍誊
2026-03-25
业界
AI Coding 实战:10年祖传系统,54万行代码,2周重构结束
0
986
胰芰
2026-03-25
业界
从零入门性能测试:理论+JMETER实操,看完就能上手
0
377
煞赶峙
2026-03-26
业界
FastAPI单元测试实战:别等上线被喷才后悔,TestClient用对了真香!
0
156
寇油
2026-03-27
回复
(31)
卒挪
2025-12-7 17:58:08
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
过来提前占个楼
林鱼
2025-12-16 13:08:56
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
鼓励转贴优秀软件安全工具和文档!
忆雏闲
2025-12-18 05:11:17
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
很好很强大 我过来先占个楼 待编辑
昆拗干
2025-12-20 01:03:47
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢分享
焦尔蕾
2025-12-21 00:38:07
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
很好很强大 我过来先占个楼 待编辑
椎蕊
2025-12-25 20:00:26
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
yyds。多谢分享
撙仿
2026-1-5 01:13:47
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢发布原创作品,程序园因你更精彩
硫辨姥
2026-1-12 10:14:24
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
yyds。多谢分享
百里宵月
2026-1-21 08:39:59
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
收藏一下 不知道什么时候能用到
喳谍
2026-1-21 18:46:35
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
前排留名,哈哈哈
神泱
2026-1-28 06:51:38
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
这个好,看起来很实用
益竹月
2026-2-1 12:11:18
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
谢谢分享,辛苦了
郗燕岚
2026-2-2 02:13:58
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
用心讨论,共获提升!
郗新语
2026-2-4 11:21:22
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
感谢发布原创作品,程序园因你更精彩
班嘉淑
2026-2-6 05:28:45
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
东西不错很实用谢谢分享
芮梦月
2026-2-6 06:04:21
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢分享,学习下。
咸和璧
2026-2-7 11:36:11
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
收藏一下 不知道什么时候能用到
姬宜欣
2026-2-8 05:27:37
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
喜欢鼓捣这些软件,现在用得少,谢谢分享!
冷晓晴
2026-2-8 15:16:08
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
前排留名,哈哈哈
下一页 »
1
2
/ 2 页
下一页
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
慕疼
2026-2-8 15:16:08
关注
0
粉丝关注
25
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991125
anyue1937
9994892
kk14977
6845359
4
xiangqian
638210
5
神泱
9522
6
韶又彤
9916
7
宋子
9878
8
荪俗
9018
9
闰咄阅
9995
10
蓬森莉
9870
查看更多
今日好文热榜
1
《HelloGitHub》第 120 期
247
自动类型推导
400
C# 面试高频题:装箱和拆箱是如何影响性能
450
《DNESP32P4开发指南_V1.0》第十一章 LED实
614
《DNESP32P4开发指南_V1.0》第十一章 LED实
229
《DNESP32P4开发指南_V1.0》第十一章 LED实
193
《DNESP32P4开发指南_V1.0》第十一章 LED实
212
构建企业级智能知识库:Vue3 + TypeScript
500
读2025世界前沿技术发展报告24其他飞行器
784
读2025世界前沿技术发展报告24其他飞行器
748
读2025世界前沿技术发展报告24其他飞行器
435
读2025世界前沿技术发展报告24其他飞行器
278
读2025世界前沿技术发展报告24其他飞行器
641
读2025世界前沿技术发展报告24其他飞行器
517
读2025世界前沿技术发展报告24其他飞行器
472
读2025世界前沿技术发展报告24其他飞行器
813
读2025世界前沿技术发展报告24其他飞行器
280
读2025世界前沿技术发展报告24其他飞行器
620
读2025世界前沿技术发展报告24其他飞行器
158
读2025世界前沿技术发展报告24其他飞行器