草庐IT

OpenHarmony-ArkTS

全部标签

【鸿蒙应用ArkTS开发系列】- Ability页面跳转(拉起系统相册)信息传递载体Want使用

目录Want 定义与用途Want 类型Want 的使用1、Stage的上下文Context获取2、使用Want进行页面跳转-拉起系统相册上一节我们讲到了页面跳转及传参,使用的router路由跳转,但是有的时候,需要在不同Ability之间进行跳转和传参,比如说应用内多个UIAbility之间跳转,或者是跳到系统的相册去,这个时候router就使用不了了,那怎么办呢,这就需要使用Want进行Ability页面间跳转。这里的Want,如果是做Android开发的同学,可能就会觉得比较熟悉,有点像Intent。Want 定义与用途Want是对象间信息传递的载体,可以用于应用组件间的信息传递。Want

开发板如何适配OpenHarmony 3.2

简介OpenAtomOpenHarmony(以下简称“OpenHarmony”)3.2Beta5版本在OpenHarmony3.1Release版本的基础上,有以下改变:性能上有很大的提升、标准系统应用开发框架增强、标准系统分布式能力增强。本文介绍诚迈科技基于RK3568设计的HCPAD-100开发板以及基于RK3566设计的中控屏HongzPad2022在OpenHarmony3.2Beta5版本上的适配过程。涉及到开发板的添加/u-boot/linux-5.10/分区表/根文件系统/显示/触摸/USB的移植过程以及OpenHarmony所依赖的驱动特性介绍。如何添加新的开发板进行编译参照D

v83.01 鸿蒙内核源码分析(编码方式篇) | 机器指令是如何编码的 | 百篇博客分析OpenHarmony源码

本篇关键词:指令格式、条件域、类型域、操作域、数据指令、访存指令、跳转指令、SVC(软件中断)内核汇编相关篇为:v74.01鸿蒙内核源码分析(编码方式)|机器指令是如何编码的v75.03鸿蒙内核源码分析(汇编基础)|CPU上班也要打卡v76.04鸿蒙内核源码分析(汇编传参)|如何传递复杂的参数v77.01鸿蒙内核源码分析(可变参数)|正在制作中…v78.01鸿蒙内核源码分析(开机启动)|正在制作中…v79.01鸿蒙内核源码分析(进程切换)|正在制作中…v80.03鸿蒙内核源码分析(任务切换)|看汇编如何切换任务v81.05鸿蒙内核源码分析(中断切换)|系统因中断活力四射v82.06鸿蒙内核源码

新手入门ArkTS调用NATIVE库的学习笔记

想了解更多关于开源的内容,请访问:51CTO 开源基础软件社区https://ost.51cto.com前言本来想这周跟着HarmonyOS官网的codelabs学习一下ArkTS下对Native库的调用,不料harmonyos官网直接把这个Codelabs课程下线了,不知以后还会不会上线。上周五还看的挺正常的,自己还加入了浏览器的收藏夹,结果两天之后的今天就下线了,印象中那个课程讲的还挺详细的,想尝试在网上搜索一下同样的课程,看看有没有副本,结果也没找到。没法跟着官方学的太详细了,就自己盲学一下吧。原来的课程是基于NativeC++模板,实现通过NativeAPI调用C标准库的功能,我计划也

DevEco Studio,HarmonyOS和OpenHarmony应用/服务开发差异

现在的DevEcoStudio同时支持HarmonyOS和OpenHarmony应用/服务开发,但在部分功能(如编程语言、模拟器、签名等)的使用上存在差别,具体请参考下表。 HarmonyOS和OpenHarmony开发主要功能区别功能HarmonyOSOpenHarmony支持编程语言ArkTS、JS、C/C++和JavaArkTS、JS和C/C++支持设备类型搭载HarmonyOS系统的终端设备,如Phone(手机)、Tablet(平板)、TV(智慧屏)、Wearable(智能穿戴)、LiteWearable(轻量级智能穿戴)、SmartVision(智慧视觉)和Router(路由器)搭载

OpenHarmony如何切换横竖屏?

前言在日常开发中,大多APP可能根据实际情况直接将APP的界面方向固定,或竖屏或横屏。但在使用过程中,我们还是会遇到横竖屏切换的功能需求,可能是通过物理重力感应触发,也有可能是用户手动触发。所以本文主要带大家了解在OpenAtomOpenHarmony(以下简称“OpenHarmony”)应用开发的过程中,如何在Stage模型和FA模型下使用对应的接口去完成横竖屏的切换。本文中OpenHarmony版本为3.2Beta4,API版本为9。开发板为DAYU200。FA模型FA模型下,setDisplayOrientation和setDisplayOrientation是切换横竖屏的接口。文档:h

鸿蒙、OpenHarmony、HarmonyOS傻傻的分不清楚。。。看这篇就够了

很多人对鸿蒙、OpenHarmony、HarmonyOS这些术语傻傻的分不清楚,那么本文就做一些解答。6月4日,华为发布了《关于规范HarmonyOS沟通口径的通知》(以下简称《通知》),原文在网上都能搜到,这里就不贴了。本人对该通知做一些解读如下。1.《通知》背景《通知》开篇就说“关于‘鸿蒙操作系统’,由于缺乏规范的表述和统一的口径,导致内部理解不一致、对外说法不一致,容易引起混淆”所以,大家不要不好意思啊,不光你不懂,很多人都傻傻的分不清。不懂不要怕,咱们继续往下看。2.鸿蒙操作系统“鸿蒙操作系统”特指华为智能终端操作系统。“鸿蒙操作系统”具有以下特征:一是一套操作系统可以满足大大小小设备

OpenHarmony快速入门

编写Helloworld创建文件夹在[gitclone所在目录]bearpi-hm_nano\applications\BearPi\BearPi-HM_Nano\sample目录下创建my_app文件夹。(记好文件夹的名称一会要用)编写HelloWorld在刚刚创建的my_app文件夹下,编写hello_world.c(记住名字下面要用)文件,可以不用特意创建src文件夹。#include//导入的这个h文件是项目自带的,内部定义了APP_FEATURE_INIT#include"ohos_init.h"voidHelloWorld(void){printf("HelloWorld\r\n"

7天快速上手OpenHarmony应用开发 |Day2 IDE DevEco Studio 的环境配置及工程创建

介绍IDEDevEcoStudio及环境配置和工程创建DevEcoStudio是HarmonyOS的配套开发IDE,也可以进行OH的开发OpenHarmony应用开发与HarmonyOS应用开发的差异点1.搭建开发环境差异:OH应用开发环境需先安装OpenHarmonySDK导入OH工程(3.0以上可直接创建标准项目):OH应用开发只能通过导入Sample工程的方式来创建一个新工程调试签名配置:OH应用运行在真机设备上,需要对应用进行签名,参考配置OpenHarmony应用签名信息在真机设备上运行应用:需使用sdc工具将OpenHarmony的hap包推送到真机设备上进行安装(打算需要的时候再

openharmony中控屏开发8:H3.95超级面板系统移植概述

道生一、一生二、二生三、三生万物,这是认识事物的思想;太极生两仪,两仪生四象,四象生八卦,八卦衍万物,这是演算变化的工具。接下来讨论系统移植,操作系统非常庞大,但如果能明白其中的道理,通常能在纷扰繁杂的表象中,探寻其生长的轨迹,如能遵循事物变化的规律,认知便能通达与自然;同时在系统移植过程中,会涉及到不同的编程语言和配置文件,我们要明白一点,编程语言和配置文件本质上都是工具,而工具的意义在于帮助我们解决问题,所以聚焦于问题本身而非工具,也许能更轻松的掌握和使用工具。理工类的知识与技能价值转化快,也非常实用,因此在快节奏的生活中,我们可能会忽略传统文化的作用,有时候适当“慢”一点,或许会看到不一