自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BinShaosir的专栏

所有文章都在allluckly.cn首发!

  • 博客(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容器组件Refresh(下拉刷新/上拉加载更多)

可以进行页面下拉操作并显示刷新动效的容器组件。

2024-12-24 08:54:11 284

原创 华为仓颉鸿蒙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

Block反向传值Demo

ARC Block反向传值Demo 新手学block的可以看看,我也是新手学的刚学会。

2015-04-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除