【答疑汇总】方舟框架ArkUI —实战开发相关 原创 精华

发布于 2021-11-17 22:18
浏览
10收藏

直播课程的示例代码可在本贴中的附件中下载,感谢大家的支持和鼓励。

推荐后续项目实战课程(5折优惠中!!):
ArkUI双范式超级实战-鸿蒙社区App


下面的直播过程中的部分疑问,总结如下:

API 7 现在能跑到手机上面吗?
答:目前大众手机还没有推送API 7,可能要到年底。不过Remote Emulator有API 7可以用。


ArkUI现在功能完善了没,会不会有组件要用javaUI
答:目前完善度90%,不过用javaUI的场合应该是不需要的。除非是第三方插件UI,大多数情况完全可以替换。


DevEco Studio怎么弄成中文的界面?
答:在启动页面左下方的 Configure - Plugins - Marketplace,搜索 Chinese(“汉”ICON),就可以找到中文语言包下载安装即可。


ets是面向对象的吗?
答:是的,ets即Extended TypeScript,就是JavaScript的静态类型增强版,完全支持面向对象。


ets需要编译吗?用什么编译工具,方舟编译器吗?
答:需要编译,使用方舟编译器在工程设置中是可选的,目前还不算稳定。JS、ets其实都是共用一套编译器。


ets中可以监测网络事件吗?是调用什么接口吗?
答:可以监测网络变化。具体你可以参考官方文档,可能并不是很详细。看看这2个是不是你想要的:
https://developer.harmonyos.com/cn/docs/documentation/doc-references/js-apis-net-websocket-0000001168304641

https://developer.harmonyos.com/cn/docs/documentation/doc-references/ts-application-states-storagelink-storageprop-0000001166649261


flutter能在鸿蒙上跑吗?
答:可以的。因为鸿蒙目前兼容安卓App。flutter做的apk包,可以直接在鸿蒙手机上运行。但以后可能会脱离Java生态,不能保证持久的兼容。


JS和ETS的参考资料在那里?
答:https://developer.harmonyos.com/cn/docs/documentation/doc-references/js-framework-file-0000000000611396


sketch 有Windows版本吗
答:没有的,不过你可以使用Figma来导入sketch文件,达到Windows上使用的目的。Figma是可以跨平台使用的。


刚刚那个循环的宽高参数不都一样吗?怎么显示的杯子图片大小就不一样了呢?
答:因为杯子图片本身是使用.objectFit(Cover),即保持长宽比,所以大小不一样。


后续的相关涉及网络吗?
答:后续的课程会有网络连接api的接入,欢迎关注。


老师 我想知道 这个ets写的代码很java写的代码, 能互调吗?
答:可以互调互操作。


老师,ets和HML能否混合开发?
答:目前应该不可以,个人不建议混合开发。其实两者区别并不大。


目前语言:java js ets,三个哪个更好?更合适鸿蒙?
答:目前兼容性肯定是java最好。js可以用来做项目,ets是新兴范式成熟有待时日(预计到明年初)。


是不是可以根据尺寸来确定杯子大小,而不是添加多个尺寸的图片?
答:理论上可以的,不过实际上杯型有限,直接用图片更好。不必生成图片,可能代码工时比较长,价值有限。 一般来说,涉及到复杂的、性能要求高的动画,用代码生成性价比比较高。


同个项目不同模块之间可以互跳转吗
答:可以使用路由功能来跳转。


图片上传后,是保存在“华为云”?还是在那里呢?图片保存的位置是绝对位置?还是相对位置?
答:演示中的都是放在工程目录下,是相对位置。实际项目根据需要,会存到云端。固定的图片,肯定还是直接存工程内比较好。


我做java后端的。想玩鸿蒙,前端这一块我需要学啥吖,这看不懂了
答:可以学一下js,资料非常多。时间充足的话,打好js基础是必要的。当然没时间,也可以直接从项目开始学,这样有针对性,不会盲目学习一些用不到的基础知识。


在harmonyOS可以使用js直接连接云mysql使用?
答:一般来说,mysql不会直接对接客户端,后端开发人员一般会生成各种api接口(即json)来与各种App前端交互,包括harmonyOS的App。


怎么在ETS文件中引入JS呢?比如我想使用js的web组件,怎么在ets中调用?
答:目前还不支持引入JS的组件,只能引入JS的逻辑代码。两者的组件,是相互隔离,并不互通的,个人认为,2者的组件会分开发展。是否会兼容,还有待官方确认。所以如果设计到具体项目开发,不建议使用ETS代替JS,现在还不成熟。


课程直播课程为《方舟框架ArkUI —实战类星巴克APP》
录播地址为:
https://harmonyos.51cto.com/activity/116

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
Starbucks.zip 1.61M 108次下载
方舟框架ArkUI —实战类星巴克APP(课件).pptx 27.58M 21次下载
已于2022-1-14 13:56:38修改
7
收藏 10
回复
举报
回复
添加资源
添加资源将有机会获得更多曝光,你也可以直接关联已上传资源 去关联
    相关推荐