• 最新文章
  • 鸿蒙应用开发申请网络权限(HarmonyOS如何是设置网络权限)

    在项目中找到module.json5文件,并打开并添加:"requestPermissions":[//申请网络权限{"name":"ohos.permission.INTERNET"}]
  • PersistentStorage:持久化存储UI状态

    1.PersistentStorage允许的类型和值有:number,string,boolean,enum等简单类型。PersistentStorage:持久化存储UI状态2.可以被JSON.stringify()和JSON.parse()重构的对象。例如Date,Map,Set等内置类型则不支持,以及对象的属性方法不支持持久化。(划重点:自己定义的class、interface基本都是支持的)…
  • 鸿蒙实现对本地rawfile文件中word.json文件的读取

    鸿蒙实现对本地rawfile文件中word.json文件的读取方法:前置准备:先下载rawfile.zip中的文件到项目的rawfile文件夹中备用本篇所用到的工具函数:getContext  TextDecoder//======封装方法======//读取当前项目中的rawfile文件夹中的word.json文件中的内容赋值给this.wordsasyncloadWord(…
  • emitter传值方式

    鸿蒙页面中传值方式有很多例如:1.有父子关系,我们使用的@Prop@Link来实现父传到子的数据,子传父我们使用的是回调函数的方式2.两个页面是在关系树上,比如:....->爷->父->子->....可以使用@Provider@Cusome3.甚至使用AppStorage,localStroage,或者上传到首选项都可以(可以但没必要)下面这个emitter传值它主要针对于两个页面毫无关系的emi…
  • HarmonyOS 骨架屏组件封装

    封装一个骨架屏组件,纯干货一句废话没有直接引用组件就可以使用,后面上代码[嘿嘿]1.首先这个组件基于四个非常常见的功能实现onAppear(()=>{})//组件挂载显示后触发此回调animation({//动画效果duration:1500,//动画显示时常iterations:-1//设置-1表示动画无限循环})linearGradient({//颜色渐变设置为透明|白|透明color:[]}…
  • HarmonyOS 鸿蒙首选项

    首选项只能保存字符串,所以我们借助了JSON的stringify和parse两个方法来进行相互转换。在存的时候调用JSON.stringify将数组转换成json字符串来存储,读取的时候调用了JSON.parse将json字符串转换成了数组,方便操作首选项大概能存储8KB数量的数据,所以存储的数据量应该是轻量级的,为了性能考虑,建议存储的数据不超过一万条,否则会在内存方面产生较大的开销。首选项的基…
  • Git命令与使用--基础版-进阶

    第一步:下载githttps://git-scm.com/downloads任意目录下配置用户信息gitconfig--globaluser.name"用户名"//全局配置用户名gitconfig--globaluser.email邮箱//全局配置邮箱gitconfig--list//查看全局配置信息本地仓库配置gitinit//初始化本地仓库gitadd.//添加到暂存区,利用gitstatus…
  • HarmonyOS 页面和自定义组件的生命周期

    组件-生命周期---仅仅支持@Component组件//aboutToAppear函数在创建自定义组件的新实例后,在执行其build函数之前执行。//允许在aboutToAppear函数中改变状态变量,更改将在后续执行build函数中生效。aboutToAppear():void{}//aboutToDisappear函数在自定义组件析构销毁之前执行。//不允许在aboutToDisappear函…