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

  • 15
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值