- 博客(106)
- 收藏
- 关注

原创 计算机操作系统第四版第六章输入输出系统—课后题答案
驱动程序将抽象I/O命令转换出的一系列具体的命令、参数等数据装入设备控制器的相应寄存器,由控制器来执行这些命令,具体实施对I/O设备的控制。方式:利用特定的I/O指令、内存映像I/O。
2023-04-15 21:40:24
3665
1
原创 【鸿蒙5.0】向用户申请麦克风授权
在HarmonyOS 3.0及以上版本,权限管理API可能有更新,请参考最新文档。每次使用麦克风前都应该检查权限状态,因为用户可能随时在设置中更改权限。权限申请应该在实际需要使用前进行,不要一开始就申请所有权限。对于关键功能,如果权限被拒绝,应该提供友好的解释和引导。
2025-03-30 20:18:05
312
原创 【鸿蒙5.0】鸿蒙登录界面 web嵌入(隐私页面加载)
在鸿蒙应用中嵌入 Web 页面并加载隐私页面,可借助WebView组件来实现。以下是一个完整示例,展示如何在鸿蒙 ArkTS 里嵌入 Web 页面并加载隐私政策页面。
2025-03-30 20:01:35
727
原创 【鸿蒙5.0】两个数组,点击事件两个数组数据进行了双向数据交换,双向绑定的原理是什么?
在鸿蒙应用开发中,要实现两个数组之间的数据双向绑定以及点击事件处理。
2025-03-30 17:35:53
487
原创 【鸿蒙5.0】封装日志工具类 ohos.hilog打印日志
/第二个参数 : 表示此系统的日志过滤关键字为 mylog,可以在deveco的日志面板中去过滤查看。%{public } s s指的是String 表示后面是以字符串的格式输出的。//第三个参数 : %{public}s 表示以明文的形式来显示字符串日志。//第一个参数 : 0x0000 表示当前日志的域为0。//普通的info日志,使用info方法来打印。//第四个及其以后的参数 : 表示要打印的日志。testTag 表示日志输出的关键字。public 私有的 加密写死的。
2025-03-15 20:31:09
430
原创 http status是什么?常见的http状态码指的是什么意思?
HTTP 状态码是 HTTP 协议的重要组成部分,用于表示请求的处理结果。通过状态码,客户端可以了解请求是否成功、失败或需要进一步操作。常见的状态码包括 `200 OK`、`404 Not Found` 和 `500 Internal Server Error` 等。
2025-03-05 18:39:25
1141
原创 git的基本使用
git是什么?git通俗来讲就是版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。作用:记录(项目)文件变化形成一个个版本查看版本记录信息将文件切换到指定版
2025-02-25 17:28:03
677
1
原创 [HarmonyOS NEXT]鸿蒙(添加服务卡片)推荐商品 修改卡片UI(内容)
鸿蒙系统中的服务卡片(Service Card)就是一种轻量级的应用展示形式,它可以让用户在不打开完整应用的情况下,快速访问应用内的特定功能或信息。轻量级:服务卡片不需要启动整个应用,只需要加载必要的数据和界面,因此加载速度快,占用资源少。即时访问:用户可以直接在桌面或其他设备上看到和使用服务卡片,无需进入应用内部。多样化:服务卡片可以显示静态信息(如天气预报),也可以显示动态信息(如股票行情),还可以提供简单的交互操作(如控制智能家居设备)。跨设备支持。
2025-02-16 20:25:33
1141
原创 鸿蒙5.0项目用的router如何迁移至Navgation
在HarmonyOS开发中,如果你的项目当前使用的是router进行页面导航,并希望迁移到推荐使用的navgation模式,那么你需要了解两者之间的主要区别。HarmonyOS推荐使用navgation机制来处理页面间的导航,因为它提供了更强大和灵活的方式来管理应用内部的页面跳转和状态管理。
2025-02-16 20:24:15
495
原创 鸿蒙5.0中,UIAbility组件启动模式(3种分别是Singleton(单实例模式)Multiton(多实例模式)Specified(指定实例模式))
UIAbility的启动模式是指UIAbility实例在启动时的不同呈现状态。针对不同的业务场景,系统提供了三种启动模式:Singleton(单实例模式)Multiton(多实例模式)Specified(指定实例模式)
2025-02-15 22:19:12
1146
原创 flutter常见面试题(欢迎私信投稿——更新到10)
Widget:在Flutter中,几乎所有东西都是Widget。将一个Widget想象为一个可视化的组件(或与应用可视化方面交互的组件),当你需要构建与布局直接或间接相关的任何内容时,你正在使用Widget。Widget树:Widget以树结构进行组织。包含其他Widget的widget被称为父Widget(或widget容器)。包含在父widget中的widget被称为子Widget。Context:仅仅是已创建的所有Widget树结构中的某个Widget的位置引用。
2025-02-14 12:04:43
1258
原创 鸿蒙5.0ArkUI基础语法
常用的系统组件 有Text 显示文本、Image 显示图片、Column 列,内容垂直排列、Row 行,内容水平排列、Button 按钮。通用属性:width 宽度、height 高度、backgroundColor 背景色
2025-01-03 11:09:46
884
原创 鸿蒙5.0设置字体或者背景颜色渐变
分类:线性渐变 与 径向渐变angle:线性渐变的起始角度。0点方向顺时针旋转为正向角度,默认值:180direction: 线性渐变的方向,设置 angle 后不生效,值为 枚举类型angle?: 线性渐变的起始角度,direction?: 线性渐变的方向,colors: [[颜色1, 颜色1所处位置], [颜色2, 颜色2所处位置], ......],repeating?: 是否重复着色。
2025-01-02 17:16:37
552
原创 鸿蒙常见面试题(欢迎投稿一起完善持续更新——已更新到62)
1、长列表优化 LayForEach(虚拟列表)2、两种路由方案 (Navigation ) router:不推荐3、你认为harmonyOS 和openHasrmony的区别是什么?(开源鸿蒙与华为鸿蒙)4、鸿蒙和安卓 ios的区别是什么?5、鸿蒙一多开发(页面适配)?6、hap hsp har 包?
2025-01-02 11:28:57
4091
原创 鸿蒙如何创建元服务-元服务是什么?和App的关系?(保姆级步骤)
元服务是一种HarmonyOS轻量应用形态,用户无需安装即可使用,具备随处可及、服务直达、自由流转的特征。元服务是可以独立部署和运行的程序实体,独立于应用,不依赖应用可独立上架、部署和独立运行完成业务闭环。
2024-11-18 08:29:51
3211
2
原创 鸿蒙 管理应用拥有的状态有Localstorage、Appstorage、PersistentStorage、Environment、用户首选项、持久化方案。
StorageProp(key)是和AppStorage中key对应的属性建立单向数据同步,允许本地改变,但是对于@StorageProp,本地的修改永远不会同步回AppStorage中,相反,如果AppStorage给定key的属性发生改变,改变会被同步给@StorageProp,并覆盖掉本地的修改。AppStorage不一定存在key对应的属性,因此@StorageProp(key)/@StorageLink(key)装饰的变量进行本地初始化是必要的。AppStorage是应用全局的UI状态存储。
2024-11-15 21:27:50
976
原创 在鸿蒙开发的中,除了LazyForEach和ForEach,你还用过其他的列表渲染吗?
在 HarmonyOS 中,除了和ForEachList和ListItem:适合简单的线性列表,支持懒加载。Grid和GridItem:适合二维网格布局,灵活显示多个元素。WaterFlow和FlowItem:适合瀑布流布局,自动调整内容位置,适合不规则高度的内容。Scroll:用于实现滚动容器,适合需要纵向或横向滚动的场景。这些组件的选择通常取决于你的布局需求和内容呈现的复杂性。如果你需要灵活的布局控制或动态内容展示,WaterFlow和Grid是很好的选择;
2024-11-15 16:18:14
710
原创 [HarmonyOS]大概说一下鸿蒙组件通信如何实现?有几种方式?
在根组件通过 @Provide 定义数据,当进行页面跳转后,子页面都可以通过 @Consume 来获取该数据,实现跨页面的数据传递和共享。这种方式在页面层级关系较为复杂的情况下,能够方便地实现数据在不同页面间的传递和同步更新。
2024-11-13 21:30:22
1048
原创 HarmonyOS和OpenHarmony区别是什么?鸿蒙和安卓IOS的区别是什么?
HarmonyOS 和 OpenHarmony 的主要区别在于所有权和开源程度,以及应用场景的广泛性。HarmonyOS 相对于 Android 和 iOS,采用了分布式架构和微内核设计,强调设备之间的无缝协同和高效通信,生态系统仍在发展中。Android 和 iOS 分别代表了开放和封闭的生态系统,各有优势和不足,但应用生态和市场占有率都非常高。选择哪个操作系统取决于具体的需求和应用场景。如果需要设备之间的无缝协同和高效通信,HarmonyOS 是一个不错的选择。
2024-11-13 09:50:37
2277
2
原创 [HarmonyOS]简单说一下鸿蒙架构
鸿蒙操作系统通过分布式架构、微内核设计、模块化组件和多层次安全机制,实现了设备之间的无缝协同和高效通信。它的设计目标是提供一个统一的、灵活的、安全的平台,支持多种设备和应用场景,提升用户的整体体验。随着鸿蒙生态的不断发展,预计会有更多的设备和应用加入这一平台。
2024-11-12 20:25:42
1508
原创 鸿蒙ArkTS和TS有什么区别?
TypeScript (TS):是一种通用的静态类型编程语言,广泛用于前端和后端开发,特别适合大型项目的开发,具有强大的类型系统和丰富的生态系统。ArKTS (ArkUI Toolkit Script):是专门为 HarmonyOS 设计的脚本语言,专注于构建跨设备的用户界面,采用声明式和响应式编程范式,简化多设备应用的开发。选择哪种语言取决于你的具体需求和应用场景。如果你需要开发跨设备的 HarmonyOS 应用,ArKTS 是一个很好的选择。
2024-11-11 17:25:58
2190
原创 简单说一下Pinia 和 Vuex的区别
Vuex适合大型。复杂的应用,需要集中式严格的状态管理和详细的调试工具。Pinia适合中小型应用,需要更灵活的状态管理和更简洁的 API。选择哪种状态管理库取决于你的项目需求和个人偏好。如果你已经在使用 Vuex 并且项目复杂,继续使用 Vuex 可能是更好的选择。如果你刚开始一个新的项目,或者项目规模较小,Pinia 可能会是一个更简单和灵活的选择。
2024-11-11 14:28:40
1357
原创 [HarmonyOS]鸿蒙普通搜索(只是静态的待优化中,无接口无法获取数据)
// 创建一个搜索组件,设置占位符和初始值Search({ placeholder: '商品关键字...', value: $$this.keyword }) // 配置搜索图标,包括图标资源和颜色 .searchIcon({ src: $r('app.media.ic_public_search'), color: Color.Gray }) // 设置占位符颜色 .placeholderColor(Color.Gray) // 设置占位符字体大小
2024-11-05 15:43:47
755
原创 Vue 2 和 Vue 3区别(Vue 2 和 Vue 3 的使用场景有哪些区别?Vue 2 和 Vue 3 在使用场景上有一些差异,这些差异主要基于它们各自)
Vue 3引入了自定义渲染器 API,允许开发者创建自定义的渲染逻辑,适用于不同的平台和场景。Vue 2没有提供类似的高级功能。Vue 2:适合现有项目的维护、简单应用、遗留系统集成和资源受限的环境。Vue 3:适合新项目开发、大型复杂应用、移动端应用、需要最新特性的项目和长期维护的项目。
2024-11-04 22:52:17
1141
原创 微信小程序的上拉刷新与下拉刷新
(string) 设置自定义下拉刷新默认样式,支持设置 black | white | none, none 表示不使用默认样式。(boolean) 设置当前下拉刷新状态,true 表示下拉刷新已经被触发,false 表示下拉刷新未被触发。(eventhandle) 滚动到底部/右边时触发。(eventhandle) 自定义下拉刷新被触发。效果图如下: 上拉刷新 与 下拉刷新。
2024-11-01 23:30:50
737
原创 HTML鼠标移动的波浪线动画——页面将会初始化一个Canvas元素,并使用JavaScript代码在Canvas上绘制响应鼠标移动的波浪线动画
初始化一个Canvas元素,并使用JavaScript代码在Canvas上绘制响应鼠标移动的波浪线动画
2024-11-01 20:09:04
888
原创 鸿蒙开发项目中你是怎么理解生命周期?你知道的生命周期函数有那些, 说一下执行时机?(页面和自定义组件生命周期)
鸿蒙开发项目中你是怎么理解生命周期?你知道的生命周期函数有那些, 说一下执行时机?(页面和自定义组件生命周期)怎么理解生命周期?生命周期:简单点理解就是从创建到销毁的过程
2024-09-21 19:27:01
1056
原创 鸿蒙【项目打包】- .hap 和 .app;(测试如何安装发的hap包)(应用上架流程)
鸿蒙【项目打包】- .hap 和 .app;(测试如何安装发的hap包)(应用上架流程)打包成.hap需要用到真机 原因是:只有用上了真机才能在项目中配置 自动签名
2024-09-21 16:53:03
4872
1
原创 【HarmonyOS】鸿蒙头像上传-(编辑个人信息页- 头像上传)+实时数据更新
步骤:利用picker api选择1张图片;利用 request.uploadFile 进行图片上传;get请求userInfo接口刷新用户数据,更新AppStorage("user")中的用户缓存数据
2024-09-12 14:09:49
2502
1
原创 说说鸿蒙里面的@styles/@extend/@builder区别?为什么使用ta们,有什么好处及优势?(样式&结构重用)
#为什么使用ta们,有什么好处及优势?随着页面复杂程度提高,页面中会有很多的样式&结构代码,其中难免重复的部分,如果可以提取出来重复使用,就可以提升编码效率,减少重复代码,提升代码可读性。@Styles: 抽取公共样式、事件@Extend:扩展组件样式、事件@Builder:轻量级的元素复用机制(结构、样式、事件)- 常用
2024-09-11 14:14:07
733
原创 【HarmonyOS】骨架屏(数据请求回来之前使用组件生成骨架屏,数据回来以后【骨架屏】消失)不会让页面白屏显示空
思路步骤:1.首先是封装一个骨架 (所使用的思路就是利用 linearGradient + translate + animation + onAppear 实现骨架的闪光效果)2.在其他页面进行调用(数据请求回来之前使用:思路就是Foreach+封装生成的骨架屏,数据回来以后骨架屏消失)
2024-09-09 15:44:30
403
原创 [鸿蒙]沉浸式,页面要突破手机安全区域来全屏显示(沉浸式模式显示),其他页面不需要,如何设置安全区域文字颜色
设置沉浸式模式的特点:在任何一个页面中设置过一次之后,其他页面也会跟着全屏显示
2024-09-08 14:21:47
1275
原创 鸿蒙下来刷新实现 正在加载中... 效果
#思路创建带有 @CustomDialog 修饰的组件 ,并且在组件内部定义controller: CustomDialogController实例化CustomDialogController,加载组件,open()-> 打开对话框 , close() -> 关闭对话框
2024-09-08 10:40:36
569
原创 鸿蒙ArkTS中type和typeof的区别?是什么?返回结果是什么?有怎样的特殊情况?
#type类型别名##type类型别名是什么?##怎么用?#typeof运算符##typeof是什么?##返回结果(常规返回类型)##特殊情况(非常规返回类型)
2024-09-05 14:22:42
652
原创 认识git和git的基本使用,本地仓库,远程仓库和克隆远程仓库
#安装git#git是什么?有什么用?#git基本使用 #git 配置用户信息#初始化本地git仓库 git init #添加文件到本地仓库并查看追踪状态#查看及切换历史版本 # 查看完整历史(版本切换之后git log可能会出现无法查看的情况)#远程仓库#克隆远程仓库#Git忽略文件 .gitignore
2024-09-03 20:26:45
1061
原创 说一说鸿蒙 数组常用的API有那些?或者说ArkTS中Array 对象常用 的API?
数组在编程中非常常用,通常会涉及到以下一些常用的数组API:length:返回数组的长度,即数组中元素的个数。push:向数组末尾添加一个或多个元素,并返回新的数组长度。pop:删除数组的最后一个元素,并返回被删除的元素。shift:删除数组的第一个元素,并返回被删除的元素。unshift:向数组的开头添加一个或多个元素,并返回新的数组长度。concat:将两个或多个数组合并成一个新数组,并返回该新数组。slice:返回数组的指定部分,创建一个新的数组。
2024-09-03 18:26:37
1456
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人