从今天开始,博主将开设一门新的专栏用来讲解市面上比较热门的技术“鸿蒙开发”,对于刚接触这项技术的小伙伴在学习鸿蒙开发之前,有必要先了解一下鸿蒙,从你的角度来讲,你认为什么是鸿蒙呢?它出现的意义又是什么?鸿蒙仅仅是一个手机操作系统吗?它的出现能够和Android和IOS三分天下吗?它未来的潜力能否制霸整个手机市场呢?抱着这样的疑问和对鸿蒙开发的好奇,让我们开始今天对消息通知的掌握吧!目录基础通知进度条通知通知意图基础通知在harmonyos当中提供了各种不同功能的通知来满足我们不同的业务需求,接下来我们首先开始对基础通知它的场景和实现方式进行讲解。应用可以通过通知接口发送通
目录常用接口如何实现自定义组件场景示例当JavaUI框架提供的组件无法满足设计需求时,可以创建自定义组件,根据设计需求添加绘制任务,并定义组件的属性及事件响应,完成组件的自定义。常用接口表1 Component类相关接口接口名作用setEstimateSizeListener设置测量组件的侦听器。setEstimatedSize设置测量的宽度和高度。onEstimateSize测量组件的大小以确定宽度和高度。EstimateSpec.getChildSizeWithMode基于指定的大小和模式为子组件创建度量规范。EstimateSpec.getSize从提供的度量规范中提取大小。Estima
一、并发并发是指在一个时间段内,多个事件、任务或操作同时进行或者交替进行的方式。在计算机科学中,特指多个任务或程序同时执行的能力。并发可以提升系统的吞吐量、响应速度和资源利用率,并能更好地处理多用户、多线程和分布式的场景。常见的并发模型有多线程、多进程、多任务、协程等。1.并发概述HarmonyOS系统提供的异步并发和多线程并发两种处理策略:异步并发多线程并发概念异步代码在执行到一定程度后会被暂停,以便在未来某个时间点继续执行。同一时间只有一段代码在执行。允许在同一时间段内同时执行多段代码。主线程继续响应用户操作和更新UI的同时,后台也能执行耗时操作。优势1.提高系统的响应速度和吞吐量。2.提
鸿蒙HarmonyOS-SDK管理使用指南文章目录鸿蒙HarmonyOS-SDK管理使用指南sdkmgr使用指导查看SDK组件安装组件卸载组件查看sdkmgr版本查看sdkmgr帮助options选项说明ohsdkmgr使用指导查看SDK组件安装组件卸载组件查看ohsdkmgr版本查看ohsdkmgr帮助option
媒体播放器应用为开发者提供了媒体文件播放的方法,支持外置U盘视频文件和本地视频文件的播放。设计UI界面,需要创建两个Ability,即播放列表选择页MainAbility与播放页PlayAbility。从本地数据库中获取媒体文件信息,该功能需依据权限申请章节配置权限ohos.permission.READ_MEDIA与ohos.permission.MEDIA_LOCATION。privateResultSetqueryAvStore(Contextcontext){ResultSetresultSet=null;DataAbilityHelperhelper=DataAbilityHelpe
鸿蒙开发系统组件详细剖析五、进度条组件进度条也是UI开发最常用的组件之一,ArkUI开发框架提供了两种类型的进度条:Progress和LoadingProgress,前者可以精准指定进度,后者表示正在加载的状态,我们接下来对它们分别做下介绍。5.1.Progress5.1.1.Progress定义介绍Progress组件可以精确的设置当前进度条的进度,它主要用在有加载进度的场景。Progress(options:{value:number,total?:number,type?:ProgressType})创建进度组件,用于显示内容加载或操作处理进度。说明如下:options:进度条参数配置项
一、ButtonButton(按钮)是一种常见的用户界面控件,通常用于触发操作或提交数据。Button拥有文本标签和一个可点击的区域,用户点击该区域即可触发相应的操作或事件。Button的主要功能有:触发操作:用户点击Button可以触发相应的操作,例如提交表单、搜索、切换页面等。提交数据:Button可以用于提交表单数据,将用户输入的数据提交到服务器进行处理。执行命令:Button可以执行系统或应用程序的命令,例如打印、保存、退出等。触发事件:Button可以触发自定义事件,通过与其他组件配合使用,可以实现复杂的交互效果。1.创建按钮语法说明:Button(label?:string,op
@Link装饰器:父子双向同步子组件中被@Link装饰的变量与其父组件中对应的数据源建立双向数据绑定。概述@Link装饰的变量与其父组件中的数据源共享相同的值。装饰器使用规则说明@Link变量装饰器说明装饰器参数无同步类型双向同步。父组件中@State,@StorageLink和@Link和子组件@Link可以建立双向数据同步,反之亦然。允许装饰的变量类型Object、class、string、number、boolean、enum类型,以及这些类型的数组。类型必须被指定,且和双向绑定状态变量的类型相同。不支持any,不支持简单类型和复杂类型的联合类型,不允许使用undefined和null。
✍️作者简介:小北编程(专注于HarmonyOS、Android、Java、Web、TCP/IP等技术方向)🐳博客主页:开源中国、稀土掘金、51cto博客、博客园、知乎、简书、慕课网、CSDN🔔如果文章对您有一定的帮助请👉关注✨、点赞👍、收藏📂、评论💬。🔥如需转载请参考【转载须知】HarmonyOS三方库涵盖了7大类,以下为三方库的介绍及资源地址,赶紧收藏!gitee仓库:https://gitee.com/HarmonyOS-tpc一、工具类分类名称介绍资源地址1.1、图片加载Glide最常用的图片加载工具https://gitee.com/HarmonyOS-TPC/glideGlideT
动态共享包(HSP)开发是DevEcoStudio3.1Release版本带来的新特性,基于新的编译方式,提供运行态共享能力,可以有效加快编译速度,减小HAP包的体积。一、动态共享包引入以往使用的JSBundle化编译方案,因每个入口page都会打包成一个bundle包,且不支持运行态共享,当修改单个模块文件,需要整包重新编译打包,会导致编译消耗的时间变长,也会导致HAP包的体积变大,从而影响了HarmonyOS应用开发效率和开发者体验。Bundle化打包过程示意图为了提升开发效率和开发者体验,DevEcoStudio提供模块化编译方式,模块之间相互独立编译,可以加快编译速度。同时,为了减少包