Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
Y
yifu-study-front-share
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
CI / CD
CI / CD
Pipelines
Schedules
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
yifu-study
front
yifu-study-front-share
Commits
be261394
Commit
be261394
authored
Apr 18, 2024
by
yangjing@wanxin-holdings.com
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
更新分享
parent
1775049b
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
100 additions
and
0 deletions
+100
-0
HarmonyOS应用开发(一).md
source/_posts/HarmonyOS应用开发(一).md
+100
-0
No files found.
source/_posts/HarmonyOS应用开发(一).md
0 → 100644
View file @
be261394
## 为什么要学习HarmonyOS
1.
市场需求:
随着鸿蒙系统的推广和应用,市场上对于鸿蒙开发人才的需求越来越大。学习鸿蒙开发可以更好地满足市场需求,增加就业竞争力。
2.
技术前景:
鸿蒙系统作为一款全新的操作系统,具有很多创新性的技术和特点,学习鸿蒙开发可以接触到最前沿的技术,提升自己的技术能力。
3.
生态系统:
鸿蒙系统致力于构建一个智能化的生态系统,学习鸿蒙开发可以更好地理解和参与这个生态系统的建设,为个人和企业带来更多的机会和价值。
4.
创新性:
鸿蒙系统作为一款创新性的操作系统,具有很大的发展潜力和创新空间。学习鸿蒙开发可以接触到最新的技术和思想,激发个人的创新能力和创造力。
5.
开源共享:
鸿蒙系统采用开源的方式,鼓励开发者共享和贡献代码,形成了一个开放、协作的开发社区。学习鸿蒙开发可以加入到这个社区中,与全球的开发者交流和学习,提高自己的开发水平。
6.
国产化趋势:
随着国内科技产业的发展和国产化趋势的加强,鸿蒙系统作为国内自主研发的操作系统,受到了广泛的关注和推广。学习鸿蒙开发可以顺应国产化趋势,为国家的科技发展做出贡献。
## 下载与安装,以及配置环境
进去
[
DevEco Studio下载官网
](
https://developer.huawei.com/consumer/cn/deveco-studio/
)
,找到适合自己电脑环境的版本进行下载,DevEco Studio提供了Windows版本和Mac版本选择,下载完成然后进行安装
打开已安装的桌面应用,然后IDE会进入配置向导,然后进行配置,进入DevEco Studio配置页面,首先需要进行基础配置,包括Node.js与Ohpm的安装路径设置,选择从华为镜像下载至合适的路径。
![
在这里插入图片描述
](
https://img-blog.csdnimg.cn/img_convert/5e26a61264fd8a1b23382232733c6064.png#pic_center
)
接下来就是确认配置然后一直next直到结束。当准备工作完成就可以进行创建项目了。
## 项目创建
创建你的项目,你也可以根据已有的模版进行选择
![
在这里插入图片描述
](
https://img-blog.csdnimg.cn/img_convert/fef22717ad0ed3f5c3e2c007ebf3d540.png#pic_center
)
选择好模版进行项目设置,包括项目名称、包名称、保存路径、API版本等等
![
在这里插入图片描述
](
https://img-blog.csdnimg.cn/img_convert/867c41d4cc262cb4e7e9431b79ffea4e.png#pic_center
)
配置页中,详细信息如下:
-
Project name是开发者可以自行设置的项目名称,这里根据自己选择修改为自己项目名称。
-
Bundle name是包名称,默认情况下应用ID也会使用该名称,应用发布时对应的ID需要保持一致。
-
Save location为工程保存路径,建议用户自行设置相应位置。
-
Compile SDK是编译的API版本,这里默认选择API9。
-
Model选择Stage模型,其他保持默认即可。
## 目录结构
***工程级目录**
*
![
工程的目录结构如图
](
https://img-blog.csdnimg.cn/img_convert/75643c916f1d1ea9c32b3316ce51a7db.png#pic_center
)
-
AppScope中存放应用全局所需要的资源文件。
-
entry是应用的主模块,存放HarmonyOS应用的代码、资源等。
-
oh_modules是工程的依赖包,存放工程依赖的源文件。
-
build-profile.json5是工程级配置信息,包括签名、产品配置等。
-
hvigorfile.ts是工程级编译构建任务脚本,hvigor是基于任务管理机制实现的一款全新的自动化构建工具,主要提供任务注册编排,工程模型管理、配置管理等核心能力。
-
oh-package.json5是工程级依赖配置文件,用于记录引入包的配置信息。
在AppScope,其中有resources文件夹和配置文件app.json5。AppScope>resources>base中包含element和media两个文件夹,
-
其中element文件夹主要存放公共的字符串、布局文件等资源。
-
media存放全局公共的多媒体资源文件。
![
在这里插入图片描述
](
https://img-blog.csdnimg.cn/img_convert/004b9042a8e0c4e1187ad7ef2f899186.png#pic_center
)
***模块级目录**
*
![
在这里插入图片描述
](
https://img-blog.csdnimg.cn/img_convert/f79b848e49d81d5f6e917be42abe259c.png#pic_center
)
entry>src目录中主要包含总的main文件夹,单元测试目录ohosTest,以及模块级的配置文件。
-
main文件夹中,ets文件夹用于存放ets代码,resources文件存放模块内的多媒体及布局文件等,module.json5文件为模块的配置文件。
-
ohosTest是单元测试目录。
-
build-profile.json5是模块级配置信息,包括编译构建配置项。
-
hvigorfile.ts文件是模块级构建脚本。
-
oh-package.json5是模块级依赖配置信息文件。
进入src>main>ets目录中,其分为entryability、pages两个文件夹。
-
entryability存放ability文件,用于当前ability应用逻辑和生命周期管理。
-
pages存放UI界面相关代码文件,初始会生成一个Index页面。
![
在这里插入图片描述
](
https://img-blog.csdnimg.cn/img_convert/41cde0819b5ff00373457ddc11675e84.png#pic_center
)
resources目录下存放模块公共的多媒体、字符串及布局文件等资源,分别存放在element、media文件夹中。
![
在这里插入图片描述
](
https://img-blog.csdnimg.cn/img_convert/a2f61b8477f07e056e137aaa7d93748f.png#pic_center
)
AppScope>app.json5是应用的全局的配置文件,用于存放应用公共的配置信息。
![
在这里插入图片描述
](
https://img-blog.csdnimg.cn/img_convert/45d30db82e6f14bd9af55f92456c3fe9.png#pic_center
)
-
bundleName是包名。
-
vendor是应用程序供应商。
-
versionCode是用于区分应用版本。
-
versionName是版本号。
-
icon对应于应用的显示图标。
-
label是应用名。
其中还有几个重要的配置文件:
entry>src>main>module.json5是模块的配置文件,包含当前模块的配置信息。
rc/main/resources/base/profile/main_pages.json文件保存的是页面page的路径配置信息,所有需要进行路由跳转的page页面都要在这里进行配置。
更多详细配置信息可进去官网查看
[
配置信息以及环境安装详情
](
https://developer.huawei.com/consumer/cn/training/course/slightMooc/C101667303102887820
)
## 项目运行
1.
单击顶部工具栏Tools>Device Manager。
2.
选择Local Emulator,设置合适的Local Emulator Location存储地址,然后单击’+New Emulator’。选择Huawei_Phone手机模拟器,单击'Next',进入模拟器系统下载页。选择下载api9的系统镜像,然后单击'Next’,等待下载完成。下载完成后,进行创建相应的手机模拟器,单击Finish完成创建。
3.
下载完成后,在Local Emulator页面中会出现创建的手机模拟器,点击Actions按钮,就能够启动模拟器。
4.
模拟器启动后,点击上方启动按钮,将Hello World工程运行到模拟器上。!
[
在这里插入图片描述
](
https://img-blog.csdnimg.cn/img_convert/7c9d0a3f116e50f77a226f02602e806d.png#pic_center
)
5.
IDE构建完成后,即可在模拟器上看到运行效果,我们也就完成了Hello World工程在模拟器上的运行。
![
在这里插入图片描述
](
https://img-blog.csdnimg.cn/img_convert/07e503a5c569ee060ee3a0e22969aa9d.png#pic_center
)
好了,本期学习到此结束,欢迎大家分享交流!
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment