【鸿蒙高级】
一次开发,多端部署
定义:一套代码工程,一次开发上架,多端按需部署。
目标:支撑开发者快速高效的开发支持多种终端设备形态的应用
关键问题:为了实现“一多”的目标,需要解决如下三个基础问题:
问题1:不同设备间的屏幕尺寸、色彩风格等存在差异,页面如何适配?
问题2:不同设备的系统能力有差异,如智能穿戴设备是否具备定位能力、智慧屏是否具备摄像头等,功能如何兼容?
问题3:如何实现一套代码同时能部署到多种不同设备上,代码工程如何组织?
自适应布局:屏幕变化,元素进行拉伸
响应式布局:不同屏幕大小有不同的展示/排布形式,比如说在手机端,页面是上下布局,在pc端页面就是左右布局
自由流转
跨端迁移:在手机备忘录中写了东西,在电脑上可以打开备忘录继续写
多端协同:
- 并发:镜像相同的内容到不同的显示屏幕,可以自适应布局展示,全屏复制展示、只在屏幕上的某一区域展示
- 协作:发挥不同端的优势,共同完成一项任务,比如在一个设备复制,在另一个设备可以粘贴
- 互补:手机拍照、触屏板写字
自由流转应用开发的挑战
自由流转应用开发框架
应用性能优化
device profiler调优工具
调优工具简介
实时监控
执行效率
应用开发安全