harmony初学者入门

一、开发前准备

1.申请开发者账号,可进行个人认证和企业认证

2.下载开发者工具,下载最新版本的devecoStudio ,当然可以下载历史版本的

3.安装DevEco Studio

4.申请模拟器 并且安装模拟器

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

什么手机可以升级纯血鸿蒙目前了解到的有mate60 mate60pro 和x5,申请需要提工单的

** 小白入职流程 第一次做it不懂的 入职第一天的不知道干啥的看下面文章**

https://pan.baidu.com/s/1TDYUTYK19taXZ7DdEbE-gA?pwd=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。

2.HmosWorld 初学者看的多

3.官方dome总汇

4.开源三方库资源汇总

5.上万案例(各种动画贼全,当你最后都没招了看这个吧,看看左侧滑栏惊喜不惊喜?意不意外?好吧?求点赞)

四、项目常用框架和库

第三方库入口 OpenHarmony三方库中心仓

1.最全工具类harmony-utils--写的全网最详细的工具类,记得点赞

2.日历控件 --封装的多场景下的日历库

3.网络请求框架 axios

这个是比较火的 如果你是大前端工程师你选它

如果你是安卓开发者 你肯定喜欢okhttp,或者retrofit 那就选下面 也没问题的

4.图片加载库 imageknife专门为OpenHarmony打造的一款图像加载缓存库,致力于更高效、更轻便、更简单。

5.PullToRefresh是一款OpenHarmony环境下可用的下拉刷新、上拉加载组件。 支持设置内置动画的各种属性,支持设置自定义动画,支持lazyForEarch的数据作为数据源。

6.本地存储MMKV官方那个叫用户首选项功能一样,可用它替代用户首选项。

7.数据库datastoresmartdb

8.自定义扫一扫功能

9.harmony-dialog一款极为简单易用的零侵入弹窗,仅需一行代码即可轻松实现,无论在何处都能够轻松弹出。其涵盖了 AlertDialog、TipsDialog、ConfirmDialog、SelectDialog、CustomContentDialog、TextInputDialog、TextAreaDialog、BottomSheetDialog、ActionSheetDialog、CustomDialog、LoadingDialog、LoadingProgress、Toast、ToastTip 等多种类型,能够满足各种不同的弹窗开发需求。

10.SpinKit 一个适用于OpenHarmony/HarmonyOS的加载动画库。​​​​​​​

11.全局loading

12.视频播放器GSYVideoPlayer是一个视频播放器库,支持切换内核播放器(IJKPlayer、avplayer),并且支持了多种能力。

13.视频播放器ijkplayer​​​​​​​是OpenHarmony环境下可用的一款基于FFmpeg的视频播放器。

.......持续更新.......

五、如何解决问题

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.wiki提问题(推荐)

六、开发辅助

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

相关推荐
SameX41 分钟前
HarmonyOS Next 安全生态构建与展望
前端·harmonyos
syj_1113 小时前
初识ArkUI
ui·arkts·arkui
Random_index8 小时前
#Uniapp篇:支持纯血鸿蒙&发布&适配&UIUI
uni-app·harmonyos
鸿蒙自习室12 小时前
鸿蒙多线程开发——线程间数据通信对象02
ui·harmonyos·鸿蒙
SuperHeroWu714 小时前
【HarmonyOS】鸿蒙应用接入微博分享
华为·harmonyos·鸿蒙·微博·微博分享·微博sdk集成·sdk集成
zhangjr057517 小时前
【HarmonyOS Next】鸿蒙实用装饰器一览(一)
前端·harmonyos·arkts
诗歌难吟4641 天前
初识ArkUI
harmonyos
SameX1 天前
HarmonyOS Next 设备安全特性深度剖析学习
harmonyos
郭梧悠1 天前
HarmonyOS(57) UI性能优化
ui·性能优化·harmonyos
郝晨妤1 天前
鸿蒙原生应用开发元服务 元服务是什么?和App的关系?(保姆级步骤)
android·ios·华为od·华为·华为云·harmonyos·鸿蒙