- 博客(54)
- 资源 (1)
- 收藏
- 关注
原创 华为仓颉鸿蒙NEXT原生后台任务管理
👇🏻👇🏻👇🏻求关注👇🏻👇🏻👇🏻。如对您有帮助,帮忙点个“” 让更多的人受益~!技术交流群可加wx“”备注cangjie。
2024-12-25 20:54:47
636
原创 华为仓颉鸿蒙NEXT原生加解密算法库框架
由于init()的params参数是ParamsSpec类型(父类),而实际需要传入具体的子类对象(如IvParamsSpec),因此在构造子类对象时应设置其父类ParamsSpec的algName参数,使算法库在init()时知道传入的是哪种子类对象。对于HMAC算法的对称密钥,如果已经在创建对称密钥生成器时指定了具体哈希算法(如指定“HMAC|SHA256”),则需要传入与哈希长度一致的二进制密钥数据(如传入SHA256对应256位的密钥数据)。同步方法,获取密钥数据的字节流。
2024-12-25 20:52:32
627
原创 华为仓颉鸿蒙NEXT原生权限管理能力
程序访问控制提供程序的权限管理能力,包括鉴权、授权和取消授权等。👇🏻👇🏻👇🏻求关注👇🏻👇🏻👇🏻。如对您有帮助,帮忙点个“” 让更多的人受益~!技术交流群可加wx“”备注cangjie。
2024-12-25 20:50:10
548
原创 华为仓颉鸿蒙Next原生页面路由(ohos.router)
页面路由需要在页面渲染完成之后才能调用,在onInit和onReady生命周期中页面还处于渲染阶段,禁止调用页面路由方法。通过不同的url访问不同的页面,包括跳转到应用内的指定页面、同应用内的某个页面替换当前页面、返回上一页面或指定的页面等。👇🏻👇🏻👇🏻求关注👇🏻👇🏻👇🏻。如对您有帮助,帮忙点个“” 让更多的人受益~!技术交流群可加wx“”备注cangjie。
2024-12-25 20:47:56
795
原创 华为仓颉鸿蒙Next原生页面路由(ohos.router)
页面路由需要在页面渲染完成之后才能调用,在onInit和onReady生命周期中页面还处于渲染阶段,禁止调用页面路由方法。通过不同的url访问不同的页面,包括跳转到应用内的指定页面、同应用内的某个页面替换当前页面、返回上一页面或指定的页面等。👇🏻👇🏻👇🏻求关注👇🏻👇🏻👇🏻。如对您有帮助,帮忙点个“” 让更多的人受益~!技术交流群可加wx“”备注cangjie。
2024-12-25 20:46:54
533
原创 华为仓颉鸿蒙HarmonyOS NEXT仓颉原生ohos.request(上传下载)
request部件主要给应用提供上传下载文件、后台传输代理的基础能力。👇🏻👇🏻👇🏻求关注👇🏻👇🏻👇🏻。如对您有帮助,帮忙点个“” 让更多的人受益~!技术交流群可加wx“”备注cangjie。
2024-12-25 20:45:09
370
原创 华为仓颉鸿蒙HarmonyOS NEXT仓颉原生数据网络HTTP请求(ohos.net.http)
提供HTTP数据请求能力。应用可以通过HTTP发起一个数据请求,支持常见的GET、POST、OPTIONS、HEAD、PUT、DELETE、TRACE、CONNECT方法。👇🏻👇🏻👇🏻求关注👇🏻👇🏻👇🏻。如对您有帮助,帮忙点个“” 让更多的人受益~!技术交流群可加wx“”备注cangjie。
2024-12-25 20:43:13
867
原创 华为仓颉鸿蒙HarmonyOS NEXT仓颉原生文件选择器ohos.file.picker
选择器(Picker)是一个封装PhotoViewPicker、DocumentViewPicker、AudioViewPicker等API模块,具有选择与保存的能力。应用可以自行选择使用哪种API实现文件选择和文件保存的功能。该类接口,需要应用在界面UIAbility中调用,否则无法拉起photoPicker应用或FilePicker应用。👇🏻👇🏻👇🏻求关注👇🏻👇🏻👇🏻。如对您有帮助,帮忙点个“” 让更多的人受益~!技术交流群可加wx“”备注cangjie。
2024-12-25 20:41:02
1009
原创 华为仓颉鸿蒙HarmonyOS NEXT仓颉容器组件相对布局RelativeContainer
barrier参数,用于定义一条barrier的id、方向和生成时所依赖的组件。guideLine参数,用于定义一条guideline的id、方向和位置。guideLine位置参数,用于定义guideline的位置。设置RelativeContaine容器内的辅助线。设置RelativeContaine容器内的屏障。创建一个RelativeContainer组件。创建一个RelativeContainer组件。相对布局组件,用于复杂场景中元素对齐的布局。👇🏻👇🏻👇🏻求关注👇🏻👇🏻👇🏻。技术交流群可加wx“
2024-12-25 09:00:48
476
原创 华为仓颉鸿蒙HarmonyOS NEXT仓颉绘制组件Circle 、Line
fill、fillOpacity、stroke、strokeDashArray、strokeDashOffset、strokeLineCap、strokeLineJoin、strokeMiterLimit、strokeOpacity、strokeWidth、antiAlias 见 Shape 章节。通用属性:除文本样式外,其余全部支持。👇🏻👇🏻👇🏻求关注👇🏻👇🏻👇🏻。如对您有帮助,帮忙点个“” 让更多的人受益~!用于绘制圆形的组件。通用事件:全部支持。技术交流群可加wx“”备注cangjie。
2024-12-25 08:59:02
864
原创 华为仓颉鸿蒙HarmonyOS NEXT仓颉存储canvas渲染的像素数据ImageBitmap
ImageBitmap对象可以存储canvas渲染的像素数据。ImageBitmap暂不支持混合页面场景。👇🏻👇🏻👇🏻求关注👇🏻👇🏻👇🏻。如对您有帮助,帮忙点个“” 让更多的人受益~!技术交流群可加wx“”备注cangjie。
2024-12-25 08:57:17
221
原创 华为仓颉鸿蒙HarmonyOS NEXT仓颉List性能优化LazyForEach(懒加载)
LazyForEach从提供的数据源中按需迭代数据,并在每次迭代过程中创建相应的组件。当在滚动容器中使用了LazyForEach,框架会根据滚动容器可视区域按需创建组件,当组件滑出可视区域外时,框架会进行组件销毁回收以降低内存占用。👇🏻👇🏻👇🏻求关注👇🏻👇🏻👇🏻。如对您有帮助,帮忙点个“” 让更多的人受益~!技术交流群可加wx“”备注cangjie。
2024-12-25 08:55:22
913
原创 华为仓颉鸿蒙HarmonyOS NEXT仓颉原生CustomDialogController 自定义弹窗
通过CustomDialogController类显示自定义弹窗。使用弹窗组件时,可优先考虑自定义弹窗,便于自定义弹窗的样式与内容。显示自定义弹窗内容,允许多次使用,但如果弹框为SubWindow模式,则该弹框不允许再弹出SubWindow弹框。将CustomView绑定到自定义弹窗构建器, 用户无需主动调用,会在宏展开后隐式地调用。设置一个构建器,用户无需主动调用,会在宏展开后隐式地调用。关闭显示的自定义弹窗,若已关闭,则不生效。自定义弹窗的所有参数,不支持动态刷新。声明自定义弹窗相关设置的参数。
2024-12-25 08:49:50
935
原创 华为仓颉鸿蒙HarmonyOS NEXT原生仓颉线程控制
仓颉开发HarmonyOS应用的过程中,代码逻辑主要分为两部分:UI 相关逻辑代码和 UI 无关逻辑代码。
2024-12-25 08:47:35
181
原创 华为仓颉鸿蒙HarmonyOS NEXT原生UI组件Panel(可滑动消失的底部弹出框)
可滑动面板,提供一种轻量的内容展示窗口,方便在不同尺寸中切换。Panel暂不支持混合页面场景。
2024-12-24 21:42:49
719
原创 华为仓颉鸿蒙HarmonyOS NEXT原生UI组件Swiper(banner轮播图)
你敢信,鸿蒙HarmonyOS NEXT直接把banner轮播图给你们写好了,像iOS,flutter, 安卓等平台都需要开发者去封装的,鸿蒙直接给你们写好了!SwiperController 是 Swiper 容器组件的控制器,可以定义该类型的对象并绑定至 Swiper 组件,实现控制子组件的翻页。创建一个包含 Swiper 组件控制器和子组件的 Swiper 容器。滑块视图容器,提供子组件滑动轮播显示的能力。创建一个可包含子组件的 Swiper 容器。设置当前在容器中显示的子组件的索引值。
2024-12-24 21:40:58
705
原创 华为仓颉鸿蒙HarmonyOS NEXT原生UI 容器组件Badge(微信/QQ未读数小红点)
微信和QQ的小红点强迫症看到这个就想点,看看仓颉鸿蒙HarmonyOS NEXT是怎么开发出来的吧!可以附加在单个组件上用于信息标记的容器组件。Badge暂不支持混合页面场景。如对您有帮助,帮忙点个“” 让更多的人受益~!技术交流群可加wx“”备注cangjie。
2024-12-24 21:39:06
672
原创 华为仓颉鸿蒙HarmonyOS NEXT ArkTS应用使用仓颉混合开发实例
混合页面工程,依赖仓颉与 ArkTS 互操作能力,首先需要参考 “在 ArkTS (+ C++)的HAP或HAR中创建仓颉模块” 章节,创建一个 ArkTS 仓颉混合工程,然后参考 “添加供ArkTS调用的页面组件” 章节,添加一个混合页面,按照以上步骤可以完成混合UI工程的配置。后者会涉及混合使用ArkTS和仓颉两种语言开发UI逻辑的情况,即UI页面中同时包含由ArkTS和仓颉开发的页面/组件。开发过程中难免遇到需要使用混合开发的场景,今天简单介绍一下在ArkTS应用中使用仓颉的例子!
2024-12-24 21:36:45
936
原创 华为仓颉鸿蒙HarmonyOS NEXT原生UI状态管理(类似SwiftUI和Flutter的状态管理)
Prop 装饰的变量必须使用其父组件提供的变量进行初始化,被 @Prop 修饰的成员变量必须指明类型,且只能使用 var 来声明。@Link 装饰的变量必须使用其父组件提供的变量进行初始化,被 @Link 修饰的成员变量必须指明类型,且只能使用 var 来声明。而 @Consume必须有对应的 @Provide,如果其父辈节点中没有相对应的 @Provide变量,则该@Consume变量定义所在的自定义组件将不会显示,且会在log中打印runtime报错。@Watch 用于监听状态变量的变化。
2024-12-24 21:35:08
609
原创 华为仓颉鸿蒙HarmonyOS NEXT原生UI转场动画之组件内隐式共享元素转场 (geometryTransition)
在视图切换过程中提供丝滑的上下文传承过渡。通用transition机制提供了opacity、scale等转场效果,geometryTransition通过安排绑定的in/out组件(in指新视图、out指旧视图)的frame、position使得原本独立的transition动画在空间位置上发生联系,将视觉焦点由旧视图位置引导到新视图位置。如对您有帮助,帮忙点个“” 让更多的人受益~!技术交流群可加wx“”备注cangjie。
2024-12-24 21:32:53
288
原创 华为仓颉鸿蒙HarmonyOS NEXT原生UI转场动画之组件内转场 (transition)
指定组件转场时从屏幕边缘滑入和滑出的效果,本质为平移效果,为插入时起点和删除时终点的值。设置组件转场时的透明度效果,为插入时起点和删除时终点的值。设置组件转场时的平移效果,为插入时起点和删除时终点的值。设置组件转场时的缩放效果,为插入时起点和删除时终点的值。设置组件转场时的旋转效果,为插入时起点和删除时终点的值。设置组件转场时的旋转效果,为插入时起点和删除时终点的值。设置组件转场时的旋转效果,为插入时起点和删除时终点的值。设置组件转场时的旋转效果,为插入时起点和删除时终点的值。
2024-12-24 21:31:19
817
原创 华为仓颉鸿蒙HarmonyOS NEXT原生UI转场动画之共享元素转场 (sharedTransition)
当路由进行切换时,可以通过设置组件的 sharedTransition 属性将该元素标记为共享元素并设置对应的共享元素转场动效。type为SharedTransitionEffectType.Exchange时motionPath才会生效。如对您有帮助,帮忙点个“在看 、关注” 让更多的人受益~!技术交流群可加wx“”备注cangjie。
2024-12-24 21:29:27
352
原创 华为仓颉鸿蒙HarmonyOS NEXT原生UI之显式动画 (animateTo)
提供全局animateTo显式动画接口来指定由于闭包代码导致的状态变化插入过渡动效。同属性动画,布局类改变宽高的动画,内容都是直接到终点状态。如对您有帮助,帮忙点个“在看 、关注” 让更多的人受益~!” 备注cangjie。技术交流群可加wx“
2024-12-24 21:26:34
161
原创 华为仓颉鸿蒙HarmonyOS NEXT原生UI转场动画之页面间转场
当路由进行切换时,可以通过在 onTransition 函数中自定义页面入场和页面退场的转场动效。
2024-12-24 21:23:50
942
原创 华为仓颉鸿蒙HarmonyOS NEXT原生UI之属性动画
组件的某些通用属性变化时,可以通过属性动画实现渐变过渡效果,提升用户体验。支持的属性包括width、height、backgroundColor、opacity、scale、rotate、translate等。布局类改变宽高的动画,内容都是直接到终点状态,例如文字、Canvas的内容、linearGradient等,如果要内容跟随宽高变化,可以使用renderFit属性配置。animationStart作为组件的第一个属性被调用,animationEnd作为最后一个属性被调用。
2024-12-24 21:21:39
239
原创 华为仓颉鸿蒙HarmonyOS NEXT原生UI容器组件Stack(View层级叠加)
如对您有帮助,帮忙点个“在看 、关注” 让更多的人受益~!应用层叠方式布局子组件的容器组件。” 备注cangjie。技术交流群可加wx“
2024-12-24 21:19:09
323
原创 华为仓颉鸿蒙HarmonyOS NEXT原生UI容器组件Row
如对您有帮助,帮忙点个“在看 、关注” 让更多的人受益~!沿水平方向布局的容器。” 备注cangjie。技术交流群可加wx“
2024-12-23 20:52:50
691
原创 仓颉鸿蒙HarmonyOS NEXT原生UI组件Column
如对您有帮助,帮忙点个“在看 、关注” 让更多的人受益~!沿垂直方向布局的容器。” 备注cangjie。技术交流群可加wx“
2024-12-23 20:51:05
427
原创 仓颉鸿蒙HarmonyOS NEXT原生UI组件Grid
网格容器,由“行”和“列”分割的单元格所组成,通过指定“项目”所在的单元格做出各种各样的布局。如对您有帮助,帮忙点个“在看 、关注” 让更多的人受益~!Grid包含GridItem子组件。” 备注cangjie。技术交流群可加wx“
2024-12-23 20:43:43
839
原创 仓颉鸿蒙HarmonyOS NEXT原生UI组件List(安卓Flutter的ListView,iOS的UITableView)
百分之百的移动App都需要用到的组件List,不容错过的UI组件。仅支持ListItem、ListItemGroup子组件。如对您有帮助,帮忙点个“在看 、关注” 让更多的人受益~!还没有申请仓颉内测资格的朋友可以看一下下面这篇文章。” 备注cangjie。技术交流群可加wx“
2024-12-23 20:41:06
968
原创 华为仓颉鸿蒙HarmonyOS NEXT原生UI容器组件TabContent
如对您有帮助,帮忙点个“在看 、关注” 让更多的人受益~!” 备注cangjie。技术交流群可加wx“
2024-12-23 20:35:32
893
原创 华为仓颉鸿蒙HarmonyOS NEXT原生UI容器组件Tabs
做过移动端的朋友应该都知道这个组件的含金量,90%的App都需要用到这个组件,非常的重要!一种可以通过页签进行内容视图切换的容器组件,每个页签对应一个内容视图。Tabs组件的宽高默认为 100%,如不设置宽高,则默认占满整个屏幕。Tabs组件的控制器,用于控制Tabs组件进行页签切换。Tabs暂不支持混合页面场景。控制Tabs切换到指定页签。创建一个tabs控制器。创建一个Tabs容器。创建一个Tabs容器。创建一个Tabs容器。创建一个Tabs容器。创建一个Tabs容器。创建一个Tabs容器。
2024-12-23 20:16:38
887
原创 华为仓颉鸿蒙HarmonyOS NEXT原生UI基础组件Web
通用事件:仅支持onAppear、onDisAppear、onBlur、onFocus、onDragEnd、onDragEnter、onDragStart、onDragMove、onDragLeave、onDrop、onHover、onMouse、onKeyEvent、onTouch、onVisibleAreaChange。设置是否允许加载超文本传输协议(HTTP)和超文本传输安全协议(HTTPS)混合内容,默认不允许加载HTTP和HTTPS混合内容。设置是否允许自动加载图片资源,默认允许。
2024-12-23 20:13:51
739
原创 华为仓颉鸿蒙HarmonyOS NEXT原生UI基础组件TextArea
光标的位置。事件除支持通用事件外,还支持以下事件:public func onSubmit(callback: (EnterKeyType)->Unit): This按下输入法回车键触发该回调。参数名参数类型描述callback回车键或者软键盘回车键触发该回调,参数为当前软键盘回车键类型。public func onChange(callback: (String)->Unit): This输入内容发生变化时,触发该回调。触发该事件的条件:1、键盘输入。
2024-12-23 20:10:52
617
原创 华为仓颉鸿蒙HarmonyOS NEXT原生UI基础组件Text
TextAlign 表示文本段落在水平方向的对齐方式。根据Length设置文本基线的偏移量。根据Length设置文本最小显示字号。根据Length设置文本最大显示字号。根据Length设置文本的文本行高。设置文本段落在水平方向的对齐方式。根据浮点数设置文本基线的偏移量。根据浮点数设置文本最小显示字号。根据浮点数设置文本最大显示字号。根据浮点数设置文本的文本行高。根据整数设置文本基线的偏移量。根据整数设置文本最小显示字号。根据整数设置文本最大显示字号。根据整数设置文本的文本行高。
2024-12-23 20:07:38
641
原创 华为仓颉鸿蒙HarmonyOS NEXT原生UI基础组件StepperItem
StepperItem组件不支持设置通用宽度属性,其宽度默认撑满Stepper父组件。StepperItem组件不支持设置通用高度属性,其高度由Stepper父组件高度减去label按钮组件高度。StepperItem组件不支持设置aspectRadio/constrainSize影响长宽的属性。如对您有帮助,帮忙点个“在看 、关注” 让更多的人受益~!” 备注cangjie。技术交流群可加wx“
2024-12-23 20:04:11
302
原创 华为仓颉鸿蒙HarmonyOS NEXT原生UI基础组件Stepper
public func onChange(callback: (UInt32, UInt32)->Unit): This函数功能说明:点击StepperItem的nextLabel切换下一步骤时,当前页面不为步骤导航器最后一个StepperItem且ItemState属性为Normal时,触发该回调。public func onNext(callback: (UInt32, UInt32)->Unit): This函数功能说明:点击StepperItem的prevLabel切换上一步骤时触发该回调。
2024-12-23 20:00:02
261
原创 华为仓颉鸿蒙HarmonyOS NEXT原生UI基础组件Span
通用事件:仅支持点击事件,由于Span组件无尺寸信息,因此点击事件返回的ClickEvent对象的target属性无效。public func letterSpacing(value: CJResource): This设置文本字符间距。public func letterSpacing(value: Int64): This设置文本字符间距。如对您有帮助,帮忙点个“在看 、关注” 让更多的人受益~!通用属性:仅支持通用文本样式,不支持触摸热区设置。
2024-12-23 19:57:20
669
原创 华为仓颉鸿蒙next原生UI基础组件Slider
public func onChange(callback: (Float64, SliderChangeMode)->Unit): ThisSlider拖动或点击时触发事件回调。public func onChange(callback: ()->Unit): ThisSlider拖动或点击时触发事件回调。public func minLabel(value: Float64): This根据指定的浮点值设置可滑动的最小值。Slider组件拖动或点击事件枚举。Slider滑动时触发事件回调。
2024-12-23 19:50:41
779
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人