小虾米资讯

AD1
当前位置:网站首页 / android / 正文

android:鸿蒙OS Q&A

2021-02-09 21:00:35 / 我要吐槽 查看是否已被百度收录 查看是否已被谷歌收录 查看是否已被搜狗收录 查看是否已被360收录
AD2
鉴于各路大神热衷于找鸿蒙OS的茬,建议大神们认真看,看完再发帖Diss一下,谢谢。

Q1:HarmonyOS的应用软件包的形式是什么 ? A:开发者上架应用形态是APP Pack(需要签名,保证完整性);下载和部署形态是APP包里面的HAP包。

Q2:请问后面HarmonyOS应用主要倾向哪种语言开发,应用迁移不同设备显示怎么适配,支持什么调试?A:目前HarmonyOS应用开发主要是JS和Java,IDE中可以选择对应的SDK,底层实现使用C/C++语言。应用迁移不同设备,布局会有一定程度自适配能力,增强的自适应能力还在开发中。可以基于IDE对不同设备的预览效果进行优化调整。支持在线模拟器和真机调试。

Q3:想开发HarmonyOS手机应用,但是手边没有HarmonyOS真机怎么办?A:如果你暂时没有支持HarmonyOS的真机,可以使用HUAWEI DevEco Studio 2.0内置的HarmonyOS远程模拟器。远程模拟器是基于账户隔离采用业界成熟的安全机制,且每次释放都会自动还原出厂设置,不会留下任何数据和信息,开发者可放心使用。HUAWEI DevEco Studio更逼近真机的本地模拟器预计在2021年Q2发布,敬请期待。

Q4:开发智能设备用的VS Code和HarmonyOS DevEco Device Tool 有什么区别?A:VS Code是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言,同时VS Code的应用市场提供了丰富的插件。DevEco Device Tool 是基于VS Code开发的一款支持HarmonyOS智能设备一站式集成开发环境的插件,支持 HarmonyOS 组件按需定制、一键编译和烧录、可视化调试、分布式能力集成等,帮助开发者高效开发和创新新硬件。

Q6:请问在哪里配置添加手表支持?A:在config.json文件deviceType字段,添加设备类型(如“wearable”)后即可支持。

Q7:Windows10通过putty远程登录Linux编译服务器时所需要的远端IP地址,是否需要下载Linux操作系统?A:通过putty远程登陆Linux服务器,只要有用户名和IP即可,无需额外下载Linux系统。

Q8:请问APP如何在Hi3861上运行?A:把APP的bin文件正常烧录进去即可。具体烧录方法,可见《Hi3861系列开发板烧录》资料文档。Hi3861系列开发板烧录:https://device.harmonyos.com/cn/docs/ide/user-guides/hi3861_upload-0000001051668683

Q9:请问HDC server默认端口5037怎么修改?A:在环境变量设置一下 HDC_SERVER_PORT 变量值 ,重启电脑就可以了。

不会真以为吧友看得懂吧?

Q10:不同硬件的数据类型与字节数一样吗?不一样的话数据传输过程中会不会出现内存溢出?A:JAVA等跨平台语言数据类型的字节数是一样的,C、C++等 Native 语言数据类型在不同指令集芯片上是有可能有差异的,系统支持标准数据类型是由系统提供的序列化和反序列化能力,在跨设备处理过程中保持一致,不会出现内存溢出的情况;开发者自定义数据类型是应用开发者自己写的序列化和反序列化函数,需要注意不同编译器与指令集问题。

别发了,没几个看的懂这些

Q11:请问Java和JS可以混合式开发吗?A:可以,JS FA提供了调用Java PA的机制。

Q12:新建项目时,Application和Ability都没有被使用到,请问Slice和Ability的关系是什么??A:Slice是Ability内部的一个页面,Page就是Page Ability,一个Page Ability (FA), 可以包含多个AbilitySlice。

Powered By © 小虾米资讯 2015

(本站部分文章来源于网络或网友爆料,不代表本站观点,如有侵权请联系及时删除 )