UI框架系统剖析系列3(系统整体架构分析)
来源:互联网 发布:linux 查看svn端口号 编辑:程序博客网 时间:2024/05/16 08:07
(源代码下载地址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为例),应用程序可以使用中间红色的三层接口,不推荐使用具体的被依赖平台接口,否则应用程序就不具备可移植性了。
- UI框架系统剖析系列3(系统整体架构分析)
- UI框架系统剖析系列4(系统适配层)
- UI框架系统剖析系列2(源代码使用说明)
- UI框架系统剖析系列1(UI框架系统介绍)
- 用户行为分析笔记(二):系统的整体架构
- android传感器系统整体框架分析
- 分布式系统sheepdog整体框架分析
- Spring框架系列(一)-整体架构
- 系统整体逻辑架构
- Android系统架构剖析(二)之应用框架演变
- 假如我是铁路订票系统架构师系列 - 系统目标,整体架构,用例 - 异步处理方案
- 银行IT系统-整体架构
- 银行IT系统 -整体架构
- 竞猜系统整体架构设计
- 推荐系统---EasyRec整体架构
- Android系统的整体架构
- android系统中input驱动整体框架分析
- android系统中input驱动整体框架分析
- cocs2d-x的安装与配置
- 计算机是如何启动的
- java优先队列 PriorityQueue
- 读《Effectove MySQL之SQL语句最优化》的有感!
- 2012年软件开发者薪资调查报告
- UI框架系统剖析系列3(系统整体架构分析)
- VC++网络安全编程范例 -- PKI编程
- (windows和linux进行socket通信)
- Win8 平板如何修改wifi连接设置和802.11安全设置
- linux 启动流程详解_启动应用程序
- Evasi0n Jailbreak's Userland Component
- oracle 10.2.0.5 rac awr不能自动生成
- 纯css实现三角
- javascript中foreach的用法