ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

HUAWEI DevEco Studio教程三(鸿蒙HarmonyOS)

2021-09-21 19:34:06  阅读:258  来源: 互联网

标签:工程 DevEco HUAWEI Sample HarmonyOS 导入 模块 HAR


由于软件进行了一些更新,所以软件界面和之前文章的界面截图和名称略有不同

目录

导入Sample

介绍

DevEco Studio支持HarmonyOS Sample工程的导入功能。通过对接Gitee开源社区中的Sample资源,可导入Sample工程到DevEco Studio中。

导入过程

在DevEco Studio的欢迎页中,进入Configure > Settings > Version Control > Git界面,通过点击Test按钮检测是否安装Git工具。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

如果已经安装,直接跳过引用部分内容。

如果没有安装,请进行安装:
在界面点击Download and Install,然后等待自动下载并安装。

在DevEco Studio的欢迎页,点击Import Sample按钮,导入Sample工程。选择一个Sample工程。
在这里插入图片描述
在这里插入图片描述
设置Project Name和Project Location,然后点击Finish
在这里插入图片描述
在这里插入图片描述
导入Sample后,等待工程同步完成即可。

创建HarmonyOS库

HarmonyOS库(HarmonyOS Ability Resources)可以提供应用构建所需的一切内容,包括源代码、资源文件、HarmonyOS配置文件以及第三方库。
HAR(HarmonyOS Ability Resources)包只有Phone、Tablet、Car、TV和Wearable这几种工程所引用。

创建库模块

DevEco Studio中,可以通过如下两种方法,在工程中添加新的HarmonyOS Library模块。

方法1:鼠标移到工程目录顶部,点击鼠标右键,选择New>Module。
方法2:在菜单栏选择File > New > Module。

不过方法一在新版本貌似不行了。
在这里插入图片描述

在New Module界面中,选择HarmonyOS Library
在这里插入图片描述
在Configure the New Module界面中,设置新信息,然后点击Finish创建。
在这里插入图片描述

Application/Library name:新增Module所属的类名称。
Module Name:新增模块的名称。 Package
Name:软件包名称,可以点击Edit修改默认包名称,需全局唯一。
Compatible API Version:兼容的SDK版本。
Device Type:选择设备类型,支持选择多设备。

完成后会在工程目录中生成对应的库模块。

将库模块编译为HAR

利用Gradle可以将HarmonyOS Library库模块构建为HAR包,以便在工程中引用HAR或者将HAR包提供给其它开发者进行调用。构建HAR包的方法如下:
在Gradle构建任务中,双击PackageDebugHar或PackageReleaseHar任务,构建Debug类型或Release类型的HAR。
等待构建任务完成后,可以在工程目录中的moduleName > build > outputs > har目录中,获取生成的HAR包。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

为应用模块添加依赖

本章中将说明在应用模块(entry或feature模块)中调用HAR的方法。
方法一:调用同一个工程中的HAR:HAR包和应用模块在同一个工程,打开应用模块的build.gradle文件,在dependencies闭包中,添加如下代码。

dependencies {
    implementation project(":mylibrary")
}

mylibrary是HAR的名称

添加完成后,同步工程即可。以后不再说明。

方法二:调用Maven仓中的HAR
在工程的build.gradle的allprojects闭包中,添加HAR所在的Maven仓地址。可以是本地Maven地址,也可以是远程Maven地址。

repositories {
        maven {
            url 'file://E:/01.localMaven/'
        }
}

在应用模块的build.gradle的dependencies闭包中,添加如下代码:

dependencies {
    implementation 'com.huawei.har:mylibrary:1.0.1'
}

方法三:调用本地HAR:将Har包放到模块下的libs目录,然后直接检查build.gradle中是否添加了*.har的依赖即可。

dependencies {
    ...
    implementation fileTree(dir: 'libs', include: ['*.jar', '*.har'])
}

标签:工程,DevEco,HUAWEI,Sample,HarmonyOS,导入,模块,HAR
来源: https://blog.csdn.net/ssssswsrjhtdj/article/details/120404118

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有