跨平台UI框架杂思——01

千里之行,第一步应该怎么走呢?这玩意儿要研究起来,至少有几个关键点:一个是跨平台、一个可扩展性、还有资源占用率。

先说资源占用率:这个只是一个 UI framework,资源占用率不能太高。资源占用率如何节约下来呢?我猜测可能是要降低强制刷新帧的概率吧,然后尽可能地做硬件加速渲染(这就是为什么要用 DX 以及 OpenGL)。

可扩展性也是一个头大的问题,比如对新类型控件的支持……

还有一个是跨平台。跨平台其实挺难做的,需要充分掌握各种平台的系统特性(比如 系统消息通知机制)、用户交互特性(比如 触控/鼠标)、还有渲染框架(Direct2D、OpenGL、OpenGL ES)。

目前觉得先选定一个平台,比如Windows,把一个平台做透了,然后才转入下一个平台的开发。以前我也是对跨平台非常痴迷,后面才知道这永远都是美好的愿景,需要付出很大的努力。

 

接下来我将会基于 Windows Direct2D 做学习和研究。

转载于:https://www.cnblogs.com/rhzhang/p/5155486.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值