-
鸿蒙获取(网络类型,IP地址,屏幕分辨率,屏幕传感器)硬件信息API
获取网络类型:第一步一定要配置接口所需要的网络权限!!!!"requestPermissions":[//允许应用获取数据网络信息{"name":"ohos.permission.GET_NETWORK_INFO"}],检测是否有默认连接的网络//导入import{connection}from'@kit.NetworkKit';getConnection(){//检测是否有默认连接的网络cons… -
鸿蒙获取(手机信息、CPU占用、内存占用、剩余存储、剩余电量)硬件信息API
获取手机信息://导入import{deviceInfo}from'@kit.BasicServicesKit'//获取设备名称getDeviceName(){//模拟器为emulatorthis.deviceName=deviceInfo.marketName//获取到的名字}获取CPU占用://导入import{hidebug}from'@kit.PerformanceAnalysisKit'… -
鸿蒙应用开发申请网络权限(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数量的数据,所以存储的数据量应该是轻量级的,为了性能考虑,建议存储的数据不超过一万条,否则会在内存方面产生较大的开销。首选项的基…