鸿蒙开发笔记——杂记一
更新于
约 5 分钟阅读
·672 字
论断及其依据
- @Param 能在@ComponentV2中声明
- 方舟字节码格式IMM16_ID16_IMM8,8位操作码,16位立即数,16位id,8位立即数
- formBindingData提供卡片数据绑定的能力
- 想实现导出功能,推荐优先使用AttributeModifier
- 不支持在@Styles方法内使用逻辑组件,逻辑组件内的属性不生效。
- @Provide和@Consume通过变量名或者变量别名绑定,需要类型相同,否则会发生类型隐式转换,从而导致应用行为异常
- isModifiable用来判断节点是否可修改,用于查询当前节点类型是否为系统组件的代理节点。当FrameNode节点作为系统组件的代理节点的时候,该节点不可修改。即无法修改代理节点的自身属性以及其子节点的结构
- 在模块级别build-profile.json5定义多个target,在每个target的config/deviceType中定义不同的设备类型
- targetSdkVersion配置应用的目标运行API
- DevEco Studio的反向调试能力可以在调试过程中可以回退到历史行和历史断点,查看历史调试信息,包括线程、堆栈和变量信息
- DevEco Studio Previewer的@StorageProp 必须提供默认值,不允许使用@Consume、@Link、@ObjectLink、@Prop注解,以及不允许调用 Native 方法。
- startAbilityByType可以拉起邮件应用,但是直接跳转到邮件发送页面需要用的是mailto
- AppStorage的属性键类型是string
- oh-package.json5里引用三方库和共享包
- 使用集成态HSP和字节码HAR需使用标准化的OHMUrl格式,需要将useNormalizedOHMUrl配置为true
- want参数的action匹配规则与want参数的entities匹配规则各有五种情况,注意:调用方传入的want参数的entities为空,待匹配应用组件的skills配置中的entities不为空,则entities匹配成功
- UIAbility冷启动通过onCreate()接受传参
- 非公开发布应用不存在分阶段发布和公开测试版本
- 提前加载资源不包括懒加载
- 将该模块设计为Feature类型的HAP来作为独立的任务呈现。
未完待续…
CC BY-NC-SA 4.0
非商业转载请注明出处,商业转载请联系作者获得授权。
For non-commercial use, please indicate the source. For commercial use, please contact the author for authorization.
View license