问题小测记录
总结链接:小测总结
学习笔记:鸿蒙开发学习记录
1、 main_pages.json存放页面page路径配置信息。
2、在stage模型中,下列配置文件属于AppScope文件夹的是?
app.json5
3、module.json5配置文件中,包含了以下哪些信息?
A. ability的相关配置信息
B. 模块名
C. 应用的版本号 (在app.json5当中)
D. 模块类型
判断题
1.一个应用只能有一个UIAbility。
错误(False)
解析:可以有多个,也可以有一个
2.创建的Empty Ability模板工程,初始会生成一个UIAbility文件。
正确(True)
3.每调用一次router.pushUrl()方法,页面路由栈数量均会加1。
错误(False)
解析: pushUrl()有两种模式,一种单实例模式,一种是多实例模式;单实例的栈数量是不变的,多实例模式会加1
单选题
1.API9及以上,router.pushUrl()方法,默认的跳转页面使用的模式是哪一种?
A. standard
B. Single
C. Specified
A
2.UIAbility启动模式需要在module.json5文件中配置哪个字段?
A. module
B. skills
C. launchType
D. abilities
C
多选题
1.API9及以上,router.pushUrl()方法的mode参数可以配置为以下哪几种跳转页面使用的模式?
A. Standard
B. Single
C. Specified
AB
2.UIAbility的生命周期有哪几个状态?
A. Create
B. WindowStageCreate
C. Foreground
D. Background
E. WindowStageDestroy
F. Destroy
ACDF
3.UIAbility有哪几种的启动模式?
A. multiton
B. singleton
C. specified
ABC
arkts 组件
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V3/ets-basic-ui-description-0000001366633884-V3#ZH-CN_TOPIC_0000001366633884__ui%E6%8F%8F%E8%BF%B0%E8%A7%84%E8%8C%83
@Link和@State如何实现双向的数据绑定。
踩坑记录:
1、运行HelloWorld 报错ERROR_GET_BUNDLE_INSTALLER_FAILD
[ERROR_GET_BUNDLE_INSTALLER_FAILED]
Troubleshooting guide
$ hdc file send D:\Users\cgx\DevEcoStudioProjects\MyApplication\entry\build\default\outputs\default\entry-default-unsigned.hap /sdcard/6bf0c6b319284d10882eaa5a78ae59a3/entry-default-unsigned.hap
Error while Deploying HAP
解决办法:
先打开模拟器,然后再运行即可解决该问题。
2、无法实现动态创建多个列表,只有单个元素
解决办法:
是因为在定义ToDoTask的时候,height设置为100%,占满了屏幕,因此无法显示其他item,将height属性去掉就行。
3、如何将ToDoItem的元素,和ToDoTaskList中的列表映射起来
待确认,通过构造函数映射??
@Builder 装饰器的作用
4、如何打印日志调试?
5、fp\vp 单位的含义?
fp 用于设置文字的大小,类似Android sp;
vp用来设置控件的大小,类似Android dp
6、无法实现点击来刷新选中的UI
是因为没有增加@State装饰器
7、任务列表无法居左 陈列,无法占满一行
需要设置对应的宽度数值
8、运行APP的时候,通过什么配置来选择中文还是英文?
(直接修改系统语言是可以直接改变显示的字段的,但是内部原理是什么?)
9、为什么Image容器,使用string作为入参的时候,无法显示图片?