- Hello;大家好,我是陈杨。好久没更新了,首先是自己本职工作比较忙,基本没时间写作。其次就是学习技术,自学鸿蒙 ArkTS 语言已经接近半年了,也算半路出师了,这次将分享我封装的组件库,所以有啥讲错的地方请大家高抬贵手,宽容一下,谢谢。这次主要是给大家带来一个重磅消息,就是我自己使用鸿蒙 ArkTS 语法开发的图表组件今日正式开源了。为什么?原因有两点吧!鸿蒙是国产的操作系统,不管他是不是... Hello;大家好,我是陈杨。好久没更新了,首先是自己本职工作比较忙,基本没时间写作。其次就是学习技术,自学鸿蒙 ArkTS 语言已经接近半年了,也算半路出师了,这次将分享我封装的组件库,所以有啥讲错的地方请大家高抬贵手,宽容一下,谢谢。这次主要是给大家带来一个重磅消息,就是我自己使用鸿蒙 ArkTS 语法开发的图表组件今日正式开源了。为什么?原因有两点吧!鸿蒙是国产的操作系统,不管他是不是...
- 在鸿蒙原生开发中,为了实现沉浸式效果,通常在页面中通过设置expandSafeArea属性向顶部和底部扩展安全区实现沉浸式效果,.expandSafeArea([SafeAreaType.SYSTEM], [SafeAreaEdge.TOP, SafeAreaEdge.BOTTOM]);设置完成后,发现没有实现想要的效果,就需要点击ArkUI Inspector查看当前展示试图层级中,哪些试... 在鸿蒙原生开发中,为了实现沉浸式效果,通常在页面中通过设置expandSafeArea属性向顶部和底部扩展安全区实现沉浸式效果,.expandSafeArea([SafeAreaType.SYSTEM], [SafeAreaEdge.TOP, SafeAreaEdge.BOTTOM]);设置完成后,发现没有实现想要的效果,就需要点击ArkUI Inspector查看当前展示试图层级中,哪些试...
- 添加一个围栏,并订阅地理围栏事件,地理围栏就是虚拟地理边界,当设备进入、离开某个特定地理区域时,可以接收自动通知和警告 目前仅支持圆形围栏,并且依赖GNSS芯片的地理围栏功能,仅在室外开阔区域才能准确识别用户进出围栏事件geofence: geoLocationManager.Geofence中的coordinateSystemType表示地理围栏圆心坐标的坐标系,APP应先使用getGeo... 添加一个围栏,并订阅地理围栏事件,地理围栏就是虚拟地理边界,当设备进入、离开某个特定地理区域时,可以接收自动通知和警告 目前仅支持圆形围栏,并且依赖GNSS芯片的地理围栏功能,仅在室外开阔区域才能准确识别用户进出围栏事件geofence: geoLocationManager.Geofence中的coordinateSystemType表示地理围栏圆心坐标的坐标系,APP应先使用getGeo...
- 最近有个需求需要应用息屏或者在后台时,能够一直获取用户的位置信息,查看了很多资料最后确认需要持续定位逻辑 + 后台长时任务一起设置,才能实现该功能。但在测试时发现,应用置为后台或者息屏后,长时间不一定位置,系统会将应用给托管掉,不会获取定位信息,一旦手机移动位置,系统会将该应用激活,继续获取定位信息,这种场景节约了手机能耗,下面继续展示代码上的处理既然是获取用户位置信息,这种隐私性的信息,需... 最近有个需求需要应用息屏或者在后台时,能够一直获取用户的位置信息,查看了很多资料最后确认需要持续定位逻辑 + 后台长时任务一起设置,才能实现该功能。但在测试时发现,应用置为后台或者息屏后,长时间不一定位置,系统会将应用给托管掉,不会获取定位信息,一旦手机移动位置,系统会将该应用激活,继续获取定位信息,这种场景节约了手机能耗,下面继续展示代码上的处理既然是获取用户位置信息,这种隐私性的信息,需...
- 在鸿蒙原生开发中,需要import { AAID } from '@kit.PushKit'才能正常使用AAID对应的接口let aaid: string = await AAID.getAAID();获取广告标识aaid,但这里获取到的aaid在下面集中场景下是会改变的1、 应用卸载重装。 2、应用调用AAID.deleteAAID()接口删除AAID。3、用户恢复出厂设置。4、用户清除应... 在鸿蒙原生开发中,需要import { AAID } from '@kit.PushKit'才能正常使用AAID对应的接口let aaid: string = await AAID.getAAID();获取广告标识aaid,但这里获取到的aaid在下面集中场景下是会改变的1、 应用卸载重装。 2、应用调用AAID.deleteAAID()接口删除AAID。3、用户恢复出厂设置。4、用户清除应...
- 在鸿蒙原生开发中,我们normal级别的证书能够使用的权限分为系统授权权限和用户授权权限其中系统授权权限只需要在模块的module.json5中requestPermissions中添加name就可以了,不需要reason等信息描述,但用户授权就需要reason和使用方式,同时在使用时还需要向用户弹框申请;下面时定位权限和网络权限的申请"requestPermissions": [ { "... 在鸿蒙原生开发中,我们normal级别的证书能够使用的权限分为系统授权权限和用户授权权限其中系统授权权限只需要在模块的module.json5中requestPermissions中添加name就可以了,不需要reason等信息描述,但用户授权就需要reason和使用方式,同时在使用时还需要向用户弹框申请;下面时定位权限和网络权限的申请"requestPermissions": [ { "...
- 在鸿蒙原生开发中,位置信息属于半开放隐私信息,开发中要想获取当前设备信息,需要向用户弹框申请权限及需要再module.json5添加权限列表 "requestPermissions": [ { "name": "ohos.permission.LOCATION", "reason": "$string:permissionsReason", "us... 在鸿蒙原生开发中,位置信息属于半开放隐私信息,开发中要想获取当前设备信息,需要向用户弹框申请权限及需要再module.json5添加权限列表 "requestPermissions": [ { "name": "ohos.permission.LOCATION", "reason": "$string:permissionsReason", "us...
- 在鸿蒙原生开发中,推荐使用hiLog日志来打印我们需要查看的数据,在写hiLog日志时,需要入参四个参数来设置hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate');其中第一个参数domain,是不需要处理的,按照默认值来展示就好;第二个参数 prefix,在封装类中我们可以统一设置同一个值,方便检... 在鸿蒙原生开发中,推荐使用hiLog日志来打印我们需要查看的数据,在写hiLog日志时,需要入参四个参数来设置hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate');其中第一个参数domain,是不需要处理的,按照默认值来展示就好;第二个参数 prefix,在封装类中我们可以统一设置同一个值,方便检...
- 想要使用鸿蒙的长时任务需要配置权限:ohos.permission.KEEP_BACKGROUND_RUNNING并在module.json5中配置需要处理的长时任务类型,此处以定位为例: { ... "backgroundModes": [ // 长时任务类型的配置项 "location" ] ... 想要使用鸿蒙的长时任务需要配置权限:ohos.permission.KEEP_BACKGROUND_RUNNING并在module.json5中配置需要处理的长时任务类型,此处以定位为例: { ... "backgroundModes": [ // 长时任务类型的配置项 "location" ] ...
- HiLog默认显示的日志为以下6个部分第一列:Timestamp 时间戳第二列:PID-TID 进程ID和线程ID第三列:Domain/Processname/Tag 日志标签第四列:PackageName 应用包名第五列:LogLevel 日志级别第六列:Message 日志内容我们可通过设置PackageName、LogLevel和Message中的关键信息检索出我们需要的日志信息先了解... HiLog默认显示的日志为以下6个部分第一列:Timestamp 时间戳第二列:PID-TID 进程ID和线程ID第三列:Domain/Processname/Tag 日志标签第四列:PackageName 应用包名第五列:LogLevel 日志级别第六列:Message 日志内容我们可通过设置PackageName、LogLevel和Message中的关键信息检索出我们需要的日志信息先了解...
- 当前鸿蒙开发中如果要保存图片数据到系统相册,需要basic权限,而不是我们正常使用Normal权限,一些应用为了避免申请权限的麻烦,或者根本没有理由申请basic权限,可以将图片数据保存到系统文件中//图片资源压缩处理let bitmap: ArrayBuffer;//图片数据let packer: image.ImagePacker = image.createImagePacker();... 当前鸿蒙开发中如果要保存图片数据到系统相册,需要basic权限,而不是我们正常使用Normal权限,一些应用为了避免申请权限的麻烦,或者根本没有理由申请basic权限,可以将图片数据保存到系统文件中//图片资源压缩处理let bitmap: ArrayBuffer;//图片数据let packer: image.ImagePacker = image.createImagePacker();...
- 项目中有需求要对获取的图片进行压缩,并且是要压缩到固定大小,考虑到harmonyos中对图片质量压缩方式packing,压缩后要及时检查大小,就使用while循环一步步的压缩,直至压缩到目标值let bitmap: ArrayBuffer;// 需要压缩的数据let compressSize: number;// 目标大小let considerBase64: boolean;// 是否考虑... 项目中有需求要对获取的图片进行压缩,并且是要压缩到固定大小,考虑到harmonyos中对图片质量压缩方式packing,压缩后要及时检查大小,就使用while循环一步步的压缩,直至压缩到目标值let bitmap: ArrayBuffer;// 需要压缩的数据let compressSize: number;// 目标大小let considerBase64: boolean;// 是否考虑...
- private swiperController: SwiperController = new SwiperController() Swiper(this.swiperController) { ForEach(this.list, (item: Resource, index) => { RelativeContainer() { Image(ite... private swiperController: SwiperController = new SwiperController() Swiper(this.swiperController) { ForEach(this.list, (item: Resource, index) => { RelativeContainer() { Image(ite...
- 今天给大家整理的内容是关于鸿蒙 NEXT 开发中使用 ArkData 操作 SQLite 数据库的详细介绍,从入门到精通,包含案例代码和注释,帮助小白快速入门到提升。先赞后看,家财万贯 今天给大家整理的内容是关于鸿蒙 NEXT 开发中使用 ArkData 操作 SQLite 数据库的详细介绍,从入门到精通,包含案例代码和注释,帮助小白快速入门到提升。先赞后看,家财万贯
- 程序员Feri一名12年+的程序员,做过开发带过团队创过业,擅长Java、嵌入式、鸿蒙、人工智能等,专注于程序员成长那点儿事,希望在成长的路上有你相伴!君志所向,一往无前!今天在写Harmony NEXT版本的元服务的时候,突然模拟器无法启动了,其实之前都可以使用。 1.Harmony OS 5.0.1 启动报未开启 Hyper-V报错截图如下所示: 2.解决步骤1.然后打开windows ... 程序员Feri一名12年+的程序员,做过开发带过团队创过业,擅长Java、嵌入式、鸿蒙、人工智能等,专注于程序员成长那点儿事,希望在成长的路上有你相伴!君志所向,一往无前!今天在写Harmony NEXT版本的元服务的时候,突然模拟器无法启动了,其实之前都可以使用。 1.Harmony OS 5.0.1 启动报未开启 Hyper-V报错截图如下所示: 2.解决步骤1.然后打开windows ...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中 -
一个AI团队帮你写代码:华为云码道Agent Space实战2026/06/25 周四 19:00-21:00
张翰文-华为云码道工程师/郭英旭-青软创新科技集团股份有限公司 软件架构师
本场直播聚焦华为云码道Agent Space两大模式:研发办公、代码开发,亲身体验从需求到代码的AI自动化能力。实操演示基于华为 CodeArts CLI,依托 OpenSpec 规格体系从零搭建业务项目。
即将直播
热门标签