伴随着2020 HDC华为开发者大会的完美收官以及HarmonyOS 2.0的横空出世,HarmonyOS正式开源,其门户和集成开发环境(IDE)、SDK包也开放下载。其应用框架下的分布式能力全面升级,让多设备融为“一”个设备,不再只是局限于手机之间的交互,还能实现与运行HarmonyOS的IoT设备的交互,给用户带来极速配网、极简交互和服务直达等耳目一新的全场景智慧体验。比如手机调用大屏摄像头进行畅连视频通话、手机与搭载HarmonyOS的智能家居设备通过碰一碰无感联网、家电分分钟实现从“无屏”变“有屏”等等。有了这些全新体验,再也不会因为“智能设备不智能”而限制了你对超多价值场景的想象空间。
更多HarmonyOS 案例请戳:
https://search.bilibili.com/all?keyword=%E7%94%9F%E6%80%81%E6%A1%88%E4%BE%8B%E5%A4%A7%E6%8F%AD%E7%A7%98&from_source=nav_search_new
面对如此之多的价值场景,萌新们是不是已经在摩拳擦掌跃跃欲试了?
问:接入HarmonyOS需要学习哪些新技能呢?
答:开发HarmonyOS应用只需要Java基础开发功底即可,如果使用HarmonyOS分布式应用框架,还需要有JavaScript、hml、CSS基础开发能力。如果你有应用开发的经验,很容易轻松上手哦~
工欲善其事必先利其器,为了让HarmonyOS应用开发者高效开发,极速创新,华为打造了面向华为终端全场景、多设备的一站式应用开发平台 —— HUAWEI DevEco(华为终端生态开发平台)。包括:
1、HarmonyOS门户网站(www.harmonyos.com)
2、DevEco Studio(HarmonyOS应用开发,集成开发环境IDE,https://developer.harmonyos.c...)
3、DevEco Device Tool (HarmonyOS设备开发,集成开发环境IDE,https://device.harmonyos.com/...)
4、DevEco Service(云端测试服务,https://devecostudio.huawei.com/)
5、调测助手App(运动手表调测工具,可从华为应用市场下载)
这一系列开发平台与工具链,为应用开发者提供了从创建app、开发、测试、上架应用市场到现网运营,生命周期管理一站式端云协同平台。
这套工具链是再造轮子,还是别具特色呢?能否成就HarmonyOS的创新能力呢?
在HDC大会的“HarmonyOS应用开发”技术分论坛中,生态开放平台的技术专家们解读了分布式应用框架的部署流程,并现场演示了从零开始开发一个HarmonyOS应用。这些丰富的开发实战讲解,让现场的参会者收获良多。同时,也为开发者一一解锁了HUAWEI DevEco 2.0的六大关键特性。
一、分布式多端开发
随着全场景智慧生活的来临,智能终端产品日益丰富。开发者在面对如此多样化的终端市场,为不同的终端单独开发能适配的应用是一件令人脱发的麻烦事,他们需要一个可以突破物理空间的跨终端无缝开发全新体验。
HarmonyOS的“分布式OS架构”和“分布式软总线技术”通过公共通信平台,分布式数据管理,分布式能力调度和虚拟外设四大能力,将相应分布式应用的底层技术实现难度对应用开发者屏蔽,使开发者能够聚焦自身业务逻辑,像开发同一终端一样开发跨终端分布式应用。
HUAWEI DevEco 2.0基于HarmonyOS应用框架下基础的元服务AA和元程序FA,可根据设备类型自适应布局,搭建应用的包结构,为应用开发者创造开箱即用的文件模板和工程模板,提供API差异化使用的智能建议,达到多端界面实时预览和分布式能力快速集成,从而实现应用多端运行和分布式协同参与的目的。
二、分布式多端调测
HUAWEI DevEco 2.0针对分布式应用开发的复杂场景,提供了四种调试能力,首先是混合语言调试,包括JS和Java,Java和C++,然后是x-ray debugger,包括变量可视化追踪以及集合图形化展示,此外还有跨设备无缝调试以及HiTrace分布式调用链分析。
三、多端模拟仿真
HUAWEI DevEco 2.0提供HarmonyOS多终端模拟器,如智慧屏、智能穿戴等多终端设备的模拟仿真环境,支持云端和本地,云端模拟器释放即销毁,不保留用户数据,开发者可以放心使用,同时支持多场景构造,提高代码调试和应用测试效率。
四、全方位质量保障:
DECC测试框架包括JS单元测试框架、UI集成测试框架、支持兼容性测试、稳定性测试、智能压测服务、检测与定位服务、远程真机测试,提供应用从代码级到二进制级的全套测试框架和服务。
五、安全纯净
开发出安全纯净的HarmonyOS可以与开发者共建良好的生态,目前支持47项代码安全检测如弱加密、支持17项动态隐私检测如获取短信记录、支持40项漏洞检测如page能力可见检测等、支持13项兼容性测试如安装和卸载,为应用开发者提供安全隐私、漏洞、恶意广告等自动检测服务,确保开发者开发安全的应用、消费者使用安全纯净的应用。
六、融合UX设计
HUAWEI DevEco 2.0提炼HarmonyOS 设计工具响应式布局过程中常用的能力,设计师根据需求UI给界面元素设置不同的响应式能力,简单调整布局,即可实现界面元素跟画板尺寸自适应布局,实现界面设计与开发无缝衔接,支撑UI界面高效开发,确保界面实现与设计的一致性。
此次HarmonyOS的升级,不仅带来了分布式能力的全面提升,还为开发者提供了完整的分布式设备与应用开发生态,全面使能全场景智慧生态。HUAWEI DevEco 2.0作为面向华为终端全场景、多设备的一站式分布式应用开发平台,其宗旨是专门为HarmonyOS应用开发者打造多终端无缝全新开发体验,同时提供更便利,更高效的开发环境。
当你可以飞,又何须跑?
致所有正在高飞的前瞻者,致那些永远好奇,想要重构现在的开发者。
加入我们,成为HarmonyOS先行者,一起创造大不同!
想了解更多内容,请访问:
51CTO和华为官方战略合作共建的鸿蒙技术社区
https://harmonyos.51cto.com?jssq