巩基—[HarmonyOS应用开发系列课(基础篇)]|自学笔记 原创
Der_带鱼
发布于 2021-7-11 20:11
浏览
1收藏
巩基—[HarmonyOS应用开发系列课(基础篇)]|自学笔记
- 华为开发者学院、鸿蒙学堂
- 时间:2021年7月7日14:16:51
一、outline
- 从零开始开发HarmonyOS应用
- HarmonyOS分布式应用开发
- 如何让HarmonyOS应用调试速度翻倍
二、Reading guide
- HarmonyOS应用开发手册
- 应用开发步骤:
- 使用DevEco创建应用项目工程
- 编写UI布局
- 组件类别
- 声明UI
- 在onStart()方法中加载页面布局
- 实现应用功能
- 申请迁移权限
- 实现应用迁移
- 响应用户事件
- 1.1HarmonyOS应用
- 1.2编写一个HarmonyOS应用
- 在config.json中声明权限
- 在MainAbility.java中请求权限
- 分布式数据管理
- 1.3应用编译、安装、运行
- java、js、resource(一级目录)
- 音频和图片放在base目录下
- layout、media、element
- 实现迁移功能在MainAbility中实现IAbilityContinuation即可,提供了四个回调方法。
- 通过ClickedListener和KeyEventListener两个接口进行响应
- Build-Build APP(s)/Hap(s)开始编译
- 1.4问答环节
- 应用迁移
- 阶段测试
- HarmonyOS是一款面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统
- HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持多种终端设备。
- HarmonyOS的应用由一个或多个FA(Feature Ability)或PA(Particle Ability)组成。
- HarmonyOS整体遵从分层设计。内核层-系统服务层—框架层和应用层
- UI布局,常用的组件类别,布局类、显示类、交互类
- 分布式管理机制-发现、同步、注册、调用机制
- 布局类组件:DirectionalLayout线性布局、TableLayout表格类布局、DependentLayout相对布局
三、HarmonyOS分布式应用开发
2.1 HUAWEI DevEco简介
- 1+8+N
- 新硬件(软件重新定义硬件适应不同场景)
- 新交互(以人为中心 主动感知 智能协同)
- 新服务(可分可合 跨设备按需流转)
2.2 HarmonyOS 应用开发平台
华为终端生态开发平台
门户(HarmonyOS官网、HarmonyOS应用开发者门户、HarmonyOS设备开发者门户)
开发平台(应用开发-DevEco Studio、设备开发-DevEco Device Tool)
开发配套:应用开发SDK(API、ToolChain)、设备开发(OS源码、ToolChain、驱动库、开发板)
分布式应用开发:
- 多设备兼容、卡片式应用、软总线
- 不同的屏幕类型、全新的交互方式、多设备分布式协同
HarmonyOS 应用程序框架
- 多端界面自适应框架
- 多态控件
- 原子化布局
- 实时反馈
- 分布式API
- 分布式数据
- 分布式通信
- 系统能力API
方便快捷使用HarmonyOS API
- 模板即指南
- 结构化代码补全
- 多设备差异化API实时提示(有些API只能特定使用)
- CodeCheck 如影随形
HarmonyOS 应用自动测试框架
- 两个对象JAVA、JS
HarmonyOS应用安全监测
2.3HarmonyOS 应用开发平台
2.4分布式应用开发实例演示
- 安卓与鸿蒙是一个家族的
- entry相当于入口(js写的)
- config.json关键的声明
2.6阶段测试
- Java API的智能提示中,不显示该API所支持的设备类型
- .Node.js软件仅在使用到 JS 开发HarmonyOS应用时才需要安装
- 鸿蒙应用中, config.json 描述了Module所支持的设备类型
- 预览界面中支持鼠标的点击等交互操作,属于预览动态特征
三、如何让HarmonyOS应用调试速度翻倍
- 3.1致软件工程师的灵魂拷问
- 3.2重新定位 人 设备 场景 的关系
- 3.3应用开发者面临的挑战
- js语言、C++语言、Java语言、多设备运行、元能力流转
- 3.4DevEco Studio提供分布式多设备调试能力
- 跨语言调试、跨设备调试、X-Ray变量可视化、HiTrace分布式调用链分析
- 监测变量可视化、集合变量图形化展示
- 3.6阶段测试
- DevEco Studio的HiTrace有哪些功能?
- 跨进程调用链追踪
- 跨设备调用链追踪
- 跨进程、跨设备信息流汇总分析
- 问题精确定位
- 调用链效率瓶颈定位
- HarmonyOS的分布式特色对开发者提出了哪些挑战
- 多设备调试
- 跨设备流转
- 多设备信息协同汇总分析
四、结课+证书
- 小小评价一下,鸿蒙课堂的这个基础课还是十分的基础,其目的是让新手开发者更好的多方位的了解鸿蒙。课程设置特别简单,证书含金量也就是自娱自乐!不过作为一种学习的反馈我还是很开心!
©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
已于2021-7-11 20:12:48修改
赞
4
收藏 1
回复
相关推荐
兄弟,期待你飞升的那一天。
哈哈哈哈,我就瞎学,你才厉害呢!!共勉共勉!