会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
西北野狼
我的github: https://github.com/soyoungboy
我的segmentfault: http://segmentfault.com/u/soyoungboy
【年华留不住,留住蹭诗酒】
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
···
64
下一页
2024年4月25日
HarmonyOS 应用生命周期有哪些? 按返回键会调用哪些生命周期?
摘要: UIAbility 生命周期: onCreate :页面初始化,变量定义,资源加载。 onWindowStageCreate:设置 UI 界面加载、设置 WindowStage 的事件订阅。 onForeground:切换至前台,申请系统需要的资源,或者重新申请在 onBackground()中释放
阅读全文
posted @ 2024-04-25 22:19 西北野狼
阅读(954)
评论(0)
推荐(0)
2024年4月17日
HarmonyOS 简易封装网络请求框架
摘要: 设计思路 网络请求框架的设计目标是简化 HTTP 请求的发送和响应处理过程。为了实现这一目标,我们定义了几个核心组件: IHttpRequest: 定义了发送 HTTP 请求的基本操作,如设置 URL、请求头、请求参数等。 IHttpListener: 定义了 HTTP 请求完成后的回调方法,用于处
阅读全文
posted @ 2024-04-17 16:00 西北野狼
阅读(940)
评论(0)
推荐(0)
HarmonyOS 优化布局性能
摘要: 背景介绍 用户界面(UI)布局是应用程序中至关重要的部分,它不仅影响应用的外观和用户体验,还直接影响应用的性能。不合理的布局可能会导致过度的布局计算和界面嵌套,从而增加渲染和计算的开销,导致性能下降。 常用布局方式 HarmonyOS的ArkUI框架提供了多种布局方式,包括线性布局(Row/Colu
阅读全文
posted @ 2024-04-17 15:51 西北野狼
阅读(182)
评论(0)
推荐(0)
HarmonyOS 性能优化
摘要: 如何合理使用动效来获得更好的性能 组件转场动画使用 transition: 推荐使用转场动画(transition)而不是组件动画(animateTo),因为 transition 只需要在条件改变时更新一次,而 animateTo 需要在动画前后做两次属性更新,导致性能开销更大。 反例:通过改变透
阅读全文
posted @ 2024-04-17 15:46 西北野狼
阅读(587)
评论(0)
推荐(0)
2024年4月8日
List拖拽功能的实现
摘要: 概述 如何在HarmonyOS应用中实现一个可拖拽的列表组件,通过这个组件,用户可以拖动列表中的项并将其放置在新的位置,实现列表的动态排序。 核心功能 列表初始化:创建并填充列表数据。 拖拽交互:实现列表项的拖拽功能,包括拖拽开始、移动和结束。 位置交换:在拖拽结束时交换列表项的位置。 代码实现 1
阅读全文
posted @ 2024-04-08 22:25 西北野狼
阅读(164)
评论(0)
推荐(0)
2024年4月1日
Har 版本包发布
摘要: 新建 Module 注意名字最好是小写命名 oh-package.json5 修改 description 描述信息 在 Index.ets 导出对外暴露的组件 export{ TitleBar } from'./src/main/ets/view/TitleBar' 编译生成 har 包 生成公钥
阅读全文
posted @ 2024-04-01 20:42 西北野狼
阅读(76)
评论(0)
推荐(0)
TaskPool 和 Worker 的对比
摘要: 作用: TaskPool(任务池)和 Worker 都为应用程序提供多线程运行环境,用于处理耗时的计算任务或其他密集型任务,避免阻塞主线程,提高系统性能。 实现特点对比: 内存模型:TaskPool 和 Worker 都提供线程间隔离,内存不共享。 参数传递机制:两者都采用结构化克隆算法进行序列化、
阅读全文
posted @ 2024-04-01 20:40 西北野狼
阅读(452)
评论(0)
推荐(0)
Worker 进行多线程任务开发
摘要: 概念介绍 在 OpenHarmony 中,UI 线程负责处理 UI 事件和用户交互,而 Worker 线程用于处理耗时操作,以提高应用程序的响应速度和用户体验。 Worker 线程是与主线程并行的独立线程,通常用于执行后台任务。需要注意的是,Worker 线程中不能直接修改 UI 元素,UI 更新必
阅读全文
posted @ 2024-04-01 20:36 西北野狼
阅读(118)
评论(0)
推荐(0)
2023年3月8日
2023年度Android面试复习
该文被密码保护。
阅读全文
posted @ 2023-03-08 22:34 西北野狼
阅读(5)
评论(0)
推荐(0)
2023年3月5日
Flutter开发技巧集锦
摘要: flutter中单例的写法 class AccountManager { factory AccountManager() => _instance ??= AccountManager._(); /// 销毁单例 static void destroyInstance() => _instance
阅读全文
posted @ 2023-03-05 22:52 西北野狼
阅读(64)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
···
64
下一页
公告