草庐IT

harmonyOS

全部标签

详细教程 - 进阶版 鸿蒙harmonyOS应用 第十二节——鸿蒙操作系统中的动画效果封装:Java和TypeScript版

简介        动画效果是开发鸿蒙应用时的一个重要功能。在这篇文章中,我们将详细探讨如何在鸿蒙系统中使用Java和TypeScript实现动画效果的封装,并提供一些代码示例。Java版动画效果的实现        在鸿蒙操作系统中,我们可以使用ohos.agp.animation.Animator类来实现动画效果。以下是一个示例:importohos.agp.animation.Animator;importohos.agp.animation.AnimatorValue;importohos.agp.components.Component;publicclassAnimationEff

详细教程 - 进阶版 鸿蒙harmonyOS应用 第二十一节——鸿蒙OS数据安全与隐私保护技术揭秘

1.简介随着智能终端的普及,用户隐私数据受到前所未有的关注。鸿蒙操作系统从底层架构上构建了完善的数据安全体系,通过系统服务权限管理、加密传输、匿名化处理等一系列技术手段和最佳实践,全面保护用户数据和隐私。本文将深度剖析鸿蒙OS的安全防护技术原理,以及如何在开发过程中将这些安全实践应用到位,构建无隐私数据泄露风险的应用程序。2.加密传输网络传输是用户数据暴露的主要风险点之一。鸿蒙系统通过TLS等主流加密传输协议,对网络请求中的数据进行加密,有效防止中间人攻击://TLS配置TlsClientConfigconfig;config.InitDefaultConfig(SSL_VERSION_TLS

详细教程 - 进阶版 鸿蒙harmonyOS应用 第二十二节——鸿蒙OS之分布式机器学习框架揭秘

目录1.简介2.端云协同2.1端侧贡献2.2边缘计算2.3云端支持3.模型管理3.1模型版本3.2模型评估3.3模型发布4.参数聚合4.1高效参数编码4.2动态信任评估4.3异步并行更新5.模型预测5.1模型适配5.2模型调用5.3增量学习6.开发范式7.最佳实践8.总结1.简介机器学习已成为提升软件“智能”的核心手段。而其训练往往依赖于海量数据与算力。鸿蒙系统不仅提供了端侧智能,更通过分布式机器学习框架实现了端边云协同,使设备、边缘与云服务器形成一个训练网络,合力提升模型质量,并将云训练的模型高效部署到架构复杂的端侧环境中。本文将深入探索该框架的设计原理,以及如何基于其进行端边云协作的机器学

HarmonyOS应用抓包实战

Charles抓包原理Charles是一个HTTP代理服务器,HTTP监视器,反转代理服务器,当浏览器连接Charles的代理访问互联网时,Charles可以监控浏览器发送和接收的所有数据。在开发OpenHarmony/HarmonyOS应用开发时,我们使用的是@ohos/axios来进行网络请求。在开发的过程中,我看到很多伙伴使用了Charles来调试与服务器端的网络通讯协议,以及分析网络包的数据,并且收到了很多关于@ohos/axios支持设置代理的issue。Charles是在PC端常用的网络封包截取工具,通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从

HarmonyOS引导页登陆页以及tabbar的代码说明 home 界面说明4

说明代码加入一个MainViewModel.ets为数据做准备:getSwiperImages是顶部轮播的数据。getFirstGridData则是第二行的小图标的数据。getSettingListData则是最下部四长大图的数据。importItemDatafrom'./ItemData';/***Bindsdatatocomponentsandprovidesinterfaces.*/exportclassMainViewModel{/***Getswiperimagedata.*跑马灯图片*@return{Array}swiperImages.*/getSwiperImages():Ar

HarmonyOS 实践之应用状态变量共享

平时在开发的过程中,我们会在应用中共享数据,在不同的页面间共享信息。虽然常用的共享信息,也可以通过不同页面中组件间信息共享的方式,但有时使用应用级别的状态管理会让开发工作变得简单。根据不同的使用场景,ArkTS提供了以下几种应用状态管理的能力:○ LocalStorage:使用范围在同一页面,页面与卡片和页面与UIAbility内部,负责UI状态存储。○ AppStorage:运行时存储,保存在内存中,应用范围全局共享,提供统一的存储供所有页面访问。○ PersistentStorage:持久化存储,保存在硬盘上,在应用退出或重启后,数据依旧保留。下面通过简单的程序示例,熟悉一下这三种用法。其

HarmonyOS page生命周期函数讲解

下面我们又要看一个比较重要的点了页面生命周期页面组件有三个生命周期onPageShow页面显示时触发onPageHide页面隐藏时触发onBackPress页面返回时触发这里我们准备两个组件首先是index.ets参考代码如下importrouterfrom'@ohos.router'@Entry@ComponentstructIndex{build(){Row(){Column(){Button("跳转").onClick(()=>{router.pushUrl({url:"pages/AppView"})})}.width('100%')}.height('100%')}//页面显示时触发

HarmonyOS原子化服务终端流量入口及接入方式汇总

终端呈现形式流量入口接入方式手机卡片智慧搜索HarmonyOSAbilityCardAbilityContentAbility智慧服务HarmonyOSAbilityCardAbilityContentAbility智慧语音HarmonyOSAbilityContentAbility智慧视觉HarmonyOSAbilityContentAbility图标智慧搜索HarmonyOSAbilityAppAbility服务直达HarmonyOSAbilityAppAbility内容播放(音视频、有声、TTS播报)智慧语音HarmonyOSAbilityContentAbility通过语音打开服务详情

HarmonyOS应用程序包-(上)

应用程序包-(上)1.应用程序包概述用户应用程序泛指运行在设备的操作系统之上,为用户提供特定服务的程序,简称“应用”。一个应用所对应的软件包文件,称为“应用程序包”。HarmonyOS提供了应用程序包开发、安装、查询、更新、卸载的管理机制,方便开发者开发和管理HarmonyOS应用,具体如下:应用软件所涉及的文件多种多样,开发者可通过HarmonyOS提供的集成开发工具将其开发的可执行代码、资源、三方库等文件整合到一起制作成HarmonyOS应用程序包,便于开发者对应用程序的部署。应用软件所涉及的设备类型多种多样,开发者可通过HarmonyOS提供的应用程序包配置文件指定其应用程序包的分发设备

HarmonyOS Developer——鸿蒙【构建第一个JS应用(FA模型)】

创建JS工程JS工程目录结构构建第一个页面构建第二个页面实现页面间的跳转使用真机运行应用说明为确保运行效果,本文以使用DevEcoStudio3.1Release版本为例,点击此处获取下载链接。创建JS工程若首次打开DevEcoStudio,请点击CreateProject创建工程。如果已经打开了一个工程,请在菜单栏选择File>New>CreateProject来创建一个新工程。选择Application应用开发(本文以应用开发为例,AtomicService对应为元服务开发),选择模板“EmptyAbility”,点击Next进行下一步配置。进入配置工程界面,CompileSDK选择“3.