UI框架系统剖析系列3(系统整体架构分析)

6 篇文章 0 订阅
5 篇文章 0 订阅

(源代码下载地址http://t.cn/zW0J6lj

上图为框架系统的整体架构,最底层为框架依赖的具体平台,源码中的平台为windows(当然也可以是linux)。第二层为框架核心层,AWS_Core(对应的源码工程为AWS_Core)包含了UI框架最核心的窗口概念的抽象、窗口管理以及消息的路由等,OS_Base包括除了UI外的其他和OS相关的抽象,包括线程、文件系统等等。第三层为基本控件层(对应的源码工程为AWS_BaseCtrl)基于第二层实现了最常用的一些控件,比如Button、CheckBox、Edit、Label、ListView、ListBox、Menu、RadioBox、TreeView、TitleBar、TabView、TabPannel、ProgressBar等等。第四层为定制控件层(对应的源码工程为AWS_Mobile),由于最近手机移动方面比较火,所以为手机应用开发定制了一套UI库,主要包括了用于手机UI的控件和相应的管理组件。第五层为应用程序层(以Mobile_Demo为例),应用程序可以使用中间红色的三层接口,不推荐使用具体的被依赖平台接口,否则应用程序就不具备可移植性了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值