logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

鸿蒙 数据存储

鸿蒙的存储方案,包括 状态存储、用户首选项、键值型/关系型数据库。| 类型 | 解释 | 评价 || LocalStorage:页面级UI状态存储 | 页面级别,即用@Entry修饰的父组件声明,@Component修饰的子组件们可共享其缓存 | --|| AppStorage:应用全局UI状态存储 | 应用级别,全局缓存;一处缓存,全局UI均可取值 | --|| PersistentStorag

文章图片
#harmonyos#华为
鸿蒙权限管理

(2)敏感权限必须动态申请,必须填写权限使用理由字段。敏感权限:地理位置、相机、麦克风、日历、健身运动、身体传感器、音乐、文件、图片视频等。若用户拒绝授权后,将无法再次拉起弹出,可以引导跳转设置页面手动授权。when:调用时机。可选,但只能填入 [ inuse(使用时)、always(始终),不能为空。2,用户拒绝后将无法再次拉起弹出,可以引导跳转设置页面手动受于权限。3,可申请单次授权,“仅本次

文章图片
#harmonyos#华为#鸿蒙
鸿蒙组件状态管理装饰器 V1 && V2 对比及使用

1,注意区分,V1 中的 @Provide和@Consume 和 V2 中的 @Provider和@Consumer。3,@Provider和@Consumer 本身不支持class,若需要修饰此类型,则需要配合 @Trace 使用。2,如上所示,观察嵌套类、对象数组的所有变化,推荐使用 @Local 搭配 @ObservedV2与@Trace。2,使用@Param @Once相当于使用@Loca

文章图片
#鸿蒙
flutter混合开发-android studio 集成

但如果你的项目是陈年屎山,本身已经是java与kotlin 混合开发了,又想要集成,那可真是,“搬起石头砸自己的脚——自作自受” “哑巴吃黄连——有苦说不出”。2,使用模块源码集成的方式时,确认项目使用的是kotlin版本还是Groovy版本;demo里给的逻辑是 as项目和flutter module平级,如果flutter 在 as 项目下,修改路径即可。很多同学在这一步倒下了,对内,项目中涉

#flutter#组合模式#android studio
鸿蒙 一多适配/屏幕适配/设备适配/分栏

1,栅格系统栅格系统,即以设备的水平宽度为依据,形成了一套断点规则,将设备宽度分为 xs sm md lg 四大类。[更细一步的划分包括 xs sm md lg xl xxl 六类]宽度类型取值范围(vp)设备描述xs[0,320)最小宽度类型设备sm[320,520)小宽度类型设备md[520,840)中等宽度类型设备lg[840,+∞)大宽度类型设备2,2in1 设备。

文章图片
#harmonyos#华为
鸿蒙 数据类型分类

鸿蒙 数据类型分类

文章图片
鸿蒙Navigation导航 , 模块内和跨模块路由跳转,动态路由

鸿蒙Navigation导航 , 模块内和跨模块路由跳转,动态路由

文章图片
鸿蒙的 context 上下文

context,即上下文,访问应用资源,如文件、字符串、图片、布局等。启动 Ability、Service、Data 等组件。获取系统服务,如 Preferences、SensorManager 等。订阅生命周期等1,各种context继承关系:持有关系:2,获取方式不同UIAbilityContext 在 UIAbility 的 onCreate 时即可获取;

文章图片
#harmonyos#华为
到底了