一、开发前准备
1.申请开发者账号,可进行个人认证和企业认证。
developer.huawei.com/consumer/cn…
2.下载开发者工具,下载最新版本的devecoStudio ,当然可以下载历史版本的
developer.huawei.com/consumer/cn…
3.安装DevEco Studio
developer.huawei.com/consumer/cn…
4.小白没真机的 申请模拟器 并且安装模拟器
developer.huawei.com/consumer/cn…
在此说明下 有预览器 模拟器和真机, 个人开发学习的话建议用模拟器,预览器好多不支持的,仅仅是一个ui预览,随着方法数增加 就不行了,个人学习者不用买真机了,成本有点大,你起码模拟器。公司开发者一定要真机!!
** 小白入职流程 第一次做it不懂的 入职第一天的不知道干啥的看下面文章**
IT小白入职需知---雪儿编.docx
链接: pan.baidu.com/s/1TDYUTYK1… 提取码: p5th
二 开发流程:
1.创建项目 以及了解项目结构
developer.huawei.com/consumer/cn…
2.代码编辑
developer.huawei.com/consumer/cn…
3.界面预览
developer.huawei.com/consumer/cn…
4.编译构建
developer.huawei.com/consumer/cn…
5.应用签名
developer.huawei.com/consumer/cn…
6.应用运行
developer.huawei.com/consumer/cn…
7.应用调试
developer.huawei.com/consumer/cn…
8.性能分析
developer.huawei.com/consumer/cn…
9.应用发布
developer.huawei.com/consumer/cn…
三、初学者必看开源dome
1.HarmoneyOpenEye 华为鸿蒙Harmony开眼App。
gitee.com/harmonyos/c…
2.官方dome总汇
developer.huawei.com/consumer/cn…
3.开源三方库资源汇总
gitee.com/openharmony…
4.上万案例(各种动画贼全,当你最后都没招了看这个吧,看看左侧滑栏惊喜不惊喜?意不意外?好吧?记得点赞)
gitee.com/harmonyos-c…
四、项目常用框架和库
第三方库入口 ohpm.openharmony.cn/#/cn/home
- 最全工具类--写的全网最详细的工具类,记得点赞
ohpm.openharmony.cn/#/cn/detail… - 日历控件 --鸿蒙大神(好友)封装的多场景下的日历库
ohpm.openharmony.cn/#/cn/detail…
3.网络请求框架 axios
这个是比较火的 如果你是大前端工程师你选它
ohpm.openharmony.cn/#/cn/detail…
如果你是安卓开发者 你肯定喜欢okhttp,或者retrofit 那就选下面 也没问题的
ohpm.openharmony.cn/#/cn/detail…
ohpm.openharmony.cn/#/cn/detail…
4。图片加载库,专门为OpenHarmony打造的一款图像加载缓存库,致力于更高效、更轻便、更简单。
ohpm.openharmony.cn/#/cn/detail…
5.PullToRefresh是一款OpenHarmony环境下可用的下拉刷新、上拉加载组件。 支持设置内置动画的各种属性,支持设置自定义动画,支持lazyForEarch的数据作为数据源。
ohpm.openharmony.cn/#/cn/detail…
6.本地存储 MMKV 官方那个叫用户首选项功能一样,可用它替代用户首选项
ohpm.openharmony.cn/#/cn/detail…
7.数据库
数据库1 ohpm.openharmony.cn/#/cn/detail…
数据库2 ohpm.openharmony.cn/#/cn/detail…
8.扫一扫功能,自定义(亲测ok)
developer.huawei.com/consumer/cn…
9.loading-dialog
ohpm.openharmony.cn/#/cn/detail…
10.全局loading
developer.huawei.com/consumer/cn…
11.视频播放器
GSYVideoPlayer是一个视频播放器库,支持切换内核播放器(IJKPlayer、avplayer),并且支持了多种能力。
ohpm.openharmony.cn/#/cn/detail…
ijkplayer是OpenHarmony环境下可用的一款基于FFmpeg的视频播放器
ohpm.openharmony.cn/#/cn/detail…
.......持续更新.......
五、如何解决问题
1.社区中心 ,论坛博客提问题 developer.huawei.com/consumer/cn…
2.常见问题 developer.huawei.com/consumer/cn…
3.提工单(个人)--看人家心情 基本不怎么搭理你
developer.huawei.com/consumer/cn…
4.提工单(公司合作)--贼快
issuereporter.developer.huawei.com/overview-li…
5.还有方法就是加群了询问了
六、开发辅助
Ai智能辅助编程工具
1.CodeGenie 官方工具
支持HarmonyOS NEXT领域的智能知识问答、ArkTS代码补全/生成和万能卡片生成能力,提高开发者编码效率。
developer.huawei.com/consumer/cn…
2.应用Ui生成
developer.huawei.com/consumer/cn…
3.厉害的插件Baidu Conate 根据你的场景和行为帮你生成下行代码,你按个Tab键就行
4.不会ts的小白,可以用ChatGpt 问ai帮你写代码,不过ChatGpt收录的问题和资料都是2023年9月之前的
虽然搜不到Arkts鸿蒙 但是你可以搜其他的啊 比如ts 可以问ts咋写,再自己修改下成为artks语法就行了,工具类的写法 我看ts和arkts差不多,你可以试试
文心一言 yiyan.baidu.com/
国外正宗的 juejin.cn/post/725260…
不需要梯子的 浏览器可直接用的 www.wetab.link/
- JsonFormat 编写model 类 特别是那种复杂的json的时候对不对, 这时候有一个自动化的插件给你生成
juejin.cn/post/739733…
七、其他
1.鸿蒙+flutter 方案
blog.csdn.net/ai_yong_jie…
2.仓颉编程语言白皮书
developer.huawei.com/consumer/cn…
总结:现在鸿蒙很火大家都在学习,前景肯定是有的,我也不敢懈怠。 我的gitee地址gitee.com/zxw_666888/…