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

相关推荐
sanzk4 小时前
华为鸿蒙应用开发
华为·harmonyos
SoraLuna8 小时前
「Mac畅玩鸿蒙与硬件28」UI互动应用篇5 - 滑动选择器实现
macos·ui·harmonyos
ClkLog-开源埋点用户分析9 小时前
ClkLog企业版(CDP)预售开启,更有鸿蒙SDK前来助力
华为·开源·开源软件·harmonyos
mg6689 小时前
鸿蒙系统的优势 开发 环境搭建 开发小示例
华为·harmonyos
lqj_本人9 小时前
鸿蒙next选择 Flutter 开发跨平台应用的原因
flutter·华为·harmonyos
lqj_本人10 小时前
使用 Flutter 绘制一个棋盘
harmonyos
lqj_本人13 小时前
Flutter&鸿蒙next 状态管理框架对比分析
flutter·华为·harmonyos
青瓷看世界14 小时前
华为HarmonyOS打造开放、合规的广告生态 - 插屏广告
华为·harmonyos·广告投放
青瓷看世界14 小时前
华为HarmonyOS借助AR引擎帮助应用实现虚拟与现实交互的能力2-管理AR会话
华为·ar·harmonyos·虚拟现实
2301_7955586414 小时前
鸿蒙的进化史
华为·harmonyos