UI框架
为什么需要 UI 框架? 系统的提供不香?
- 最终的图形计算和绘制都是由相应的硬件来完成
- 直接操作硬件的指令通常都会有操作系统屏蔽
- 因此应用开发者通常不会直接面对硬件,
- 操作系统屏蔽了这些底层硬件操作后会提供一些封装后的API供操作系统之上的应用调用
- 但是对于应用开发者来说,直接调用这些操作系统提供的API是比较复杂和低效的
- 因为操作系统提供的API往往比较基础,直接调用需要了解API的很多细节。
- 正是因为这个原因,几乎所有用于开发GUI程序的编程语言都会在操作系统之上再封装一层,
- 将操作系统原生API封装在一个编程框架和模型中,然后定义一种简单的开发规则来开发GUI应用程序,
- 而这一层抽象,正是我们所说的“UI框架”,
Android SDK
- 封装了Android操作系统API
- 提供了一个“UI描述文件 XML
- Java/Kotlin 操作 DOM”的UI 框架
iOS的 UIKit View
- 操作系统API抽象成一个基础对象
- 定义一套规则来描述UI,如UI树结构,
- UI 操作的单线程原则
本文来自博客园,作者:vx_guanchaoguo0,转载请注明原文链接:https://www.cnblogs.com/guanchaoguo/p/17803335.html