草庐IT

鸿蒙Camera

全部标签

HarmonyOS鸿蒙开发指南:WantAgent开发指导

目录场景简介接口说明开发步骤场景简介WantAgent封装了一个行为意图信息,可以通过WantAgent.trigger接口主动触发,也可以通过与通知绑定被动触发。具体的行为包括:启动Ability和发布公共事件。接口说明接口名接口描述getWantAgentInfo(info:WantAgentInfo,callback:AsyncCallback)以AsyncCallback形式创建WantAgent对象getWantAgent(info:WantAgentInfo):Promise以Promise形式创建WantAgent对象trigger(agent:WantAgent,trigger

鸿蒙系统开发之编译原理 编译解耦 第三方库交叉编译 详解

目录前言一、编译原理1、编译解析2、Clang/LLVM开源编译器工具链二、鸿蒙clang交叉编译应用(编译解耦)1、clang交叉编译hello.c示例2、clang交叉编译C/C++项目Makefile示例3、打包迁移clang编译工具和sysroot到别的服务器三、鸿蒙第三方库交叉编译1、编译zlib2、编译openssl3、编译mosquitto(mqtt)4、编译libevent4.1下载源码4.2 交叉编译4.3过程中出现的问题总结5、编译libcurl前言        在Linux下,我们习惯了使用gcc、g++或其它交叉编译工具链,对C/C++应用程序进行编译。但是,在鸿蒙系

鸿蒙Ability开发-Stage模型下Ability的创建和使用

创建Ability和Page页面创建两个Ability:EntryAbility,DetailsAbility,其中EntryAbility是由工程默认创建的,这里我们只讲如何创建DetailsAbility。使用DevEcoStudio,选中对应的模块,单击鼠标右键,选择New>Ability,在对话框中修改名字后,即可创建相关的Ability。创建完Ability后,需要我们为Ability设置page页面,选中pages目录,单击鼠标右键,选择New>Page,在对话框中修改名字后,即可创建相关的Page页面。//DetailsPage.ets...@Entry@Componentstr

100天精通鸿蒙从入门到跳槽——第3天:TypeScript 知识储备:类型系统

博主猫头虎的技术世界🌟欢迎来到猫头虎的博客—探索技术的无限可能!专栏链接:🔗精选专栏:《面试题大全》—面试准备的宝典!《IDEA开发秘籍》—提升你的IDEA技能!《100天精通Golang》—Go语言学习之旅!《100天精通鸿蒙》—从Web/安卓到鸿蒙大师!100天精通鸿蒙OS(基础篇)100天精通鸿蒙从入门到跳槽——第3天:TypeScript知识储备:类型系统摘要🌟一、引言📘二、正文📝1.类型声明2.类型推断3.类型检查4.类型安全5.泛型三、总结📌四、参考资料📝100天精通鸿蒙从入门到跳槽——第3天:TypeScript知识储备:类型系统摘要🌟亲爱的读者们,今天是我们100天精通鸿蒙之旅

HarmonyOS鸿蒙开发指南:基于ArkTS开发 设备管理 传感器

目录传感器开发概述运作机制约束与限制传感器开发指导场景介绍接口说明开发步骤传感器开发概述HarmonyOS系统传感器是应用访问底层硬件传感器的一种设备抽象概念。开发者根据传感器提供的SensorAPI,可以查询设备上的传感器,订阅传感器数据,并根据传感器数据定制相应的算法开发各类应用,比如指南针、运动健康、游戏等。传感器是指用于侦测环境中所发生事件或变化,并将此消息发送至其他电子设备(如中央处理器)的设备,通常由敏感组件和转换组件组成。传感器是实现物联网智能化的重要基石,为实现全场景智慧化战略,支撑“1+8+N”产品需求,需要构筑统一的传感器管理框架,达到为各产品/业务提供低时延、低功耗的感知

鸿蒙HarmonyOS实战-Web组件(页面跳转和浏览记录)

前言页面跳转是指在浏览器中从当前页面跳转到另一个页面的操作。可以通过点击链接、输入网址、提交表单等方式实现页面跳转。浏览记录是指记录用户在浏览器中浏览过的页面的历史记录。当用户跳转到一个新页面时,该页面会被加入浏览记录中,用户可以通过浏览器的后退按钮或者浏览历史列表来查看和访问之前浏览过的页面。浏览器通常提供了前进和后退按钮来实现页面的跳转操作,用户可以通过点击这些按钮来在浏览记录中切换页面。另外,还可以通过浏览历史列表来查看和访问之前浏览过的页面,也可以通过在地址栏中直接输入网址来实现页面跳转。一、页面跳转和浏览记录1.历史记录导航在浏览器中,可以使用以下方法来导航到Web的历史记录:使用浏

前端卷鸿蒙?推荐 12 个 yyds 的开源鸿蒙实战项目

随着鸿蒙操作系统(HarmonyOS)的崛起,华为自主研发的这款操作系统已经吸引了无数关注。本文将分享12个开源的鸿蒙实战项目,无论你是鸿蒙领域的新兵,还是经验丰富的老将,希望能从这些项目中获得启发和实用经验。让我们一同踏上这场鸿蒙开源项目的探索之旅,感受鸿蒙的独特魅力!小狐浏览器基于鸿蒙HarmonyOS,使用ArkTS开发纯净的浏览器(小狐狸浏览器)。Github:https://github.com/langwudong/browser。仿网易云音乐鸿蒙ArkTs仿网易云音乐项目,其功能包括:登陆首页每日推荐歌单广场排行榜云村热评视频MV详情页我的电台模块【电台首页,电台详情,电台排行榜

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Dialog对话框组件

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Dialog对话框组件一、操作环境操作系统: Windows10专业版、IDE:DevEcoStudio3.1、SDK:HarmonyOS3.1二、Dialog对话框组件对话框的使用场景也很高频,比如APP上架应用市场要求APP首次启动要有服务协议和隐私权限提示弹框等,ArkUI开发框架提供了两种方式显示一个对话框,一种是使用 @ohos.promptAction 模块里提供的API显示,另一种是使用全局对话框 AlertDialog 显示。使用 @ohos.promptAction 模块里提供的showDialogdeclarenames

HarmonyOS鸿蒙开发指南:FA卡片开发指导

目录卡片概述场景介绍接口说明开发步骤创建LifecycleForm配置卡片配置文件卡片信息的持久化开发卡片页面卡片概述卡片是一种界面展示形式,可以将应用的重要信息或操作前置到卡片,以达到服务直达,减少体验层级的目的。卡片常用于嵌入到其他应用(当前只支持系统应用)中作为其界面的一部分显示,并支持拉起页面,发送消息等基础的交互功能。卡片使用方负责显示卡片。卡片的基本概念:卡片提供方:提供卡片显示内容原子化服务,控制卡片的显示内容、控件布局以及控件点击事件。 卡片使用方:显示卡片内容的宿主应用,控制卡片在宿主中展示的位置。 卡片管理服务:用于管理系统中所添加卡片的常驻代理服务,包括卡片对象的管理与使

鸿蒙HarmonyOS实战-Stage模型(卡片数据交互)

 一、卡片数据交互HarmonyOS卡片数据交互是指在基于鸿蒙操作系统的设备上,卡片界面之间进行数据的传输和交互。HarmonyOS的卡片是一种轻量级的应用界面,可以在设备的屏幕上显示信息和提供操作功能。卡片可以包含各种类型的内容,如文本、图片、按钮、输入框等,并可以根据用户的操作进行相应的响应。卡片可以在设备的主屏幕、通知栏、应用中心等位置显示,用户可以通过滑动、点击等操作与卡片进行交互。在HarmonyOS中,卡片之间可以通过数据交互来实现信息的共享和传递。例如,一个音乐播放器的卡片可以将当前播放的歌曲和进度信息共享给其他卡片,实现多个卡片之间的同步。另外,卡片还可以通过数据交互来获取其他