最近很火的Remy大家有没有体验,平面的2D图片已经不能满足用户,未来可能会更多的相机支持拍摄3D照片。今天来了解一下鸿蒙的3D图形展示。我找了个汽车的3D模型资源,看一下展...
最近很火的Remy大家有没有体验,平面的2D图片已经不能满足用户,未来可能会更多的相机支持拍摄3D照片。今天来了解一下鸿蒙的3D图形展示。我找了个汽车的3D模型资源,看一下展...
手机召唤小艺的时候会出现底部和全屏边框的光影效果,鸿蒙6.0为我们提供了API可以自定义光源视效,这篇文章来了解一下如何使用。 演示效果 从API 6.0.0(20)系统提供...
随着HarmonyOS版本的不断升级,目前最新Release版本是6.0.1(21),会增加一些新特性,也会废弃一些旧的API,我们要不断地关注版本的迭代,也许一行代码就解决...
闪控球是一种在设备屏幕上悬浮的非全屏应用窗口,为应用提供临时的全局能力,完成跨应用交互。应用可以将关键信息以小窗(闪控球)模式呈现。切换为小窗(闪控球)模式后,用户可以进行其...
这篇文章记录实现图片画廊形式展示,中间大两侧渐小,可以垂直或水平滑动切换,无限循环展示。 实现效果 实现思路 1.想要实现卡牌堆叠的效果,因此需要用到stack布局,让最上面...
仓颉编程语言标准库为开发者提供了最通用的 API,例如标准库std.net 包用于进行网络通信,提供启动 Socket 服务器、连接 Socket 服务器、发送数据、接收数据...
之前的文章中,介绍了使用SFFT实现多线程下载的功能,今天有同学问到了异常退出如何继续下载,这篇介绍一下如何实现断点续下的功能。实现效果:实现下载暂停继续,异常退出程序,重新...
仓颉语言实现了M:N轻量线程模型,支持在少量系统线程之上创建海量用户线程,在实现层面用户线程对应协程,仓颉runtime会自动管理和调度这些协程。当用户线程t做I/O等资源访...
在基础数据类型一篇我们了解了仓颉数组类型,用来表示单一类型的元素构成的有序序列。使用 Array<T> 来表示 Array 类型。T 表示 Array 的元素类型,T 可以是...
当我们需要在当前 package 中可见的类型(除函数、元组、接口)添加新功能,又不想或不能直接修改源文件时,这时就可以用到扩展功能。扩展可以不破坏类型的封装性,还能增加额外...
在仓颉编程语言中,泛型指的是参数化类型,参数化类型是一个在声明时未知并且需要在使用时指定的类型。function、class、interface、struct 与 enum ...
在很多语言中都有 enum 类型,但是不同语言中的 enum 类型的使用方式和表达能力均有所差异,仓颉中的 enum 类型可以理解为函数式编程语言中的代数数据类型。 枚举类型...
面向对象编程的四大核心特性:封装、继承、多态、抽象,相信已经深入大多开发者的骨髓。仓颉中同样支持使用 class 来实现面向对象编程。 类 上篇学习了结构类型struct,c...
在C语言,C++中都有struct和class两个关键字,但是struct的使用在不同语言中的限制也有一定差异,这篇看一下struct在仓颉中的使用。 定义 struct 类...
函数是一个参数化的代码块,在调用函数时,这些代码块实现特定功能并可以被求值,结合函数参数实现特定范围的代码复用 定义函数 仓颉使用关键字 func 来表示函数定义的开始,fu...
学习一门编程语言,离不开了解基本数据类型。数据的数学运算和逻辑操作又会用到操作符。因此这篇来整理学习一下,仓颉编程语言的操作符和基础数据类型。 基本操作符 操作符是执行特定的...
仓颉编程语言是一款面向全场景智能的新一代编程语言,主打原生智能化、天生全场景、高性能、强安全。主要应用于鸿蒙原生应用及服务应用等场景中,为开发者提供良好的编程体验。 标识符 ...