本文转载自 https://developer.huawei.com/consumer/cn/forum/topic/0201154177716486011?fid=0109140870620153026 ,由本站重新排版编译。
废话:凑字数。鸿蒙操作系统(HarmonyOS)作为华为自主研发的操作系统,凭借其跨设备无缝协作、高性能和安全性的优势,吸引了越来越多的开发者加入其生态系统。鸿蒙APP NEXT是针对鸿蒙系统的新一代应用开发框架,它不仅延续了鸿蒙系统的优点,还提供了更多的开发便利和强大的功能。我们不仅希望鸿蒙能为国争光,也希望鸿蒙能为我们增加收入,于是,我们决定为鸿蒙添砖JAVA!那么,想要开始开发鸿蒙APP NEXT需要具备哪些条件呢?不同背景的开发者应该如何入手学习?这篇文章将为你详细解答。
一、开发准备
1.开发者权限(目前没有全面开放)
合作的企业。
报名参加活动的开发者:需要经常留意官方论坛活动
2.设备和系统要求
- 一台运行Windows、macOS或Linux的电脑。运行内存推荐
16g
。 - 安装DevEco Studio ,这是开发鸿蒙应用的主要工具。
- 真机(mate 60即以上已申请的真机) 或者模拟器。
3.基础编程语言
虽然鸿蒙APP NEXT支持多种编程语言,但目前博主只推荐ArkTS
开发!因为语言关系:[ArkTS
包含(TypeScript
包含<JavaScript
>)] ,因此推荐学习:
- JavaScript高级程序设计-Github电子书。
- TypeScript文档。
- ArkTS。
如果想快速开始,且有其他语言能力的同学们可以试着直接看
ArkTS
,觉得没问题了,后面往回学习继续升华!
4.API版本
- 极力推荐从
API 11
开始,因为每个版本变动非常大。 - 如果没有开发者权限的朋友,可以先从OpenHarmony 阅读
API 11
文档。
二、开始第一个ArkTS应用
选择Stage模型,因为这个是官方极力推荐的!
划重点
- 需要熟悉这些配置文件
1 | AppScope > app.json5:应用的全局配置信息。 |
- 在编辑窗口右上角的侧边工具栏,点击Previewer,打开预览器。
Ctrl + s
更新预览。 - 页面跳转不要用 router,而是使用Navigation。
三、学习界面ArkUI和UI范式「主要是渲染机制」
只需考虑ArkTS,别的不用看不用想!
划重点
UI范式是必要的。
界面UI最基础起码要把常用布局、常用组件、页面路由Navigation 和学完了。
多层级时 相对布局 (RelativeContainer) 高度不好控制,慎用!
数据刷新没反应,试一下:
this.data = JSON.parse(JSON.stringify(this.data));
下一篇,我们开始正式的搭建项目了