本文档适用于HarmonyOS应用开发的初学者。通过构建一个简单的具有页面跳转功能的应用(如下图预览器运行效果所示),熟悉HarmonyOS应用开发流程。
为确保运行效果,请使用最新版本的DevEco Studio完成本任务,点击此处获取下载链接。
HarmonyOS提供了两种FA(Feature Ability)的UI开发框架:Java UI框架和JS UI框架。
Java UI框架提供了细粒度的UI编程接口,UI元素更丰富,使应用开发更加灵活。
JS UI框架提供了相对高层的UI描述,使应用开发更加简单。
比较项 | Java UI框架 | JS UI框架 |
---|---|---|
语言生态 | Java | JS |
接口方式 | 命令式 | 声明式 |
执行方式 | 开发者处理,基于API驱动的UI变更 | 框架层处理,基于数据驱动的UI自动变更 |
系统支持性 | 只有大型系统支持 | 覆盖平台更广,轻量系统、小型系统、标准系统、大型系统都支持 |
相对优势 | UI元素更丰富,开发更灵活 | 轻量化,开发更简便 |
接下来,分别用Java语言和JS语言开发上述两个页面跳转的功能。
开发环境配置完成后,请参考创建和运行Hello World创建工程,设备类型以 为例:
使用Java语言开发,模板选择
使用JS语言开发,模板选择
完成上述操作后,请参考使用Java语言开发或使用JS语言开发继续下一步的学习。