商品目录网站源码分享,商品目录大全

本篇文章给大家谈谈商品目录网站源码分享,以及商品目录大全对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

引言

OpenHarmony源码的获取方式有三种:从gitee、GitHub等基于git的代码托管平台获取;从华为的DevEcoMarketplace网站获取;从镜像站点获取。

本文介绍如何用从华为的DevEcoMarketplace网站获取OpenHarmony源码,并在Ubuntu系统下的鸿蒙设备开发环境中创建一个鸿蒙工程。

一、DevEcoMarketplace简介

在华为的DevEcoMarketplace这个网站里,有很多开源的鸿蒙发行版。这些开源的发行版大多是针对某一个具体的设备(如:一款开发板),对OpenHarmony的全量代码进行了裁剪。比如,某个设备因为硬件资源有限,没办法运行OpenHarmony中的一些功能组件,那么这些组件在发行版中就被裁掉了;或者说在这个设备的应用场景中根本就不需要某项功能,相应的功能组件也会在发行版中被裁掉。

我们在进行鸿蒙设备开发的时候,可以先到这个网站上去找一找有没有合适的发行版。这个网站也支持在这些发行版的基础上增加或删除一些功能组件,定制一个发行版本。你也可以把自己做的发行版提交到这个网站上开源给别人使用。

DevEcoMarketplace这个网站的首页如下图所示。对于鸿蒙设备开发而言,比较重要的是设备组件文档。开发者可到设备组件中查找各种开源发行版和组件包;文档中详细说明了如何获取发行版、组件包,如何定制发行版,以及如何贡献自己的发行版和组件包。

下面,以Hi3861处理器的一款开发板为例,讲解从华为的DevEcoMarketplace网站获取OpenHarmony源码并创建鸿蒙工程的过程。

注意:从DevEcoMarketplace这个网站下载和贡献代码都需要先注册一个华为账号。

二、获取鸿蒙发行版

参考:https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/get-code/sourcecode-acquire.md

2.1安装Node.js和HPM

获取发行版源码需要使用hpm命令行工具,而hpm使用Node.js中的npm安装的,所以要先安装Node.js和hpm。安装方法参考下文的第二部分第2.6~2.7节:

《搭建鸿蒙设备开发环境:Ubuntu20.04+DevEcoDeviceToolRelease3.0》搭建鸿蒙设备开发环境:Ubuntu20.04+DevEcoDeviceToolRelease3.0

如果你已经按照上面这篇文章搭建好鸿蒙设备开发环境,可略过此步骤。

2.2获取发行版的配置文件

1、进入DevEcoMarketplace首页后,先用账号登录(如果没有注册华为账号,请先进行注册)。

2、打开设备组件页面,选择开源发行版,使用页面左侧的过滤器帮助查找所需要的开源发行版,如下图所示:

3、单击选中的开源发行版,比如:上图中的WLAN连接类产品,就会打开这个开源发行版最新版本的详情页面,如下图所示:

4、在详情页面的右侧,可以看到版本号和发布时间,单击直接下载可以下载这个版本的配置文件(暂时不要点击下载);在详情页面的左侧,可以看到对当前版本的描述,单击版本,查看该发行版的所有版本,如下图所示:

单击任何一个版本,就可以进入这个版本的详情页面。也可以单击版本最右边的下载图标,直接下载这个版本的配置文件。

记录一下:2022-06-18,3.1.0~3.1.2版本的配置文件都有问题,无法成功下载该发行版源码。将问题提交给华为后,华为承认存在bug,希望你看到本文的时候,已被修复。

之前我一直使用2.2.0版本,至少我目前没遇到问题;3.0.1版本的配置文件对于获取源码没有问题,在本文中,不妨就用一下这个版本。

5、单击3.0.1版本右侧的下载图标,下载得到一个.tgz压缩文件,建议大家将这个压缩文件改个名字,改成自己想要创建的鸿蒙项目名称,例如:hispark_pegasus_301.tgz。我将这个压缩文件放到了~/Documents/DevEco/Projects目录下。

2.3下载发行版源码

1、解压发行版配置文件压缩包hispark_pegasus_301.tgz。

进入压缩包所在的文件夹:~/Documents/DevEco/Projects,在这个压缩文件中单击鼠标右键,选择ExtractHere,就会得到一个名为hispark_pegasus_301的文件夹。

2、进入文件夹hispark_pegasus_301,在文件夹的空白处单击鼠标右键,选“OpeninTerminal”,打开一个终端,在终端中执行命令:hpminstall,即开始下载发行版的代码和相关工具链(确保能连接互联网)。

成功后,鸿蒙项目文件夹hispark_pegasus_301中的文件如下图所示:

如果你使用的是3.1.0~3.1.2版本的配置文件,可能会出现下图所示错误(至少2022-06-18测试时是这样的):

三、创建一个鸿蒙项目

请先按照下面这篇文章搭建鸿蒙开发环境:

《搭建鸿蒙设备开发环境:Ubuntu20.04+DevEcoDeviceToolRelease3.0》搭建鸿蒙设备开发环境:Ubuntu20.04+DevEcoDeviceToolRelease3.0

DevEcoDeviceTool版本:devicetool-linux-tool-3.0.0.401.zip

1、打开DevEcoDeviceTool,在“Home”页面中单击“ImportProject”。

2、在弹出的窗口中选择鸿蒙项目文件夹hispark_pegasus_301,然后单击右下角的Import。

3、在弹出的窗口中单击Import

4、选择ImportfromOpenHarmonySource

5、按照下图选择开发板、处理器等信息,然后单击Open

6、在弹出的窗口中打勾,然后单击Yes

7、打开的鸿蒙项目如下图所示。

8、按下图所示对项目进行编译。

后记

我们其实也可以在DevEcoDeviceTool里,一站式完成本文第二、三部分所做的工作,不过好像只能下载发行版的最新一个版本创建鸿蒙工程。所以等华为修复前文所提到的bug后,请看我的另一篇文章:

《获取OpenHarmony源码:从DevEcoMarketplace获取(2)》

补记

我们也可以在Ubuntu终端中,以命令行的方式,依次完成鸿蒙发行版的查找、下载和编译。

创建一个项目文件夹,

1、查看DevEcoMarketplace这个网站上都有哪些鸿蒙开发板

hpmsearch-tdistribution

按n翻到下一页,按q退出。

2、新建一个项目文件夹(如:test),然后初始化

cd~/Documents/DevEco/Projects\nmkdirtest\ncdtest\nhpminit-tdist设置项目路径和要编译的产品\nhbbuild#编译项目

本文在CSDN、公众号、头条号和知乎同步发布,感谢关注。

关于商品目录网站源码分享到此分享完毕,希望能帮助到您。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平