目录
HarmonyOS开发基础类问题FAQ
1 Q:需要使用什么工具进行HarmonyOS应用开发?
A:可使用HUAWEI DevEco Studio(简称DevEco Studio)进行HarmonyOS应用开发。
1> DevEco Studio使用指南详见开发者文档
https://developer.harmonyos.com/cn/docs/documentation/doc-guides/software_install-0000001053582415
2> DevEco Studio使用常见问题详见开发者论坛置顶帖
https://developer.huawei.com/consumer/cn/forum/topic/0202363427916790029?fid=26
2 Q:HarmonyOS应用开发支持的系统有哪些?
A:当前DevEco Studio仅支持Windows和Mac版本,暂不支持linux版本。
3 Q:当前哪些设备支持HarmonyOS应用开发?
A:HarmonyOS开放的范围是面向128M以下内存的IoT设备,预计2021年会逐步上市携带HarmonyOS系统的手表、大屏和手机(PC暂时没有计划),敬请关注官网和2021年HDC大会信息,当前您可以使用模拟器调试运行。
4 Q:HarmonyOS的API哪里可以查看?
A:在HarmonyOS Developer官网可以访问HarmonyOS的API,详见https://developer.harmonyos.com/cn/docs/documentation/doc-references/overview-0000001054119934
5 Q:如何快速入门HarmonyOS应用开发?
A:在HarmonyOS Developer官网有详细的入门指导,详见https://developer.harmonyos.com/cn/docs/documentation/doc-guides/start-overview-0000000000029602
6 Q:HarmonyOS SDK是否提供源码?
A: Harmony OS SDK不提供源码。其他源码详见https://gitee.com/openharmony
7 Q:HarmonyOS 应用开发支持哪些开发语言?
A:HarmonyOS 应用开发支持JS和Java,目前不支持python开发哦。
JS UI开发类问题FAQ
1 Q:JS UI框架开发哪里有详细的开发指导
A:JS UI框架介绍详见 https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ui-js-overview-0000000000500376
2 Q:HarmonyOS JS开发会影响其运行性能吗?是类似于React-Native这样的UI框架的运行原理吗?
A:HarmonyOS的JS和react-native原理不一样。底层是一套UI自渲染框架,可跨平台 (比如PC端预览的效果和手表/TV端是同样的渲染路径,效果一致)。性能方面,目前一些典型的场景性能(比如图库、电商、长列表)基本都可以达到满帧。但由于JS语言本身性能的限制,不建议有复杂的JS逻辑运算。HarmonyOS也会持续进行整体性能相关的优化,欢迎持续关注。
3 Q:如何实现页面滑动?
A:实现页面滑动目前有三种方式:
1、scroll(根组件大小超过屏幕的大小即自动实现scroll效果);
2、list;
3、swiper。
开发者可以参考JS API查看三者的区别,并加以使用。详见https://developer.harmonyos.com/cn/docs/documentation/doc-references/lite-wearable-container-swiper-0000001060406955
4 Q:list如何滚动到某个item?
A: 通过list的scrollto方法滚动到指定的item,参数是目标item的index。Index参数可以通过scrollend事件获取或者开发者指定。
5 Q:chart组件使用问题:在智慧屏上,gauge量规图很简单就实现了。但是bar柱状图和line线图却显示不出来,要怎么使用呢?
A: chart图标组件用于呈现线形图、柱状图界面。其使用可参看:https://developer.harmonyos.com/cn/docs/documentation/doc-refe