【官方总结】HarmonyOS应用开发常见问题FAQ

本文汇总了HarmonyOS应用开发的基础问题、JS UI、Java UI、媒体、数据管理和权限类问题的常见FAQ,包括开发工具、设备支持、API查看、页面滑动实现、JS UI框架性能、组件使用方法、数据绑定、页面跳转、日志打印、自定义控件刷新等关键点,为开发者提供一站式解决方案。
摘要由CSDN通过智能技术生成

目录

HarmonyOS开发基础类问题FAQ  

JS UI开发类问题FAQ 

Java UI开发类问题FAQ  

 媒体、数据管理、权限类问题FAQ 


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

JS API参考可详见https://developer.harmonyos.com/cn/docs/documentation/doc-references/js-apis-overview-0000001056361791

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-references/lite-wearable-basic

  • 7
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值