libs是什么文件夹可以删除吗(手机里libs文件夹的作用)

类目导航

①简述、②遵循规则、③单模块结构、④多模块结构、⑤多设备结构、⑥项目管理。

libs是什么文件夹可以删除吗(手机里libs文件夹的作用)

project

简述

HarmonyOS 开发暂时(2021年5月29日)可归纳为两大类别:应用开发、设备开发。

应用开发 指以移动终端(手机、TV、智能手表等)为载体的APP应用开发为主。

设备开发 指以C/C++为主要语言、搭配开发版研发的应用程序,如智能电饭煲、空调、扫地机器人等。

libs是什么文件夹可以删除吗(手机里libs文件夹的作用)

微芯片

HarmonyOS APP应用基于HAP(HarmonyOS Ability Package)包 ,由一个或多个HAP包组合成App pack(Application Packge,简称APP)包进行发布。

遵循规则

HAP分为两种类型:Entry HAP和Feature HAP。在单个应用中,一份HAP包对应一个模块(Module)。#鸿蒙#

一种设备类型的应用,有且仅支持一个Entry类型的HAP;同一个应用可支持多个Feature类型HAP;同一个应用中可支持多种设备类型的HAP。

libs是什么文件夹可以删除吗(手机里libs文件夹的作用)

rule

单模块结构

参考下图,DevEco Studio 工具面板我们将项目的查看方式选择为project视图(图中左上角圈红部分)。

.grandle 系统自动生成的grandle配置文件,一般不修改。

.idea 工具自身基于idea开源代码进行开发,因此带有该配置信息,一般情况下不予修改。

.bulid 代码构建,一般情况下不予修改。

entry 工程的核心文件夹,代码、资源、三方库、核心配置文件等,程序员主要工作在这里展开。

libs是什么文件夹可以删除吗(手机里libs文件夹的作用)

entry类型目录结构

Entry

entry目录为整个工程的核心部分,我们一般只需重点关注几个文件目录。

libs 该文件夹存放工程需要的依赖文件。

src/main/java 存放源代码。

src/main/resources 存放资源文件。

src/main/config.json 配置文件。

src/test 测试代码存放目录。

libs是什么文件夹可以删除吗(手机里libs文件夹的作用)

entry目录

多模块结构

libs是什么文件夹可以删除吗(手机里libs文件夹的作用)

多module目录结构

如上图所示,应用中包含两个module(HAP):entry与secondfa_module。两个模块的文件夹结构,与单个module的结构一致,其具体分类参考前文。

多设备结构

libs是什么文件夹可以删除吗(手机里libs文件夹的作用)

多设备应用目录结构

该工程创建了两个entry类型HAP,一个feature类型的HAP。如上图所示:first_aplet是基于平板设备的entry型HAP;entry是基于phone设备的entry型HAP;secondfa_module是基于phone设备的feature型HAP。其各自的目录结构,与单模块结构一致。

项目管理

实际开发中,我们经常对整个项目结构进行调整,常用方式有:创建工程、添加模块、删除模块等。

创建工程

点击DevEco Studio工具菜单栏上file图标->选择new->选择module,

libs是什么文件夹可以删除吗(手机里libs文件夹的作用)

创建module

创建feature类型的module ,

libs是什么文件夹可以删除吗(手机里libs文件夹的作用)

选择设备

编辑module的基本信息,其中module Type的选项为feature,点击next。

libs是什么文件夹可以删除吗(手机里libs文件夹的作用)

module类型

添加模块

创建entry类型module,点击工程文件->new->module,

libs是什么文件夹可以删除吗(手机里libs文件夹的作用)

创建entry类型module

编辑module基础信息,注意module Type选项为Entry,点击next。

libs是什么文件夹可以删除吗(手机里libs文件夹的作用)

编辑信息

删除模块

点击DevEco Studio工具菜单栏上的file图标,选择Projecet structure进入工程管理界面。

libs是什么文件夹可以删除吗(手机里libs文件夹的作用)

删除步骤1

选择需要移除的module,点击 – 号,在弹出的对话框中选择yes,

libs是什么文件夹可以删除吗(手机里libs文件夹的作用)

删除步骤2

如下图,回到DevEco Studio工具页面,右击工程中需要删除的module,点击delete。

libs是什么文件夹可以删除吗(手机里libs文件夹的作用)

删除步骤3

派优网部分新闻资讯、展示的图片素材等内容均为用户自发上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习交流。用户通过本站上传、发布任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们一经核实,立即删除。并对发布账号进行封禁。
(0)
发布专员的头像发布专员

相关推荐

返回顶部