SLAM概述SLAM一般处理流程包括track和map两部分。所谓的track是用来估计相机的位姿,也叫front-end。而map部分(back-end)则是深度的构建,通过前面的跟踪模块估计得到相机的位姿,采用三角法(triangulation)计算相应特征点的深度,进行当前环境map的重建,重建出的map同时为front-end提供更好的姿态估计,并可以用于例如闭环检测.单目slam根据构建
# 科普文章:了解软总线(softbus) 软总线(softbus)是一种基于软件的通信协议,用于在计算机系统内部或外部设备之间进行数据传输和通信。它提供了一种灵活、可靠且易于使用的方式来连接不同的设备和组件,以实现数据的共享和交互。本文将介绍软总线的原理、应用场景以及如何使用软总线的示例代码。 ## 软总线的原理 软总线通过软件实现设备之间的通信和数据传输。它基于一种统一的通信协议,允许不
原创 2024-01-09 21:22:42
517阅读
# OpenHarmonyOS Softbus编译教程 ## 概述 在本文中,我将向你介绍如何使用OpenHarmonyOS源码编译Softbus。首先,我会给出整个编译过程的流程图,然后逐步解释每一步所需要做的事情,并提供相应的代码示例。 ## 编译流程 下面是编译OpenHarmonyOS Softbus的整体流程图: ```mermaid journey title Ope
原创 2023-09-23 01:05:58
152阅读
# 开发指南:Hi3861 OpenHarmony SoftBus 实现 作为一名经验丰富的开发者,我将带领你一步步实现“Hi3861 OpenHarmony SoftBus”。在开始之前,让我们先了解整个流程。下面是一个简单的步骤表格,展示实现该功能的流程: | 步骤 | 描述 | | --- | --- | | 1 | 创建一个新的 OpenHarmony 项目 | | 2 | 导入 Hi
原创 2024-01-12 17:50:02
231阅读
# HarmonyOS技术架构实现流程 ## 简介 在介绍整个HarmonyOS技术架构实现流程之前,我们先来了解一下什么是HarmonyOSHarmonyOS是由华为公司开发的分布式操作系统,旨在提供统一的、灵活的解决方案,使得开发者可以快速构建各种设备上的应用程序。本文将指导你如何实现HarmonyOS技术架构。 ## 步骤一:创建HarmonyOS应用程序 在开始之前,你需要先创建一个
原创 2024-01-09 18:39:45
39阅读
8月3日,HarmonyOS Connect伙伴峰会在杭州隆重举行,此次峰会主题为“一起创造无限可能 新空间 再出发”。作为HarmonyOS Connect首批生态合作伙伴,软通动力借助丰富的HarmonyOS Connect能力不断提升在智能软件、硬件开发方面的创新能力,为HarmonyOS Connect生态伙伴提供全栈式服务,并与合作伙伴一起促进HarmonyOS Connect生态发展。
## 如何理解和实现 HarmonyOS 技术架构 在当今快速发展的科技领域,HarmonyOS 技术架构已成为一个重要的主题。对于刚入行的开发者来说,理解和实现这一框架可能会有些困难。本文将引导你一步步理解 HarmonyOS 技术架构,并为你提供必要的代码例子。 ### 流程步骤 以下是实现 HarmonyOS 技术架构的基本流程: | 步骤 | 描述
# 实现“Hi3861 softbus_lite”教程 ## 流程概述 在实现"Hi3861 softbus_lite"之前,我们需要了解整个流程。下面是一个简要的步骤表格: | 步骤 | 描述 | | ------ | ------ | | 1 | 安装Hi3861开发环境 | | 2 | 创建一个新的Hi3861项目 | | 3 | 添加softbus_lite依赖 | | 4 | 配置
原创 2024-01-15 21:38:00
158阅读
简述OpenSSL是一个开源的第三方库,它实现了SSL(Secure SocketLayer)和TLS(Transport Layer Security)协议,被广泛企业应用所采用。对于一般的开发人员而言,在Win32 OpenSSL上下载已经编译好的OpenSSL库是省力省事的好办法。对于高级的开发用户,可能需要适当的修改或者裁剪OpenSSL,那么编译它就成为了一个关键问题。下面主要讲述如何在
转载 2023-07-27 20:48:03
119阅读
HarmonyOS开发技术栈将成为未来智能终端的重要支撑,接下来我们将深入探讨如何有效解决相关问题,确保开发者能够顺利应用这个技术栈。 ## 版本对比及特性差异 在探讨 HarmonyOS 开发技术栈之前,首先需要了解其不同版本之间的特性差异。以下是各版本的关键特性及其适用场景。 ```mermaid quadrantChart title 特性适用场景匹配度 x-axis
原创 6月前
40阅读
        鸿蒙OS开发包括鸿蒙应用开发(手机,PC,平板等的app开发)和鸿蒙设备开发(硬件设备的开发);对于鸿蒙的应用开发入门,我们要学习的基础知识包括有开发的环境搭建、启动的流程,页面的生命周期、跳转,常见的布局、组件、事件以及高级组件,Ability,AbilitySlice,无界面的Ability,HiL
       众所周知,计算机因为确立了总线这种最基本的结构,大大促进了计算机的发展。总线结构使计算机能够方便的组件化,总线上跑数据,一个一个的设备接入总线,从总线上获取它所需要的数据,通过总线把它想发送出去的数据发送到合适的单元,就好比人身体上得血管神经网络,大大小小的器官接入他们从血管里获取养分,并排除废物,从而组成了人体这个复杂的物体,这是化繁为简,造
一、设计哲学与技术实现 HarmonyOS Design系统以"一致性、高效性、情感化"为核心,通过三大技术支柱实现: 原子化布局系统:基于ArkUI的响应式栅格 动态语义系统:支持多模态交互的DSL 跨设备设计规范:自适应布局约束规则 二、关键实现代码示例 // 实现跨设备自适应卡片组件 @Entry  @Component struct AdaptiveCard {  @
原创 3月前
39阅读
一、ArkCompiler核心特性 作为HarmonyOS的基石编译器,其三大核心能力: AOT编译:将字节码提前编译为机器码(.abc→.so) 内存安全:自动插入边界检查指令 跨语言优化:支持TS/JS/Java混合编译 二、关键性能优化代码 // 手工优化ArkTS组件渲染性能  @Component struct HighPerfView { @State data: Arra
原创 3月前
45阅读
目录一、哈佛结构二、冯·诺伊曼结构三、哈佛结构和冯·诺伊曼结构对比 一、哈佛结构哈佛结构是一种将程序指令存储和数据存储分开的存储器结构。哈佛结构是一种并行体系结构,它的主要特点是将程序和数据存储在不同的存储空间中,即程序存储器和数据存储器是两个独立的存储器,每个存储器独立编址、独立访问;       哈佛结构(Harvard architectur
hibernate简介   Hibernate对jdbc做了一层封装,是数据持久层的一个轻量级框架,并且Hibernate是一个开源的orm(Object relations mapping,对象关系映射)框架,提供了查询获取数据的方法,用面向对象的思想来操作数据库,节省了开发处理数据的时间,还可以根据对象自动生成数据库。Hibernate优缺点   优点:
在现代软件开发中,尤其是针对HarmonyOS的开发,熟悉多种技术是至关重要的。本文将重点讲述在HarmonyOS开发中需要掌握的几项关键技术,包含备份策略、恢复流程、灾难场景、工具链集成、日志分析以及监控告警,为开发者提供一份全面的技术清单。 ### 备份策略 在进行HarmonyOS开发时,**备份策略**是每位开发者都应该掌握的重要部分。有效的备份策略不仅可以保障数据的安全性,还可以提高恢
原创 7月前
8阅读
一、什么是回调回调,回调。要先有调用,才有调用者和被调用者之间的回调。所以在百度百科中是这样的:软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。回调是一种特殊的调用,至于三种方式也有点不同。1、同步回调,即阻塞,单向。2、回调,即双向(类似自行车的两个齿轮)。3、异步调用,即通过异步消息进行通知。 二、CS中的异步回调(java案例)比如这里
转载 2023-12-28 15:39:10
419阅读
2025 年 6 月,在华为开发者大会 2025 开发者场景技术共建分论坛,本文作者进行了《京东 Taro 框架鸿蒙版本正式开源 助力鸿蒙版三方应用开发》专题演讲。期间阐述了 Taro on HarmonyOS技术实现方案、核心优化策略,以及开源版本的主要特性。本文将详细介绍 Taro on HarmonyOS技术架构、性能优化实践和开源进展,分享我们在跨端开发中遇到的问题和解决思路。
原创 1月前
117阅读
HarmonyOS UI框架采用的是ACE(Ability Crossplatform Environment)框架(如图2所示)。 ACE是一个应用开发框架,在OS架构之上,属于上层框架,目前支持JAVA和JS语言开发,两种语言框架具体区别如下: 1. JAVA UI框架提供了细粒度的UI编程接口,使应用开发更加灵活,元素以组件、布局的形式将界面绘制在窗口上。 2. JS UI框架采用类HTML和CSS声明式编程语言作为页面布局和页面样式的开发语言,页面业务逻辑则支持ECMAScript 规范的JavaScript语言。JS UI框架提供的声明式编程,可以让开发者避免编写UI状态切换的代码,视图配置信息更加直观。
推荐 原创 2021-06-29 14:40:42
10000+阅读
2点赞
  • 1
  • 2
  • 3
  • 4
  • 5