SF
路漫漫亦无涯
路漫漫亦无涯
注册登录
关注博客
注册登录
主页
关于
RSS
【HarmonyOS 5】初学者如何高效的学习鸿蒙?
GeorgeGcs
3 月 29 日
阅读 4 分钟
193
在全球科技格局风云变幻的当下,谷歌安卓系统的管控逐步收紧,加之国际形势愈发复杂,打造中国人自主的操作系统,已成为时代发展的必然要求,这不仅是突破技术瓶颈的关键之举,更是构建国内自主生态闭环的核心所在。鸿蒙操作系统,正是顺应这一趋势的前沿探索,其研发代表了我国操作系统领域的重要方向。
【HarmonyOS NEXT】鸿蒙应用实现手机摇一摇功能
GeorgeGcs
3 月 28 日
阅读 4 分钟
166
【HarmonyOS NEXT】鸿蒙应用实现手机摇一摇功能一、前言手机摇一摇功能,是通过获取手机设备,加速度传感器接口,获取其中的数值,进行逻辑判断实现的功能。在鸿蒙中手机设备传感器@ohos.sensor (传感器)的系统API监听有以下:@ohos.sensor (传感器)官网API加速度传感器环境光传感器气压计传感器重力传感器陀螺仪传感器...
【HarmonyOS NEXT】鸿蒙应用压缩和解压处理
GeorgeGcs
3 月 27 日
阅读 5 分钟
239
鸿蒙中提供@ohos.zlib (Zip模块)进行压缩和解压的处理。需要注意的是,操作路径需要在沙箱中,那如果压缩包在项目工程资源文件夹中,需要提前对压缩包文件进行拷贝到沙箱路径的操作。
【HarmonyOS NEXT】鸿蒙将资源文件夹Resource-RawFile下的文件存放到沙箱目录下
GeorgeGcs
3 月 27 日
阅读 3 分钟
167
应用开发中,我们经常会遇到一些文件原先是放在资源文件夹 rawfile下,但是逻辑处理时,需要转移到本地沙箱才能操作。这种情况下,就需要将将资源文件夹Resource-RawFile下的文件存放到沙箱目录下。
【HarmonyOS NEXT】EventHub和Emitter的使用场景与区别
GeorgeGcs
3 月 27 日
阅读 5 分钟
180
移动应用开发的同学应该比较了解EventHub,类似于EventBus。标准的事件广播通知,订阅,取消订阅的处理。EventHub模块提供了事件中心,提供订阅、取消订阅、触发事件的能力。
【HarmonyOS Next】鸿蒙应用弹框和提示气泡详解(二)
GeorgeGcs
3 月 27 日
阅读 12 分钟
240
在鸿蒙ArkUI响应式布局中,早期弹框 Dialog 和提示气泡 Toast 与 UI 绑定,在纯逻辑类文件中使用不便,后续 API 迭代实现了解耦,且与 UI 强绑定的方式已不推荐。接着详细讲解了鸿蒙中弹框的使用,弹框有系统定制弹框(包括基础弹框如警告弹框、列表弹窗,以及带业务性质的 PickerDialog 弹框如日历选择器弹窗等)和自定...
【HarmonyOS Next】鸿蒙中App、HAP、HAR、HSP概念详解
GeorgeGcs
3 月 27 日
阅读 4 分钟
223
(1)App Pack(Application Package) 是应用发布的形态,上架应用市场是以App Pack形式上架。以 .app 后缀的文件,只能上架到应用市场,不能在设备上直接安装和运行。
鸿蒙中自定义弹框OpenCustomDialog、CustomDialog与DialogHub的区别详解
GeorgeGcs
3 月 27 日
阅读 10 分钟
271
2.CustomDialog的用法: 首先需要创建@CustomDialog装饰的自定义弹框布局,CustomDialogController来实现弹窗弹出和关闭。
【HarmonyOS Next】鸿蒙应用实现弹框DialogHub详解
GeorgeGcs
3 月 27 日
阅读 7 分钟
215
鸿蒙中实现弹框目前官方提供openCustomDialog和CustomDialog两种模式。推荐前者,详情见下图和官网文档链接:[链接]UI强绑定的实现方式API已标注不推荐。推荐使用UI框架层预留挂靠节点的方式,即openCustomDialog。
【HarmonyOS Next】鸿蒙应用常规面试题和答辩思路参考
GeorgeGcs
3 月 27 日
阅读 10 分钟
274
【HarmonyOS Next】鸿蒙应用常规面试题和答辩思路参考一、充分了解岗位JD要求根据招聘发布的岗位JD,进行自我匹配分析。了解基本要求和加分项,以及项目节奏和英文要求等。技术不匹配的点,是否会影响应聘岗位加分项自己是否掌握,是否有亮点,提前和招聘同步,在简历中加粗标明对于学历和工作经验要求,是否符合。若自...
【HarmonyOS Next】鸿蒙应用弹框和提示气泡详解(一)
GeorgeGcs
3 月 27 日
阅读 9 分钟
203
移动开发的同学会比较熟悉。不过在鸿蒙的响应式布局中,使用鸿蒙早期提供的弹框Dialog和提示气泡Toast,会很不方便。因为是和UI绑定在一起,在纯逻辑类文件中使用不了。
【HarmonyOS Next】鸿蒙应用加载SVG文件显示图标
GeorgeGcs
3 月 27 日
阅读 3 分钟
255
SVG 即可缩放矢量图形(Scalable Vector Graphics),它是一种基于 XML 语法的二维矢量图形格式,由万维网联盟(W3C)制定。
【HarmonyOS Next】鸿蒙应用故障处理思路详解
GeorgeGcs
3 月 27 日
阅读 6 分钟
161
2.定位问题:发现崩溃后,我们首先需要了解复现步骤,精确定位复现步骤。因为提供复现步骤得人,可能是用户和测试,非开发人员,其中的步骤并非最短路径。
【HarmonyOS Next】鸿蒙状态管理装饰器V1和V2混用方案
GeorgeGcs
3 月 27 日
阅读 4 分钟
218
自从api7开始,一直到api10。V1的实际使用中,开发人员发现@Observed和@ObjectLink 监听实现多层级嵌套对象的更新的方案,太过于臃肿。当需要监听处理更新的多层级对象是七八层,就需要配套创建七八层的ObjectLink,代码太过于冗余。
【HarmonyOS Next】鸿蒙应用折叠屏设备适配方案
GeorgeGcs
3 月 27 日
阅读 4 分钟
296
目前应用上架华为AGC平台,都会被要求适配折叠屏设备。目前华为系列的折叠屏手机,有华为 Mate系列(左右折叠,华为 Mate XT三折叠),华为Pocket 系列(上下折叠)。
【HarmonyOS Next】鸿蒙TaskPool和Worker详解 (一)
GeorgeGcs
3 月 27 日
阅读 2 分钟
230
在鸿蒙中通过TaskPool和Worker实现多线程并发,两者都基于Actor并发模型实现。Actor并发模型,每一个独立的Actor代表一个线程。互相之间不打扰,内存不共享,通过消息进行传递,线程间进行通信传输。
【HarmonyOS Next】 共享HSP和应用内HSP,useNormalizedOHMUrl详解
GeorgeGcs
3 月 27 日
阅读 2 分钟
261
在开发过程中,需要根据不同的环境或配置动态生成 URL。例如,在加载一些远程模块或者资源时,可能需要将基础 URL 和具体的资源路径进行拼接,并且要确保生成的 URL 格式符合要求,避免出现多余的斜杠、编码问题等。
【HarmonyOS Next】鸿蒙应用公钥和证书MD5指纹的获取
GeorgeGcs
3 月 27 日
阅读 1 分钟
209
【HarmonyOS Next】鸿蒙应用公钥和证书MD5指纹的获取一、问题背景政府的icp备案时,或者某些三方SDK以来的管理后台,都需要配置鸿蒙应用的公钥和证书MD5指纹二、解决方案专有名词解释:华为AppGallery Connect简称 AGC平台,是我们的鸿蒙应用进行上架和开发生产和测试证书配置的管理后台。方案一:(1)进入AGC平台,创...
【HarmonyOS Next】鸿蒙循环渲染ForEach,LazyForEach,Repeat使用心得体会
GeorgeGcs
3 月 27 日
阅读 3 分钟
223
在鸿蒙中列表组件循环渲染的实现,一般都是通过ForEach来配合列表容器组件实现,例如List。也可以直接ForEach去创建多个相同的View。
【HarmonyOS Next】拒绝权限二次申请授权处理
GeorgeGcs
3 月 27 日
阅读 2 分钟
147
【HarmonyOS Next】拒绝权限二次申请授权处理一、问题背景:在鸿蒙系统中,对于用户权限的申请,会有三种用户选择方式:1.单次使用允许2.使用应用期间(长时)允许3.不允许当用户选择不允许后,再次向用户申请权限,该弹框就不会再显示。因为鸿蒙系统机制处理如此,为了避免骚扰用户。之前的通用方案是,跳转到应用设置...
【HarmonyOS Next】鸿蒙状态管理V2装饰器详解
GeorgeGcs
3 月 27 日
阅读 6 分钟
251
鸿蒙使用的ArkUI框架进行渲染,配套的ArkTS是声明式编程,只需要关心数据的变化,数据变UI就相应的需要去更新。和传统的命令式编程相比,省去了寻找对应UI组件,去填充改变刷新,再让UI进行刷新的过程。
【HarmonyOS Next】鸿蒙应用进程和线程详解
GeorgeGcs
3 月 27 日
阅读 4 分钟
183
线程的定义: 线程是操作系统进行运算调度的基本单位,是进程中的执行流,共享进程的资源。鸿蒙系统中,以主进程举例,会有三种类型的线程: {代码...} 后两者用于创建多线程,TaskPool Worker主要用于处理轻量级的耗时任务。Worker用于偏重的耗时任务。二、进程处理:
【HarmonyOS Next】鸿蒙监听手机按键
GeorgeGcs
3 月 27 日
阅读 3 分钟
233
onKeyPreIme 这是优先级最高的监听回调,别上面多了一个return开关,用于告诉系统监听事件是否再向下传递。窗口是第一级接收按钮事件的实体。后续会传递给后三级。
【HarmonyOS NEXT】systemDateTime 时间戳转换为时间格式 Date,DateTimeFormat
GeorgeGcs
3 月 27 日
阅读 4 分钟
181
而将其转换为常见的时间格式,如 2021 - 09 - 01 00:00:00,用户可以直观地了解到具体的日期和时间,极大地提升了信息的可读性。
【HarmonyOS NEXT】设备显示白屏 syswarning happended in XXX
GeorgeGcs
3 月 27 日
阅读 6 分钟
264
运行启动鸿蒙应用项目,设备显示白屏,IDE左下角提示syswarning happended in XXX设备名。点击Jump to Log提示如下:
【HarmonyOS NEXT】鸿蒙三方应用跳转到系统浏览器
GeorgeGcs
3 月 27 日
阅读 2 分钟
185
拓展应用功能边界:三方应用的功能通常相对聚焦和特定,无法涵盖用户可能需要的所有网络浏览需求。跳转到系统浏览器能让用户访问更广泛的网页内容,弥补三方应用自身功能的局限性,如在购物应用中点击外部链接查看商品评测、在阅读应用中打开链接获取更多背景知识等。
【HarmonyOS NEXT】鸿蒙应用点9图的处理(draw9patch)
GeorgeGcs
3 月 27 日
阅读 1 分钟
183
可以通过设置resizable属性来设置ResizableOptions,也就是图像拉伸时可调整大小的图像选项。ResizableOptions的参数slice中有top、left、bottom和right四个属性,分别代表图片上下左右四个方向拉伸时保持不变距离。
【HarmonyOS NEXT】鸿蒙应用使用后台任务之长时任务,解决屏幕录制音乐播放等操作不被挂起
GeorgeGcs
3 月 27 日
阅读 10 分钟
159
1.后台是什么?了解后台任务和长时任务前,我们需要先明白鸿蒙的后台特性:所谓的后台,指的是设备返回主界面、锁屏、应用切换等操作会使应用退至后台这个状态。
【HarmonyOS NEXT】鸿蒙应用实现屏幕录制详解和源码
GeorgeGcs
3 月 27 日
阅读 10 分钟
196
2.进行属性配置初始化这里尤其要注意,config配置属性对象的作用范围,在官方示例中,一般创建成全局对象。但是fd又是异步获取,就会造成fd拿到后,并没有赋值给config中,导致init函数初始化一直报错401参数错误。
【HarmonyOS NEXT】鸿蒙应用如何进行页面横竖屏切换以及注意事项,自动切换横竖屏,监听横竖屏
GeorgeGcs
3 月 27 日
阅读 3 分钟
234
【HarmonyOS NEXT】鸿蒙应用如何进行页面横竖屏切换以及注意事项,自动切换横竖屏,监听横竖屏一、鸿蒙应用如何进行页面横竖屏调用API手动切换1.首先要在EntryAbility 中获取主窗口对象EntryAbility.ets {代码...} 之后在需要调用横竖屏切换的页面或者逻辑中调用,我这里用按钮触发举例:RotationTestPage.ets {代码...}...
1
(current)
2
下一页
1
(current)
下一页