A
Air官方
自由多窗(多窗口自由布局)是大屏形态的招牌能力:应用窗口像桌面系统一样自由摆布。这篇讲它对应用适配的实际要求。
▍自由多窗给了什么
窗口自由拖动与缩放、窗口层叠与并排、应用间的内容拖拽(一个窗口拖内容到另一个)。对用户,这是桌面级的多任务体验;对应用,这是一组要接住的适配点。
▍适配要求逐项
一,尺寸响应:窗口从全屏到小窗的连续变化,布局跟着走(断点布局——窄窗口单栏、宽窗口多栏;不能假定窗口总是全屏)。二,状态保持:窗口模式切换(全屏切小窗、分屏进出)不丢工作状态(文档、编辑中内容——形态变化不是重启)。三,失焦行为:窗口被盖住或失焦时的降载(停动画、降渲染——多窗口同屏的资源礼貌)。四,最小窗口:极小窗口下的可用性底线(至少不崩不花——给最小尺寸约束)。五,拖放与分享:跨窗口内容协作(拖图进画布、拖文件进列表——系统拖放通道的接入)。
▍移植应用的天然优势
桌面应用的血统就是窗口:它们假设自己活在多窗口世界(这在手机移植里是负担——单屏假设要拆;在大屏多窗里是红利——窗口语义直接对口)。Air 系列的移植工程在大屏形态普遍顺滑,多窗能力与桌面基因对上了。
▍容易翻车的点
把全屏当默认(应用的布局写死全屏尺寸——小窗形态全乱);模式切换丢状态(全屏切小窗触发重建——编辑内容丢失);失焦全速跑(被盖住的窗口还在满帧渲染——功耗与发热的差评来源)。
▍自查
五个动作测一遍:拖窗口尺寸来回拉、全屏小窗切换、两个应用并排、盖住再掀开、拖内容跨窗口——每个动作后应用状态与表现正常,多窗适配就到位了。
有疑问欢迎在本板块直接发帖,我们会逐条回复。
▍自由多窗给了什么
窗口自由拖动与缩放、窗口层叠与并排、应用间的内容拖拽(一个窗口拖内容到另一个)。对用户,这是桌面级的多任务体验;对应用,这是一组要接住的适配点。
▍适配要求逐项
一,尺寸响应:窗口从全屏到小窗的连续变化,布局跟着走(断点布局——窄窗口单栏、宽窗口多栏;不能假定窗口总是全屏)。二,状态保持:窗口模式切换(全屏切小窗、分屏进出)不丢工作状态(文档、编辑中内容——形态变化不是重启)。三,失焦行为:窗口被盖住或失焦时的降载(停动画、降渲染——多窗口同屏的资源礼貌)。四,最小窗口:极小窗口下的可用性底线(至少不崩不花——给最小尺寸约束)。五,拖放与分享:跨窗口内容协作(拖图进画布、拖文件进列表——系统拖放通道的接入)。
▍移植应用的天然优势
桌面应用的血统就是窗口:它们假设自己活在多窗口世界(这在手机移植里是负担——单屏假设要拆;在大屏多窗里是红利——窗口语义直接对口)。Air 系列的移植工程在大屏形态普遍顺滑,多窗能力与桌面基因对上了。
▍容易翻车的点
把全屏当默认(应用的布局写死全屏尺寸——小窗形态全乱);模式切换丢状态(全屏切小窗触发重建——编辑内容丢失);失焦全速跑(被盖住的窗口还在满帧渲染——功耗与发热的差评来源)。
▍自查
五个动作测一遍:拖窗口尺寸来回拉、全屏小窗切换、两个应用并排、盖住再掀开、拖内容跨窗口——每个动作后应用状态与表现正常,多窗适配就到位了。
有疑问欢迎在本板块直接发帖,我们会逐条回复。
楼主
7 天前