鸿蒙(HMOS)开发基础篇开发工具特性介绍
Posted 海小皮HXP
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了鸿蒙(HMOS)开发基础篇开发工具特性介绍相关的知识,希望对你有一定的参考价值。
1 开发平台介绍
鸿蒙开发包含了分布式应用开发和分布式设备开发
1.1 应用开发
鸿蒙应用是在多设备运行的,同一个工程可以在多设备自适应,根据设备选择交互方式、UI布局,这个问题还在不断的发展和完善,需要开发者共同推进
鸿蒙应用框架
一个跨设备抽象的应用框架,统一的多设备框架
便利的API实现同步、共享、数据分发
多设备自适应,布局、交互、控件多态
UI开发
多端界面浏览,实时反馈(Preview),就像web开发一样
自适应
快速开发:
结构化补全:结合上下文(意图识别)、设备类型等信息
多设备差异化API:告知开发者适用范围
分布式调试
及时告知发生问题的设备
模拟器
鸿蒙提供的多设备模拟器,同时模拟多设备进行分布式调试
远程模拟器(免费)
本地模拟器(运行于x86平台)
远程真机
自动测试框架
本地单元测试、设备运行集成测试、UI自动化测试
鸿蒙开发提供两种语言堆栈,Java堆栈、Js堆栈
安全问题
提前检查APP的安全问题(安全漏洞、隐私保护),减少上架时的麻烦
1.2 设备开发
开发者基于HMOS的源码,在硬件设备上进行嵌入式开发、如分布式摄像头、智能后视镜等
集成化开发
减少工具切换的麻烦
组件组装
方便定制开发
开放生态
1+8+N(泛IOT设备)
N设备很好地与华为设备进行分布式交互,例如第三方厂商开发的摄像头可以被华为设备调用
安全检查
智能设备的安全尤为重要,家庭摄像头、智能门锁、智能猫眼都要保证绝对的信息安全
2 分布式应用开发
2.1 UI设计Preview
在preview中可以看到UI界面
2.2 调试
跨语言无缝调试
跨设备无风调试
X-ray debuger
可视化监测变量历史值
分布是调用链式追踪
鸿蒙应用的开发需要用到JAVA基础,接下来的博客更新JAVA开发基础
X 往期文章
鸿蒙(HMOS)开发基础篇(一)环境搭建 & Helloworld
Python+OpenCV+imutils的简单图片处理(放缩、翻转、旋转、灰度RGB提取)
如果文中有误,还请在评论区指正。这里是海小皮,我们一同进步!!!
以上是关于鸿蒙(HMOS)开发基础篇开发工具特性介绍的主要内容,如果未能解决你的问题,请参考以下文章
v01.12 鸿蒙内核源码分析(双向链表篇) | 谁是内核最重要结构体? | 开篇致敬鸿蒙内核开发者