问题小测记录
总结链接:小测总结
学习笔记:鸿蒙开发学习记录
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 组件
@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作为入参的时候,无法显示图片?