摘要: 鸿蒙OS开发案例:【API9】遍历沙漏文件夹并输入文件的大小 1.获取打印文件大小 /** * 获取打印文件大小 */ static getFileSize(byteNum: number) { if (byteNum < 0) { return "shouldn't be less than zero!"; } else if (byteNum < 1024 阅读全文
posted @ 2024-05-14 22:19 烧脑猴 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 鸿蒙OS(ArkTS) 案例:【使用http网络请求框架加载验证码】 需求:加载验证码;1.下载验证码图像文件;2.获取header里面验证码ID 踩坑--踩坑--踩坑 根据文档使用 request.downloadFile 请求,官方示例: // pages/xxx.ets // 将网络资源文件下载到应用文件目录并读取一段内容 import common from 阅读全文
posted @ 2024-05-14 20:51 烧脑猴 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 鸿蒙OS实例:同步获取应用配置的【versionCode和versionName】 1.同步方式获取 首先需要导包: import bundleManager from '@ohos.bundle.bundleManager' 工具类: public static async getVersionName(): Promise<string> { try { let bundleI 阅读全文
posted @ 2024-05-13 21:41 烧脑猴 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 鸿蒙APP开发:【ArkTS类库多线程】TaskPool和Worker的对比(2) askPool运作机制 图1 TaskPool运作机制示意图 TaskPool支持开发者在主线程封装任务抛给任务队列,系统选择合适的工作线程,进行任务的分发及执行,再将结果返回给主线程。接口直观易用,支持任务的执行、取消。工作线程数量上限为4。 Worker运作机制 图2 Worker运作机制示意图 阅读全文
posted @ 2024-05-13 15:34 烧脑猴 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 鸿蒙开发实例:【demo-搜索历史记录】 图片演示效果: 代码演示: // 注:当前代码基于宽度为720的设计稿进行适配,使用lpx单位。 // 整段代码描述的功能: // 该代码实现了一个简单的搜索功能组件,其中包括: // 1. 输入框:用户可以在此输入要搜索的内容; // 2. 搜索按钮:点击后,将当前输入内容添加到搜索历史记录的首位 阅读全文
posted @ 2024-05-12 21:16 烧脑猴 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 鸿蒙OS开发实例:【demo选择列表限定数量】 效果图: 示例代码 // 使用 DevEco Studio 3.1.1 Release 及以上版本,API 版本为 api 9 及以上。 // 主要功能及注意事项: // 该组件展示了一个乘客选择列表。列表中的每个项目包含一个复选框和对应的乘客姓名, // 用户点击任意一项即可切换其选中状态。组件通 阅读全文
posted @ 2024-05-11 21:09 烧脑猴 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 鸿蒙APP开发:【ArkTS类库多线程】TaskPool和Worker的对比 TaskPool(任务池)和Worker的作用是为应用程序提供一个多线程的运行环境,用于处理耗时的计算任务或其他密集型任务。可以有效地避免这些任务阻塞主线程,从而最大化系统的利用率,降低整体资源消耗,并提高系统的整体性能。 本文将从实现特点和适用场景两个方面来进行TaskPool与Worker的比较 阅读全文
posted @ 2024-05-11 16:06 烧脑猴 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 鸿蒙OS封装【axios 网络请求】(类似Android的Okhttp3) Okhttp.ets /** * 网络请求 */ import axios from '@ohos/axios' import httpConstants from '../net/HttpConstants' import errorCode from '../utils/errorCode' i 阅读全文
posted @ 2024-05-10 20:41 烧脑猴 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 鸿蒙OS应用示例:【数字滚动计时】 实现效果: 代码示例: RollingText.ets 组件封装 /** * 滚动文字特效 */ @Component export default struct RollingText { private num:number private timerId: number = -1 @State 阅读全文
posted @ 2024-05-10 15:42 烧脑猴 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 鸿蒙OS实战:【module的使用】 在开发HarmonyOS应用时,默认创建的工程会有一个entry module,实际应用场景为了代码或者功能解耦,我们需要用到module来进行隔离。根据鸿蒙3.0/3.1/4.0官方指导,我们可以了解到关于module的类型,以及依赖关系,本篇文章将详细为大家介绍一下module的使用 准备 请按 阅读全文
posted @ 2024-05-09 21:19 烧脑猴 阅读(4) 评论(0) 推荐(0) 编辑
鸿蒙NEXT文档资料 mau123789是助理v直接可拿取