昨天将鸿蒙开发的主要内容学了一遍,今天和大家一起学习ui开发之后的内容;顺便也将ui开发忠的一些细节理一理;
首先鸿蒙ui开发采用声明式的框架,个人感觉不如安卓的方便,并且deveco开发工具相比于as还有许多不足之处,例如bug时不能代码更改后ui实时更新;
话说回来鸿蒙采用column和row代替了最常用的线性布局的竖直和水平两个布局,其他栅格网格相对布局都还存在;
同样的还是设置布局的宽高,这边有两种设置一是直接输入数字,相当于安卓设置数字dp,第二是在引号里面加入百分数,这样代表占整个容器的多大空间;
还有图片的资源设置是需要使用$r去访问的,类似R.这个过程需要导包,不过编译器会自动导入的;
ui制作完成建议使用虚拟机测试,这边harmony的虚拟机不是在deveco编译器里面,而是独立的一个窗口,各有优劣把只能说
虚拟机性能还是不错,也支持修改更多,类似核心数等等,
同样鸿蒙开发也是支持一些边距的设置,这个与安卓,web相同
后续的话就是软件的逻辑代码处理等等,点击事件到生命周期,并发多线程网络这块;
后续如果时间充裕我会将整个目录和大家一起探索一遍,并将我的个人理解和感受分享给大家;
、、、、、、、、、、、、、、、、、、、、、、、3.14给大家更新一个鸿蒙开发真机测试的一些小漏洞;鸿蒙虽然有几个版本,但是其中以harmonyos3.0和4.0为一个分界线,之前的系统版本架构采用的是已经过时的一个结构;目前开发如果创建app的时候选择了对应的版本那么智能在相对应的鸿蒙系统版本上使用‘大概是api9+只能在鸿蒙4.0系统的设备上进行调试,否则会出现;install失败的情况;(如果有真机调试的需要请留意);
其次目前并没有比较好的解决方案;因为鸿蒙目前刷机方案较少;各个机型不同也很难去寻找每个手机能刷成功的harmony版本;目前推荐方案是在购买调试设备的时候,选择最新款的鸿蒙设备保证能一直更新最新版本的系统;
不过目前我个人的打算是考虑到鸿蒙开发架构一直在改变不是太成熟。个人的话就暂时停止harmonyos开发的学习;等待后续鸿蒙纯血版本出来再进行相关知识普及;也能开发出鸿蒙版的一些工具(目前的话不太行)3.0和4.0版本的差距使得软件不能被所有华为用户使用比较麻烦;所以还是等待鸿蒙纯血版本;再做统一适配;对于3.0和4.0版本的用户来说可以选择在android端开发独立版本使用(掩耳盗铃)