今年 6 月 2 日在华为鸿蒙操作系统及华为全场景新品发布会上,HarmonyOS 2 面向全球发布,鸿蒙正式出道,吸引了全世界的目光。时隔半年,在今年的 HDC2021 华为开发者大会上,鸿蒙又向前走了一步,HarmonyOS 3 开发者预览版正式发布。除此之外,余承东还公布了 HarmonyOS 2 取得的成绩。迄今为止,已经有 1.5 亿用户升级了 HarmonyOS 2(鸿蒙系统),是史上
按照官方教程操作没有坑,我使用的编译环境是 VM12+Ubuntu18.04,并且配置了SSH和Samba。在Windows下使用VSCODE和ssh,这样的好处是只要虚拟机开机,其他的操作都可以在Windows下进行,并且可以不用在同一台电脑上,有需要可以在云上搭建。(让人难过的是,我家里用的电脑出现了故障,在公司用的又不能安装VM,所以之后准备换成docker)下面这个代码树就是拿到
转载
2024-07-16 06:22:18
88阅读
寻找鸿蒙源码入口网上说鸿蒙操作系统开源了,全部134个仓库OpenHarmony - Open_Harmony -啥?134个仓库是什么东西?不应该是1个仓库吗?Linux源码好像就一个压缩吧,为什么鸿蒙冒出134个仓库来,然后看那些仓库名,很多hi35xx,难道是海思摄像头操作系统?不应该是桌面操作系统吗?还是上网搜吧,因为鸿蒙源码刚开源,所以网上是不会搜到源码讲解的,搜到的基本都是鸿蒙OS应用
转载
2024-06-15 10:24:47
122阅读
## 异常处理
### 异常抛出
**例如我们输入了一个不存在的地址,就会响应一个404,这个是框架给我们默认返回的一个异常,有时候我们需要手动去抛出一个异常**
**Nest提供了一个内置的HttpException类,为基础异常类,可以很好的帮助我们进行异常的处理**// 在controller内其中一个接口如下:
import {Get,HttpException,HttpS
华为开发者大会2022(Together)今天在东莞松山湖揭开帷幕,带来了鸿蒙生态的最新成果,展示了鸿蒙生态的全新格局。在大会主题演讲中,华为带来了分布式能力、原子化服务、AI、地图、音视频、隐私安全等创新技术成果、五大场景下的创新体验及全新开放能力。同时基于声明式开发体系发布了鸿蒙开发套件,全面加速推进鸿蒙应用生态。华为常务董事、终端BG CEO、智能汽车解决方案BU CEO余承东表示:“Har
转载
2024-10-20 13:01:10
52阅读
众所周知,HarmonyOS目前提供16000多个API。然而在API之外,我们还提供一系列组件库供开发者使用。组件库有助于降低应用开发者的开发难度,提升开发效率,让应用开发更简单高效。 目前,HarmonyOS组件库在Git上可以直接获取,组件不断扩增中,期待大家持续关注支持。 那么HarmonyOS组件库到底是什么,下面就让我们从五个方面来介绍吧~ Harmony
在鸿蒙发展初期就提 Clean Code,可能很多读者会觉得现在还不到时候,能用起来再谈优化成为很多人挂在嘴边的一句话。实际上这个问题很简单,Clean Code 是木桶其中的一块板,需要让它跟其它木...
转载
2021-06-14 22:59:08
270阅读
2评论
国产鸿蒙2.0预览分析鸿蒙API文档:developer.harmonyos.com/cn/docs/doc…真正的鸿蒙SDK API在 ohos.jar ,可以结合 鸿蒙API文档 查看。开发语言有 Java,C/C++ ,JS 分别面向不同的开发场景,Java的开发体验跟Android基本一致,Android开发者可以无缝切入。Hap是鸿蒙的执行文件,里面包含了一个 classes.dex 和
转载
2024-05-24 10:10:03
119阅读
在鸿蒙OS中,Ability是应用程序提供的抽象功能,可以理解为一种功能。在应用程序中,一个页面即一种能力,如登录页面,即具有登录功能的能力。以下是对鸿蒙新建项目的登录代码功能的详细解读和工作流程的描述:新建Ability:在DevEco Studio中,选择一个Empty Ability工程模板,然后在src/main/ets/entryability目录下生成一个Ability文件EntryA
转载
2024-10-16 09:25:19
103阅读
摘要: 在阿里巴巴在线在线技术峰会上的第三天,来自阿里云高级技术专家李金波为大家题为《企业大数据平台仓库架构建设思路》。本次分享中,李金波主要从总体思路、模型设计、数加架构、数据治理四个方面介绍了如何利用大数据平台的特性,构建更贴合大数据应用的数据仓库。本文根据阿里云高级技术专家李金波在首届阿里巴巴在线峰会的《企业大数据平台仓库架构建设思路》的分享整理而成。随着互联网规模不断的扩大,数据也在爆炸式
相信大家已经对鸿蒙开发的布局有了基本的了解。之前我们提到过,一个好的UI,离不开选择合理的布局。当然,也离不开适当的控件。本篇文章,带着大家一起学习下如何在页面里面添加常用的控件。由于控件较多,我会分为两篇文章来介绍。目录一、控件概述1、控件2、鸿蒙常用的控件二、文本显示(Text/Span)1、Text2、Span三、文本输入(TextInput/TextArea)1
转载
2024-10-12 19:26:05
42阅读
鸿蒙只有安卓70~80%的水平最近一段时间,华为鸿蒙系统的讨论是相当火热,因为9月10日,华为将举行开发者大会,发布鸿蒙2.0系统,该系统将会在华为的电脑、手环手表和车载产品中得到应用;至于华为的手机,预计明年会搭载鸿蒙系统。 2019年8月,在华为开发者大会上,消费者业务负责人余承东就正式发布了鸿蒙系统。当时的鸿蒙系统应用在智能家居产品上,比如华为的智慧屏。今年鸿蒙系统总算是取得了突
转载
2024-10-24 10:14:36
61阅读
华为鸿蒙OS系统怎么样?华为在8月9日的2019华为开发者大会上正式发布了华为HarmonyOS鸿蒙系统,大家知道这个系统具体是用在哪些产品上的吗?有哪些功能呢?能兼容别的系统吗?下面小编为大家带来了华为HarmonyOS鸿蒙系统介绍,一起来看看吧。华为HarmonyOS鸿蒙系统介绍在8月9日下午举行的2019华为开发者大会上,华为余承东宣布推出Harmony OS鸿蒙。这是一款基于微内核的全场景
转载
2024-03-21 10:45:57
84阅读
os_adapter.c代码分析本篇主要分析模块一中trans_service目录下tcp_socket.c代码。 文件路径(模块一\communication_softbus_lite- master\trans_service\source\utils\message.c)一、背景知识os_adapter相关前缀理论部分已经在队友博客中解释(点击此处查看理论部分)二、代码分析软总线模块中os_
转载
2024-04-16 11:09:44
99阅读
鸿蒙版Flutter仓库变更,从仓库迁移看鸿蒙生态进化! 近期开源鸿蒙SIG(Special Interest Group)与TPC(Technical Planning Committee)进行代码
声明:严格来说本文档并非真正原创的,这是上了朱有鹏老师的免费课《想读懂鸿蒙 2.0 源码,也许你需要先懂这些》之后,做的一些总结。课程时间一个半小时,内容也很多,学习过程中我发现朱老师的 PPT 上部分代码/文件,在我本地的鸿蒙系统代码上找不到,或者路径不相同,所以我就做了一些整理。这里仅摘取课程中的鸿蒙系统在 HI3516DV300 平台上的启动流程部分(从 30:00 开始讲解启动过程)进行汇
转载
2023-12-08 07:28:53
180阅读
# 鸿蒙如何提交Git仓库
## 问题背景
随着鸿蒙操作系统的推出,越来越多的开发者开始使用鸿蒙进行应用开发。在进行鸿蒙应用开发的过程中,提交代码到Git仓库是非常常见的操作。然而,对于一些新手开发者来说,可能会遇到一些问题,不知道如何正确地提交鸿蒙代码到Git仓库。本文将解决这个问题,并提供示例代码和具体步骤。
## 解决方案
### 步骤一:创建Git仓库
首先,我们需要在本地或者远
原创
2024-01-12 22:49:55
532阅读
VMware的虚拟化技术为企业提供了灵活性、可伸缩性和高性能的IT基础设施,有助于降低硬件成本,简化管理,并提供更好的业务连续性和可靠性。2、下载VMware程序访问VMware官网 (vmware.com) ,注册账户后下载安装最新的 Windows 版本的 VMware Workstation Pro 程序。3、安装VMware虚拟机环境1、建议把安装路径换成非系统盘,一路点击确认,完成安装。
转载
2024-10-16 09:04:57
32阅读
tcp_session_manager.c代码分析中篇本篇主要分析tcp_session_manager.c中出现的函数一、相关链接和本篇代码相关的一些背景知识和该文件的上一部分代码详解:tcp_socket机制详解互斥锁和消息队列详解tcp_session详解tcp_session_manager.c代码分析上篇二、代码分析static bool AssignValue2Session(TcpS
转载
2024-06-10 11:59:36
158阅读
Git是目前世界上最先进的分布式版本控制系统远程仓库Remote、本地仓库Repository、工作区workspace、暂存区index等概念介绍。远程仓库:作为代码的远程托管平台,列如github、gitlab等。本地仓库:我们自己本地储存的一份代码,将远程代码fetch/clone后就会到本地仓库。工作区:我们可以看到的和修改的就是工作区代码,通过切换本地仓库分支,该分支的代码就会加载到工作
转载
2024-07-12 02:16:07
28阅读