- 博客(8)
- 收藏
- 关注
原创 鸿蒙系统使用SQLite方法
SQLite作为轻量数据库广泛应用于移动端设备中,鸿蒙也不例外,使用SQLite作为内置数据库。还有其他的数据获取方法,详细可查看鸿蒙开发手册。第三步:在build中初始化并创建数据库。第五步:使用成员方法进行数据的增删改查。第二步:创建状态变量。
2024-10-04 20:51:18
1004
原创 鸿蒙通过MediaKit实现后台播放
后台播放需要配合XComponent扩展绘图组件,并使用controller属性控制器进行视频播放,当然还需要自己设置播放控制按钮。鸿蒙实现后台播放需要导入“import { media } from '@kit.MediaKit'”第一步:获取AVPlayer对象,这一过程最好写在最外层,便于调用和初始化。第三步:使用XComponent组件将视频资源显示到屏幕上。第二步:在初始化生命周期方法中创建控制机。
2024-10-04 20:41:57
257
原创 ArkTs多线程2:用worker
1,在pages同级位置点击右键,选择新建,在倒数第4个位置选择Worker。在其中的onmessage位置写上需要执行的代码。这样就完成了一个工作线程,该线程消耗的资源大,但时长不受限制。2,写一个按钮用于触发这个工作线程。
2024-09-13 14:01:15
500
原创 ArkTs多线程1:用taskpool
这样就实现一个简单的多线程,缺陷,执行时间不能大于3分钟,超时自动终止。1,写一个耗时很长的任务,在方法前加上@Concurrent。2,写一个按钮启动这个线程,
2024-09-13 13:52:59
285
原创 ArkTs从网上下载图片方法(使用axios)
其实使用axios和不使用axios逻辑上的操作是差不多的,都是获取到返回的data数据,使用fileIo将数据写入文件中。使用axios从网上下载图片操作较为简单,相比与普通的http对象能节省大量代码。代码如下,将图片保存到普通文件目录中。
2024-09-05 18:59:57
669
原创 鸿蒙模拟器使用localhost地址
注意,鸿蒙中预览器preview是可以使用localhost:8081这样的本地网络地址的,但是模拟器中却不能使用,需要改成计算机地址,也就是使用ipconfig命令获取到的本机,在本地网络中的IP地址。请求头设置为'content-type': "application/json;charset=utf-8",是为了与服务器的接收数据类型相符合。
2024-09-03 22:00:45
413
原创 自适应布局实现方式1:用Stack
使用堆栈布局(Stack)本身是不足以做到的,但使用一个长为80%的Row,将其左右两边的margin都设置为-30,将图片嵌入其中,就能使图片跟随布局变换。堆栈布局本身不具有自适应的能力,但它能够将空间自然堆叠,使得底部和顶部的控件都可见,在开发中使用十分频繁,而用它实现自适应则是对内部Row/Column的比例进行限制和调整。上面的代码中将一个Row布局的宽度设为0,高度设置为占满屏幕,内部的控件全部溢出,但因为布局的原因,并不会被隐藏或遮挡,而是在一个特定的位置显示,并跟随父级的大小变化而变化。
2024-09-03 21:14:42
332
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人