HarmonyOS 鸿蒙Next初学者必看(完整的开发流程)

发布于 1周前 作者 nodeper 来自 鸿蒙OS

HarmonyOS 鸿蒙Next初学者必看(完整的开发流程) 一、开发前准备

  1. 申请开发者账号,可进行个人认证和企业认证。 https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/application-dev-overview-V5

  2. 下载开发者工具,下载最新版本的devecoStudio ,当然可以下载历史版本的 https://developer.huawei.com/consumer/cn/download/

  3. 安装DevEco Studio https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-software-install-V5

  4. 小白没真机的 申请模拟器 并且安装模拟器 https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-emulator-create-V5#section136813459421

在此说明下 有预览器 模拟器和真机, 个人开发学习的话建议用模拟器,预览器好多不支持的,仅仅是一个ui预览,随着方法数增加 就不行了,个人学习者不用买真机了,成本有点大,你起码模拟器。公司开发者一定要真机!!

** 小白入职流程 第一次做it不懂的 入职第一天的不知道干啥的看下面文章** IT小白入职需知—雪儿编.docx
链接: https://pan.baidu.com/s/1TDYUTYK19taXZ7DdEbE-gA?pwd=p5th 提取码: p5th

二 开发流程:

  1. 创建项目 以及了解项目结构 https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/start-with-ets-stage-V5
  2. 代码编辑 https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-code-edit-V5
  3. 界面预览 https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-previewer-01-V5
  4. 编译构建 https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-build-V5
  5. 应用签名 https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-signing-V5
  6. 应用运行 https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-running-app-V5
  7. 应用调试 https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-debug-app-V5
  8. 性能分析 https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-insight-V5
  9. 应用发布 https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-publish-app-V5

三、初学者必看开源dome

  1. HarmoneyOpenEye 华为鸿蒙Harmony开眼App。 https://gitee.com/harmonyos/codelabs/tree/master/HmosWorld

https://gitee.com/harmonyos_samples/hmosworld

  1. 官方dome总汇 https://developer.huawei.com/consumer/cn/samples/

  2. 开源三方库资源汇总 https://gitee.com/openharmony-tpc/tpc_resource

  3. 上万案例(各种动画贼全,当你最后都没招了看这个吧,看看左侧滑栏惊喜不惊喜?意不意外?好吧?记得点赞) https://gitee.com/harmonyos-cases/cases

四、项目常用框架和库

第三方库入口 https://ohpm.openharmony.cn/#/cn/home

  1. 最全工具类–写的全网最详细的工具类,记得点赞 [https://ohpm.openharmony.cn/#/cn/detail/@pura%2Fharmony-utils](https://ohpm.openharmony.cn/#/cn/detail/@pura%2Fharmony-utils)

  2. 日历控件 --鸿蒙大神(好友)封装的多场景下的日历库 https://ohpm.openharmony.cn/#/cn/detail/cjcalendar

  3. 网络请求框架 axios 这个是比较火的 如果你是大前端工程师你选它 [https://ohpm.openharmony.cn/#/cn/detail/@ohos%2Faxios](https://ohpm.openharmony.cn/#/cn/detail/@ohos%2Faxios) 如果你是安卓开发者 你肯定喜欢okhttp,或者retrofit 那就选下面 也没问题的 [https://ohpm.openharmony.cn/#/cn/detail/@lynyko%2Fohoshttp](https://ohpm.openharmony.cn/#/cn/detail/@lynyko%2Fohoshttp)

[https://ohpm.openharmony.cn/#/cn/detail/@ohos%2Fretrofit](https://ohpm.openharmony.cn/#/cn/detail/@ohos%2Fretrofit)

  1. 图片加载库,专门为OpenHarmony打造的一款图像加载缓存库,致力于更高效、更轻便、更简单。 [https://ohpm.openharmony.cn/#/cn/detail/@ohos%2Fimageknife](https://ohpm.openharmony.cn/#/cn/detail/@ohos%2Fimageknife)

  2. PullToRefresh是一款OpenHarmony环境下可用的下拉刷新、上拉加载组件。 支持设置内置动画的各种属性,支持设置自定义动画,支持lazyForEarch的数据作为数据源。 [https://ohpm.openharmony.cn/#/cn/detail/@ohos%2Fpulltorefresh](https://ohpm.openharmony.cn/#/cn/detail/@ohos%2Fpulltorefresh)

  3. 本地存储 MMKV 官方那个叫用户首选项功能一样,可用它替代用户首选项 [https://ohpm.openharmony.cn/#/cn/detail/@tencent%2Fmmkv](https://ohpm.openharmony.cn/#/cn/detail/@tencent%2Fmmkv)

  4. 数据库 数据库1 [https://ohpm.openharmony.cn/#/cn/detail/@abner%2Fdatastore](https://ohpm.openharmony.cn/#/cn/detail/@abner%2Fdatastore) 数据库2 [https://ohpm.openharmony.cn/#/cn/detail/@liushengyi%2Fsmartdb](https://ohpm.openharmony.cn/#/cn/detail/@liushengyi%2Fsmartdb)

  5. 扫一扫功能,自定义(亲测ok) https://developer.huawei.com/consumer/cn/blog/topic/03152372108305031

  6. loading-dialog [https://ohpm.openharmony.cn/#/cn/detail/@lyb%2Floading-dialog](https://ohpm.openharmony.cn/#/cn/detail/@lyb%2Floading-dialog)

  7. 全局loading https://developer.huawei.com/consumer/cn/forum/topic/0202146929510106443?fid=0101587866109860105

  8. 视频播放器

GSYVideoPlayer是一个视频播放器库,支持切换内核播放器(IJKPlayer、avplayer),并且支持了多种能力。 [https://ohpm.openharmony.cn/#/cn/detail/@ohos%2Fgsyvideoplayer](https://ohpm.openharmony.cn/#/cn/detail/@ohos%2Fgsyvideoplayer)

ijkplayer是OpenHarmony环境下可用的一款基于FFmpeg的视频播放器 [https://ohpm.openharmony.cn/#/cn/detail/@ohos%2Fijkplayer](https://ohpm.openharmony.cn/#/cn/detail/@ohos%2Fijkplayer)

…持续更新…

五、如何解决问题

  1. 社区中心 ,论坛博客提问题 https://developer.huawei.com/consumer/cn/forum/

  2. 常见问题 https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs-V5/faqs-arkts-kit-V5

  3. 提工单(个人)–看人家心情 基本不怎么搭理你 https://developer.huawei.com/consumer/cn/support/feedback/#/?channel=ICS0000

  4. 提工单(公司合作)–贼快 https://issuereporter.developer.huawei.com/overview-list

  5. 还有方法就是加群了询问了 428956937

六、开发辅助

Ai智能辅助编程工具

  1. CodeGenie 官方工具 支持HarmonyOS NEXT领域的智能知识问答、ArkTS代码补全/生成和万能卡片生成能力,提高开发者编码效率。 https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-codegenie-V5

  2. 应用Ui生成 https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-ui-generator-V5

  3. 厉害的插件Baidu Conate 根据你的场景和行为帮你生成下行代码,你按个Tab键就行

  4. 不会ts的小白,可以用ChatGpt 问ai帮你写代码,不过ChatGpt收录的问题和资料都是2023年9月之前的 虽然搜不到Arkts鸿蒙 但是你可以搜其他的啊 比如ts 可以问ts咋写,再自己修改下成为artks语法就行了,工具类的写法 我看ts和arkts差不多,你可以试试

文心一言 https://yiyan.baidu.com/ 国外正宗的 https://juejin.cn/post/7252607644610347069 不需要梯子的 浏览器可直接用的 https://www.wetab.link/

  1. JsonFormat 编写model 类 特别是那种复杂的json的时候对不对, 这时候有一个自动化的插件给你生成 https://juejin.cn/post/7397331539850477608

七、其他

  1. 鸿蒙+flutter 方案 https://blog.csdn.net/ai_yong_jie/article/details/139680761?spm=1001.2014.3001.5501

  2. 仓颉编程语言白皮书 https://developer.huawei.com/consumer/cn/doc/cangjie-guides-V5/cj-wp-abstract-V5

总结:现在鸿蒙很火大家都在学习,前景肯定是有的,我也不敢懈怠。 我的gitee地址 https://gitee.com/zxw_666888/hongmeng-related/wikis/Harmony%E5%88%9D%E5%AD%A6%E8%80%85%E5%BF%85%E7%9C%8B%EF%BC%88%E6%9C%80%E5%85%A8%E6%9C%80%E5%AE%8C%E6%95%B4%E5%BC%80%E5%8F%91%E6%B5%81%E7%A8%8B%EF%BC%89?sort_id=12187783


更多关于HarmonyOS 鸿蒙Next初学者必看(完整的开发流程)的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

5 回复

第一步不是社区混脸熟吗 /doge

更多关于HarmonyOS 鸿蒙Next初学者必看(完整的开发流程)的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


HarmonyOS鸿蒙Next的开发流程主要包括以下几个步骤:

  1. 环境准备

    • 安装DevEco Studio,这是鸿蒙官方推荐的集成开发环境。
    • 配置Node.js和npm,确保能够运行ArkTS编译器。
  2. 项目创建

    • 打开DevEco Studio,选择“Create Project”创建新项目。
    • 选择项目模板,如“Empty Ability”或“Service Ability”。
  3. 代码编写

    • 使用ArkTS语言编写应用程序逻辑。
    • 使用XML定义UI布局。
    • 编写资源文件,如字符串、颜色、样式等。
  4. 调试与测试

    • 使用DevEco Studio的模拟器或真实设备进行调试。
    • 运行单元测试和UI测试,确保代码质量。
  5. 构建与打包

    • 配置应用的签名信息。
    • 使用Gradle构建工具生成HAP(HarmonyOS Ability Package)文件。
  6. 发布与部署

    • 将HAP文件上传到AppGallery Connect进行审核。
    • 审核通过后,应用可以在AppGallery上架。
  7. 版本更新

    • 根据用户反馈和需求,进行应用的功能优化和bug修复。
    • 发布新版本,更新应用。

以上是HarmonyOS鸿蒙Next的完整开发流程,遵循这些步骤可以帮助初学者快速上手鸿蒙应用开发。

HarmonyOS Next初学者开发流程如下:首先,安装DevEco Studio,这是官方推荐的集成开发环境。接着,配置开发环境,确保安装了JDK和Node.js。然后,创建一个新项目,选择合适的模板。进入项目后,编写代码,使用ArkTS或JS进行开发。完成编码后,进行调试和测试,确保应用功能正常。最后,进行应用打包和发布,生成HAP文件并上传至应用市场。整个流程需不断学习和实践,以掌握鸿蒙系统的各项功能。

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!