logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

鸿蒙 线程进程摘要

系统ArkTS线程中JS部分是基于内存隔离的Actor模型实现,每个线程拥有单独的JS环境实例,因此开启线程会有较大的内存开销。Actor并发模型每一个线程都是一个独立Actor,每个Actor有自己独立的内存,Actor之间通过消息传递机制触发对方Actor的行为,不同Actor之间不能直接访问对方的内存空间。ArkTS的多线程是基于事件共享实现的,其数据交换是基于事件进行传递对象,不会出现类似

文章图片
#harmonyos#华为
鸿蒙 架构摘要2-arkui源码追踪

arkui 在上一篇做了简单摘要,现在追踪看看arkui源码的。以Text组件为例分析源码构造。

#harmonyos
鸿蒙开发-安全区域和窗口沉浸式实现

文章摘要:安全区域是页面显示区域,默认不与系统避让区重叠。开发者可通过expandSafeArea属性扩展组件绘制至安全区外,或通过setKeyboardAvoidMode配置键盘避让模式。实现沉浸式效果有组件级和窗口级两种方案:组件级通过background()、ignoreLayoutSafeArea()或expandSafeArea实现局部扩展;窗口级通过setWindowLayoutFul

#harmonyos
鸿蒙开发-安全区域和窗口沉浸式实现

文章摘要:安全区域是页面显示区域,默认不与系统避让区重叠。开发者可通过expandSafeArea属性扩展组件绘制至安全区外,或通过setKeyboardAvoidMode配置键盘避让模式。实现沉浸式效果有组件级和窗口级两种方案:组件级通过background()、ignoreLayoutSafeArea()或expandSafeArea实现局部扩展;窗口级通过setWindowLayoutFul

#harmonyos
鸿蒙 UI 语法摘要2

当@ComponentV2装饰的自定义组件处于非激活状态时,状态变量将不响应更新,即@Monitor不会调用,状态变量关联的节点不会刷新。该冻结机制在复杂UI场景下能显著优化性能,避免非激活组件因状态变量更新进行无效刷新,从而减少资源消耗。通过freezeWhenInactive属性来决定是否使用冻结功能,不传参数时默认不使用。页面路由TabContentNavigationRepeat。

#ui
鸿蒙 UI 语法摘要2

当@ComponentV2装饰的自定义组件处于非激活状态时,状态变量将不响应更新,即@Monitor不会调用,状态变量关联的节点不会刷新。该冻结机制在复杂UI场景下能显著优化性能,避免非激活组件因状态变量更新进行无效刷新,从而减少资源消耗。通过freezeWhenInactive属性来决定是否使用冻结功能,不传参数时默认不使用。页面路由TabContentNavigationRepeat。

#ui
android10 wms源码梳理launcher启动-2

/Launcher` 被视为 `Home` Activity,它是通过 `Intent` 来匹配 `ACTION_MAIN` 和 `CATEGORY_HOME` 的 `Activity`,这也是为什么点击 `Home` 按钮会回到主屏幕。//如果复用了某个 Activity 并且传入了新的 Intent,该方法负责将新的 Intent 传递给复用的 Activity,从而触发 `onNewInte

文章图片
#android
鸿蒙 ExtensionAbility摘要

组件是基于特定场景(例如服务卡片、输入法等)提供的应用组件,以便满足更多的使用场景。每一个具体场景对应一个,开发者只能使用(包括实现和访问)系统已定义的类型。各类型的ExtensionAbility组件均由相应的系统服务统一管理,例如组件由输入法管理服务统一管理。当前系统已定义的ExtensionAbility类型如下表所示。对于系统应用,不受下表约束,允许实现系统已定义的各类ExtensionA

文章图片
#harmonyos#数据库#华为
鸿蒙 ExtensionAbility摘要

组件是基于特定场景(例如服务卡片、输入法等)提供的应用组件,以便满足更多的使用场景。每一个具体场景对应一个,开发者只能使用(包括实现和访问)系统已定义的类型。各类型的ExtensionAbility组件均由相应的系统服务统一管理,例如组件由输入法管理服务统一管理。当前系统已定义的ExtensionAbility类型如下表所示。对于系统应用,不受下表约束,允许实现系统已定义的各类ExtensionA

文章图片
#harmonyos#数据库#华为
鸿蒙 夸端迁移-应用续接源码阅读

官方demo源码地址夸端迁移一般有三个场景开发指导:①应用接续开发指导②跨设备拖曳开发指导③跨设备剪贴板开发指导开启启用应用接续能力在module.json5文件的abilities中,将continuable标签配置为“true”,表示该UIAbility可被迁移。配置为false的UIAbility将被系统识别为无法迁移且该配置默认值为false。支持应用根据实际使用场景动态设置迁移状态(默认

#harmonyos#华为
    共 29 条
  • 1
  • 2
  • 3
  • 请选择