码迷,mamicode.com
首页 > 其他好文 > 详细

UI的3大任务

时间:2019-07-28 19:21:46      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:htm   之间   声明   事件处理   没有   lin   面向对象   原理   设置   

所有的UI,不管是winfrom的,还是html+css+js的,还是Android的.......................

都有3大任务,1是布局;2是渲染(特指样式);3是事件处理;

 

当我从这个角度去看UI的时候,我发现了不通UI实现方式的共同之处.

在winform中布局,主要依靠Anchor和Dock.------不同于安卓总体布局是掌握在父容器LinearLayout或各种Layout手中,在一个Layout中的控件都被限定在了一种布局中,可以实现混合双打的效果--------与html类似.

样式主要被分成,Path和BackGround两个重要内容,-----重绘是比较原理性的,不用于html和android用xml比较声明式的定义各种样式-------但可看成一样的-------因为所谓的重绘,其实可以看成是在Path范围内绘制一张BackGroundImage然后把它设置给控件显示.

事件处理上,都差不多,js没有控件状态,事件模型比较小,android里面必须先FindViewById,再设置事件,介于两者之间,winform的是面向对象式的,比较接近原理,各方面都有封装的很完善的控件,但有时候用别人的控件,属性太多了找不着,不知道自定义从何下手也是常见的.

UI的3大任务

标签:htm   之间   声明   事件处理   没有   lin   面向对象   原理   设置   

原文地址:https://www.cnblogs.com/fabao/p/11260464.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!