微信扫码
添加专属顾问
苹果折叠设备发布,腾讯Kuikly框架助App跨端从容适配,多平台一次开发覆盖5亿日活。 核心内容: 1. 折叠屏适配潮背景:苹果入局与多厂商推动下的跨平台适配需求 2. Kuikly技术优势:基于Kotlin Multiplatform覆盖多端,单次开发适配多形态 3. 解决适配痛点:应对窗口变化、多平台统一体验与降低开发成本
Kuikly 是腾讯开源的高性能跨端框架,基于 Kotlin Multiplatform 技术,覆盖 Android、iOS、HarmonyOS、H5、微信小程序、Mac 六大平台,支撑业务日活用户超 5 亿。当折叠屏适配潮加速到来,Kuikly 如何帮助 App 从容适配——单次开发,即可覆盖 Android、iOS、HarmonyOS 多端,让同一套页面自然适应折叠、展开、分屏和小窗等不同形态。
今天凌晨,在苹果秋季发布会上,苹果发布了全新的折叠设备形态。不同于常规的硬件参数升级,折叠屏改变了移动设备的可用空间:设备可以在便携的小屏与展开的大屏之间切换,App 界面也需要从固定布局转向能够连续响应窗口变化的多形态设计。
在苹果入局之前,华为、三星、荣耀、OPPO、vivo 和小米等厂商已经持续推出折叠屏产品,迭代节奏不断加快,形态也日趋丰富。苹果的加入进一步扩展了折叠屏的行业覆盖范围,也使内容浏览、移动办公、多任务协同等场景的大小屏适配成为更多 App 需要考虑的问题。
AI 也在改变移动终端的信息结构:从单一的问答入口,逐步发展为同时承载上下文资料、工具调用、生成结果和人工确认的复合任务界面。与此同时,远程办公、云桌面和跨设备协同也需要在有限空间内并行展示更多信息。随着这些场景持续发展,移动终端对显示空间的需求将进一步增加,折叠屏与大屏可能逐步成为 AI 超级终端和移动生产力设备的重要发展方向。
趋势背后,一个更加现实的问题也摆在了开发者面前:面对折叠屏带来的可变窗口场景,当手机可以在小屏与大屏之间切换,App 应该如何跟着"展开"?现有页面能否自然适应?布局、路由、动画和手势是否都要重新开发?Android、iOS、HarmonyOS 多平台又是否需要分别适配?
Kuikly 在设计之初便考虑了窗口变化与多形态适配,并已具备成熟的折叠屏支持能力。基于 Kotlin Multiplatform 与共享 UI 体系,开发者可以在共享 Kotlin 代码中统一处理尺寸响应、状态管理和多形态布局,将核心逻辑复用于多个平台之上。
基于 Kuikly 实现的自适应屏幕设置页在 iOS / 安卓 / 鸿蒙上的表现
过去,折叠屏适配主要集中在部分 Android 与 HarmonyOS 设备。随着苹果跟进,折叠屏将进一步覆盖主流移动设备,App 也将迎来一轮集中适配潮。
这次适配不只是支持一款新设备,而是要让现有页面同时应对折叠、展开、分屏等可变窗口形态,并在多平台上保持一致体验。
折叠屏适配看似是屏幕尺寸变化,实际会牵动整个页面体系:
因此,折叠屏适配既要保证形态切换时任务不中断,也要让新增空间真正提升信息展示与操作效率。如何以更低成本在多端实现这两个目标,正是 Kuikly 要解决的问题。
基于 Kuikly 实现的自适应 App 形态
折叠屏适配并不是增加几条布局判断,而是一项同时跨越平台、窗口形态与交互方式的系统工程。对多端 App 而言,其复杂度更接近:
适配复杂度 = 平台数量 × 窗口形态 × 交互模式
平台构成第一层差异;折叠态、展开态、分屏、小窗构成第二层差异;触摸、返回手势等交互方式又构成第三层差异。任意一项业务调整,都可能需要在这些组合中重新实现和验证。
在传统方案中,平台、形态和交互方式每增加一项,都可能产生新的开发与验证组合。Kuikly 并非简单抹平这些差异,而是将可复用能力逐层沉淀:从逐端适配走向多端复用,从单一的页面复用扩展到布局、状态与交互等完整体验规则,并进一步形成能够覆盖更多设备形态的多形态能力。
在单个平台上完成折叠屏适配并不困难:监听窗口变化、增加布局断点,再针对大屏调整页面结构即可。但当同一业务需要覆盖多个平台时,真正昂贵的是后续维护。
同一套分栏规则,需要在不同技术栈中分别实现;同一个选中状态,需要分别处理折叠与展开后的恢复;同一种导航行为,需要同时适配小屏的整页跳转和大屏的区域切换;同一套转场与返回策略,也需要逐端开发、测试和对齐。
随着平板、桌面窗口、AI 超级终端等更多形态加入,单端方案沉淀下来的往往是多套相似但难以共享的实现。平台越多、形态越多,体验一致性和长期演进的成本就越高。
Kuikly 将各端窗口变化统一传递到共享 Kotlin 层,业务只需定义一套响应式适配规则,即可复用于多个平台。平台侧主要承接必要的容器和系统能力,从而减少重复开发,也降低后续对齐与维护成本。
页面能否适应折叠屏,不只取决于如何绘制,还取决于尺寸、状态、布局与交互能否协同变化。折叠屏场景中的跨端价值,也不只是"一套代码画出相同页面",更重要的是将折叠屏适配中容易重复的规则统一沉淀到共享层:
Kuikly 复用的不只是 UI 代码,还包括一套完整、一致的体验规则。业务完成一次适配,核心逻辑即可复用于多个平台;同时,各端仍可保留符合自身系统特征的原生体验。
一套可持续的跨端大小屏方案,需要形成完整链路:先感知窗口变化,再由共享状态做出页面形态决策,最终让布局、路由和交互共同响应。
Kuikly 多形态能力复用路线
针对折叠与展开场景建立的布局断点、策略和状态管理能力,同样可以用于平板、分屏、小窗及后续大屏场景。当新的设备形态出现时,业务只需在既有能力上调整布局断点和策略,无需重新建设一套适配体系。
在通过 Kuikly 兼容折叠屏的同时,也沉淀为可共享的多形态能力:核心体验在共享 Kotlin 层持续复用,平台侧保留必要的原生增强空间。
Kuikly 在设计之初,就将窗口尺寸变化和多形态适配纳入框架能力,而不是将折叠屏作为一个新增平台单独适配。框架会把原生容器的尺寸变化传递到共享层,驱动页面响应式刷新,使同一套页面能够自然应对折叠、展开、分屏和小窗等不同形态。
在此基础上,Kuikly 还进一步解决页面结构变化带来的路由、动画和手势问题,让多形态切换不仅能够正确显示,也能保持完整、连续的交互体验。
小屏页面通常借助 Android Activity、iOS ViewController 等系统载体完成整页跳转;进入大屏后,列表与详情往往同时存在,原来的"打开新页面"会变成指定区域内的内容切换,无法继续完全依赖系统路由。
这会带来三个问题:
Kuikly 的适配思路是在自适应页面或组件内部建立统一的导航状态:业务仍然表达"进入详情""返回上一级"等操作,组件根据当前窗口形态,将其映射为小屏的页面跳转或大屏的区域切换,路由状态由响应式数据驱动,并统一管理内容层级、生命周期和状态恢复。
基于 Kuikly 实现的自适应屏幕设置页「页内跳转与区域切换」
小屏中的页面切换通常可以复用系统转场动画;大屏中的内容切换则多发生在页面内部的局部区域,系统转场不再适用。如果没有统一处理,同一个导航操作会在两种形态下呈现完全不同的节奏,甚至出现内容闪烁或瞬间跳变。
因此,Kuikly 将动画与自适应导航状态结合:小屏保持符合平台习惯的进退场关系,大屏则在目标区域内执行对应的内容转场;从单栏切换到双栏时,还可以同步编排列表宽度、详情位置和导航元素,使内容关系在窗口变化中保持连续。
在小屏中,各页面通常由独立系统容器承载,系统返回手势可以直接作用于当前页面;在大屏中,右侧区域可能存在多层内容,此时一次返回究竟应该关闭整个页面,还是只返回右侧区域的上一级,需要由自适应导航统一决策。
Kuikly 的处理重点包括:
通过将返回栈与手势作用域关联起来,大小屏能够共享相同的导航语义,同时保持符合当前页面结构的交互行为。
基于 Kuikly 实现的自适应屏幕设置页「页内返回手势」
跨端开发需要统一各平台的使用方式,但"统一"并不意味着所有平台只能呈现相同效果。如果框架只提供各系统都具备的公共能力,业务虽然获得了代码复用,却可能错过新系统最具辨识度的体验。
Kuikly 依托原生渲染架构,将平台差异收敛在框架内部,让开发者不必在跨端复用与平台体验之间做取舍。同一套折叠屏页面可以共享布局、路由和交互逻辑,同时也能自然融入 iOS Liquid Glass 等平台特性,并在其他平台保持符合各自系统特征的视觉表现。
同样的差异也体现在状态栏上,iPhone Duo 的状态栏采用了非对称与侧边集成设计,其他厂商在挖孔、类灵动岛方案和系统栏高度上也各有不同,目前还没有统一标准。Kuikly 把各平台的状态栏、导航栏、刘海、挖孔、圆角等物理限制,统一抽象成一套安全距离,并随尺寸变化同步更新。开发者一次布局,即可在各端正确避让。
依托原生渲染架构,Kuikly 将持续关注操作系统、硬件形态和交互方式的演进,让业务能够以更低成本跟进新系统、新设备与新体验。
上述自适应屏幕设置页与多形态 App 适配的 Sample code,可查看:https://github.com/Tencent-TDS/KuiklyUI/tree/feat/kuikly_fold
示例 Sample 组件后续会整理成组件发布,方便大家直接使用;欢迎 Star 关注 Kuikly 仓库,获取最新更新。
设备形态的发展,为跨端开发提出了一个新的命题。
过去,跨端框架主要解决"同一个页面如何运行在多个系统上";随着折叠屏、平板和桌面窗口不断发展,它还需要解决"同一个 App 如何持续适应变化的空间与输入方式"。
单端适配可以解决一个平台的当前问题,而跨端方案更关注如何将一次适配沉淀为可复用、可演进的基础能力。一个跨端框架的价值,也不再只取决于它能抹平多少平台差异,更取决于它能否帮助业务在控制工程成本的同时,及时释放新设备和新系统的体验价值。
Kuikly 的折叠屏适配实践验证了这一思路:同一份业务状态可以在小屏中以单页呈现,在大屏中以多栏展开;同一套页面逻辑可以响应窗口变化重新组织;核心代码则可以面向多个平台持续复用。
未来,随着设备形态和交互方式继续演进,跨端可能不再只是提升研发效率的工程选择,也将成为 App 快速跟进硬件创新的重要基础设施。Kuikly 将继续完善折叠屏、大屏和多窗口场景能力,帮助开发者在不断变化的设备生态中创造更高效、更自然的 App 体验。
折叠的是屏幕,不打折的是体验。
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业
2026-10-06
Meta 不想造下一台 AI 硬件,它想让全世界替它造!
2026-10-04
Meta 的 Muse 长出身体了:开源硬件代码,再送 5000 个小盒子
2026-10-04
Meta 开源 Muse Gadgets:一块 ESP32 或树莓派,就能做出自己的 Muse 设备
2026-10-04
刚刚,Muse迎来了一次大更新!
2026-10-03
Meta开源AI硬件,这次真的把“钥匙”交给了开发者
2026-10-01
端侧 AI Agent:Google 如何实现,我们如何落地
2026-09-25
AI 手机只是起点,高通要为智能体铺一条全栈技术路线
2026-09-25
Muse Charm模拟拆解:我们算一算这枚AI随身设备背后的NRE与代工账本。
2026-09-03
2026-07-16
2026-07-14
2026-08-25
2026-07-20
2026-08-06
2026-07-20
2026-09-14
2026-08-05
2026-07-23
2026-09-18
2026-09-17
2026-09-14
2026-08-18
2026-07-23
2026-04-12
2026-03-19
2026-03-17
欢迎您使用【53AI 官方网站】(以下简称“本网站”或“我们”)。本《会员服务协议》(以下简称“本协议”)是您(以下简称“会员”或“用户”)与【深圳市博思协创网络科技有限公司】之间关于注册、登录及使用本网站会员服务所订立的法律协议。
在您注册或登录前,请务必审慎阅读、充分理解各条款内容,特别是免除或限制责任的条款、知识产权条款、争议解决条款等。此类条款将以加粗形式提示您注意。 当您通过微信公众号授权、手机验证码验证或其他方式成功登录本网站时,即视为您已完全理解并同意接受本协议的全部内容。
一、 定义
本网站:指由【深圳市博思协创网络科技有限公司】运营的,域名为【53ai.com】的网站及相关移动端页面。
会员服务:指本网站向注册会员提供的知识库文章查阅、内容检索及其他相关增值服务。
知识库内容:指本网站发布的包括但不限于文字、图表、数据、研究报告、行业分析等数字化内容资源。
二、 账号注册与登录
登录方式:本网站支持以下登录方式,您可根据实际情况选择:
微信公众号授权登录:您同意将您的微信OpenID信息授权给本网站,用于创建或关联会员账号。
手机验证码登录:您需提供真实有效的手机号码,并通过短信验证码完成身份验证与登录/注册。
账号安全:您的账号仅限您本人使用,禁止赠与、借用、租用、转让或售卖。因您保管不善导致的账号被盗、密码泄露等损失,由您自行承担。
实名认证:根据相关法律法规要求,我们可能要求您在特定功能下完成实名认证。如您拒绝提供,可能无法使用部分或全部服务。
未成年人保护:若您未满18周岁,请在法定监护人的陪同下阅读本协议,并在征得监护人同意后使用本服务。
三、 服务内容与规范
知识库查阅权限:会员登录后,有权按照其会员等级对应的权限范围,在线浏览、检索本网站知识库中的相关文章及内容。
服务变更:我们有权根据业务发展需要,调整、变更或终止部分服务内容,并将以网站公告、公众号消息等方式提前通知。
禁止行为:您在使用服务时不得实施以下行为:
利用技术手段批量爬取、下载、转存知识库内容;
将知识库内容用于商业目的或未经授权地向第三方传播;
干扰本网站正常运行或侵犯其他用户合法权益;
发布违法违规信息或从事违反公序良俗的活动。
四、 知识产权声明
权利归属:本网站知识库中的排版设计、软件代码等内容的知识产权均归【公司全称】或原权利人所有,受《中华人民共和国著作权法》等法律保护。
有限许可:本网站授予会员一项非独占、不可转让、不可转授权的普通许可,仅限于个人学习、研究之目的在线查阅知识库内容。
侵权追责:未经书面许可,任何单位或个人不得以任何形式复制、转载、摘编、镜像、汇编或以其他方式使用上述内容。一经发现,我们保留追究其法律责任的权利。
五、 个人信息保护
我们重视对您个人信息的保护。关于我们如何收集、使用、存储和保护您的个人信息,请单独阅读 《隐私政策》。
您通过微信公众号授权或手机号验证所提供的信息,我们将严格按照《个人信息保护法》的规定处理,仅用于身份识别、服务提供及安全验证等必要用途。
您可以随时通过网站设置或联系客服行使查阅、更正、删除个人信息及撤回授权同意的权利。
六、 免责声明
内容准确性:知识库内容仅供参考,不构成专业建议。我们不对其完整性、准确性、时效性作任何明示或暗示的保证,您应自行判断并承担使用风险。
不可抗力:因自然灾害、政策法规变化、网络故障、第三方平台接口异常(如微信接口维护、运营商短信通道故障)等不可抗力导致的服务中断或延迟,我们不承担违约责任。
第三方链接:本网站可能包含指向第三方网站的链接,该等网站的内容和服务不受我们控制,请您自行甄别风险。
七、 违约责任
如您违反本协议约定,我们有权视情节采取警告、限制功能、暂停服务、注销账号等措施,并保留要求赔偿损失的权利。
如因您的违约行为导致我们遭受行政处罚、第三方索赔或商誉损失,您应承担全部赔偿责任(包括但不限于罚款、赔偿金、律师费、公证费等)。
八、 法律适用与争议解决
本协议的订立、执行和解释均适用中华人民共和国大陆地区法律。
因本协议产生的或与本协议有关的任何争议,双方应友好协商解决;协商不成的,任何一方均可向【公司所在地】有管辖权的人民法院提起诉讼。
九、 其他
本协议构成双方就本服务达成的完整协议,取代此前任何口头或书面约定。
本协议任一条款被认定为无效或不可执行的,不影响其他条款的效力。
我们对本协议享有最终解释权,并在法律允许的范围内保留随时修改的权利。修改后的协议一经公布即生效,继续使用服务即视为同意修订内容。