首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
鸿蒙next
火柴就是我
创建于2024-07-11
订阅专栏
鸿蒙next 小白进化
等 1 人订阅
共33篇文章
创建于2024-07-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
每日见闻之运行第一个flutter鸿蒙项目
1 下载项目 并切换到指定分支 2 安装DevEco-Studio 3 安装虚拟机 4 配置环境变量~/.bash_profile 参照上面的配置环境 注意点1 node环境的冲突 如果你安装了nvm
记 在Harmony 中使用 双感叹号(!!)的场景
比如这样 !! 代表两次取反。比如!!false 就是false -> true -> false 就还是原来的值。之所以出现这个写法 是因为在弱类型语言里面,有一些特殊的类型。比如 (0, "",
Harmony HMRouter HMLifecycle 基本使用
1 声明 HMLifecycle 这是官方demo中声明的首页二次点击退出的Lifecycle。当用户处于首页并且按返回键会先走onBackPressed方法。返回true,正常走返回键的逻辑,返回f
Harmony HMRouter 通过拦截器判断页面的进入方式(push pop replace)
这里主要是通过HMInterceptorInfo.type 来判断。type一共有三种这里主要是通过HMInterceptorInfo.type 来判断。type一共有三种
Harmony HMRouter Interceptor 的基本使用
1 创建Interceptor 这个是官方demo里面的一个登陆拦截Interceptor。跳转某些需要登陆页面的时候,如果没有登陆返回 HMInterceptorAction.DO_REJECT,取
Harmony 路由框架 hmrouter 基本使用一
第一步 设置容器 HMNavigation hmrouter 入口。navigationId 指定容器id。如果全局只有一个HMNavigation,不指定也可以。 homePageUrl 初始页面。
Harmony GridRow GridCol 之 sm md lg 的含义
GridRow 的 columns 属性中的sm md lg 的值分别代表在sm md lg 模式的时候GridRow会被平分成几份。 GridCol 的span 的属性sm md lg 的值分别代表
Harmony AttributeUpdater 基本使用
1 继承 AttributeUpdater 使用方式跟 AttributeModifier 一样 1.1 initializeModifier 第一次创建就会执行。applyNormalAttribu
Harmony AttributeModifier 基本使用
AttributeModifier 定义的方法会在组件切换到对应的状态的时候出发点。 基本用法:1 实现AttributeModifier 类型T的指定决定于这个Modifier最终作用在哪个组件上。
Harmony NavPathStack 页面跳转参数传递
1 子页面中NavPathStack获取 上一篇文章中说在非首页页面中通过onReady中获取NavPathStack 另外一种方式是 主页声明 其他页面引用 2 参数获取 网上很多写法 第一种 写法
Harmony 页面路由基本设置
1 main_pages.json 个人理解 main_pages.json 主要用来声明程序的入口文件。 在main_pages.json 中声明的页面需要添加 @Entry注解。 2 我的应用ro
Harmony SoundPool 的初始化 加载资源 播放
``` private player?: media.SoundPool; async initAndLoad() { await this.initSoundPool(); await this.l
Harmony bindSheet 基本 使用
第一个参数代表是否展示Sheet.这里使用 $$ 是设置双向绑定的状态。如果不设置双向绑定状态,比如点击遮盖导致Sheet隐藏之后。isShowSheet的状态不会改变。 enableOutsideI
Harmony 状态栏 导航栏 高度获取 以及改变监听 并存储到 AppStorage
```js onWindowStageCreate(windowStage: window.WindowStage): void { let windowClass: window.Window =
Harmony 设置全屏
```js onWindowStageCreate(windowStage: window.WindowStage): void { let windowClass: window.Window =
鸿蒙控制某个变量渐变从而实现动画效果的写法
this.getUIContext()?.animateTo() 会让fontSize 在 500s 内由14到42变化。
鸿蒙关键字 @Observed
@Observed 一般作用于类上。比如这样 这样当这个类的属性发生变化的时候,就会被感应到从而刷新页面。 如果标注的类中包含的变量是另一个对象。想要感知这个对象的属性改变,这个类也需要添加@Obse
鸿蒙Next 中的画布 之 RenderNode 基本用法
RenderNode 一般与 NodeContainer NodeController 一起使用。 基本用法之画一个圆 1 创建 NodeController 2 创建RenderNode 3 添加
鸿蒙Next window 的属性记录
```js async aboutToAppear(): Promise { //获取window let windowHeight: window.Window = await window.get
鸿蒙Next Path . commands 常见命令释意
命令 名称 参数 说明 M moveto (x y) 在给定的 (x, y) 坐标处开始一个新的子路径。例如,M 0 0 表示将(0, 0)点作为新子路径的起始点。 | L lineto (x y)
下一页