用矩阵的概念思考图形界面的解决方案
来源:互联网 发布:通联数据的量化平台 编辑:程序博客网 时间:2024/06/07 04:54
从线性代数的角度,我获得一个灵感,是关于如何操作U I界面的。
一, 图形界面的静态部分
1, 将需要显示的每个数据元素,以及相应的U I元素,组成一个对象。例如有n个这样的对象。每个对象有名字,
2, 把这n个元素,排成n行1列的列向量,放在一个数组里。
3,如果这些元素间有父子关系,则用邻接矩阵的概念,
4,这个列向量,其实也是一个矩阵了,里面的每一个元素,都有若干个属性,即维度。
二, 图形界面的动态部分
1, 对图形界面的所有的动作,实际上都对以上定义的那个列向量的变化,
2,如果列向量的UI方面数值变了则更新UI,
3, 把界面上的状态变化,抽象成状态以及事件驱动下的状态转换,并写出状态转换矩阵,一切界面上的变化应该是被这个矩阵所涵盖。如果有新的需求,将修改这个状态转换矩阵。
以下是一个简单的状态机矩阵
用矩阵化思维考虑UI问题时,有以下几个特征:
1, 整体化考虑,把整个界面看作整体。
2, 抽象化,一切看作向量,一切UI表现和数据表现,
3, 界面的一切变化,都是向量变换,
用矩阵的概念想UI问题,其实是受到机器学习科目的影响。
阅读全文
0 0
- 用矩阵的概念思考图形界面的解决方案
- 图形界面崩溃的一种解决方案
- 矩阵的思考-矩阵乘法
- 用户图形界面的概念(读书笔记)
- 关于“概念”的一点思考
- 矩阵乘优化的思考
- 关于公共安全解决方案的思考
- 关于矩阵的乘法和相似矩阵的一点思考
- 软件的易用性、问题域概念 思考
- 纯粹JavaScript的整体概念思考
- 面向领域概念:流的思考
- 值得思考的概念----学习盲点
- 关于矩阵变换器的一些思考点
- 多种螺旋矩阵的算法思考
- normal mapping中TBN矩阵的思考
- Ubuntu 卡在boot界面,无法启动图形界面的解决方案
- 关于 矩阵 矩阵乘法 行列式的一点思考
- 我对ERP行业解决方案的思考
- Yslow---一款很实用的web性能测试插件
- 数据库中间件Atlas调研笔记
- linux 命令生成合法的mac 地址
- 算法入门之动态规划的概念
- 编程之路小细节-工具类随机字的生产
- 用矩阵的概念思考图形界面的解决方案
- 【Unity】API : Animator.StringToHash 字符串到哈希
- 解决APP在线更新时用户没有sdcard而产生的APK下载路径问题
- 一点一点学写Makefile(2)-自动搜所当前目录下的所有源文件
- Linux+hadoop学习笔记(一)
- Spring Boot核心
- 使用Java AWT编写一个简单的计算器
- 支持向量机(SVM)
- Webpack(打包工具)