0%

鸿蒙APP开发怎么样开始?

本文转载自 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>)] ,因此推荐学习:

如果想快速开始,且有其他语言能力的同学们可以试着直接看ArkTS,觉得没问题了,后面往回学习继续升华!

4.API版本

  • 极力推荐从API 11开始,因为每个版本变动非常大。
  • 如果没有开发者权限的朋友,可以先从OpenHarmony 阅读API 11文档。

二、开始第一个ArkTS应用

选择Stage模型,因为这个是官方极力推荐的!

划重点

  • 需要熟悉这些配置文件
1
2
3
4
5
6
7
8
9
10
11
12
13
AppScope > app.json5:应用的全局配置信息。
entry:HarmonyOS工程模块,编译构建生成一个HAP包。
src > main > ets:用于存放ArkTS源码。
src > main > ets > entryability:应用/服务的入口。
src > main > ets > pages:应用/服务包含的页面。
src > main > resources:用于存放应用/服务所用到的资源文件,如图形、多媒体、字符串、布局文件等。关于资源文件,详见资源分类与访问。
src > main > module.json5:模块配置文件。主要包含HAP包的配置信息、应用/服务在具体设备上的配置信息以及应用/服务的全局配置信息。具体的配置文件说明,详见module.json5配置文件。
build-profile.json5:当前的模块信息 、编译信息配置项,包括buildOption、targets配置等。
hvigorfile.ts:模块级编译构建任务脚本,开发者可以自定义相关任务和代码实现。
obfuscation-rules.txt:混淆规则文件。混淆开启后,在使用Release模式进行编译时,会对代码进行编译、混淆及压缩处理,保护代码资产。详见开启代码混淆。
oh_modules:用于存放三方库依赖信息。
build-profile.json5:应用级配置信息,包括签名signingConfigs、产品配置products等。其中products中可配置当前运行环境,默认为HarmonyOS。
hvigorfile.ts:应用级编译构建任务脚本。
  • 在编辑窗口右上角的侧边工具栏,点击Previewer,打开预览器。Ctrl + s更新预览。
  • 页面跳转不要用 router,而是使用Navigation

三、学习界面ArkUIUI范式「主要是渲染机制」

只需考虑ArkTS,别的不用看不用想!

划重点

下一篇,我们开始正式的搭建项目了