HarmonyOS-ArkUI核心API: UIContext
看到自定义弹窗的时候,其API的第一个参数便是UIContext类型的。尽管这个类,在弹窗的弹出API中,仅仅靠getUIContext()便可以得到引用,显得没有难度的样子。但是它是一个和Context相同量级的类。是值得好好研究的。可以说以这个类为引,好好扒,必能让我们对这个系统的了解升一个维度。于是我决定:
开一个新的章节,挨个讲ArkUI的一些核心API,以便于比较详细的推测出这个框架的能力,设计细节,优势以及待完善的地方。
Ability持有的UIContext。 这个类与Context实际上是没有什么关系的,仅仅名字有点差异而已。是一个顶级父类。我看了看里面代码涉及到了布局, 设备能力,窗口, 键盘, 弹窗, 字体,动画,上下文, 事件。 几乎能牵连现实里所有需要掌握的知识点,所谓精确是焦虑的良药。我们现在开始从这个类开扒。
类图
此类图涵盖了UIContext所有的接口,包括每一个接口的功能。我们这里仅仅了解UIContext涵盖了哪些能力,有个大概即可。至于接口中使用的其他类,什么作用,有哪些参数,应该怎么填写这些参数,这个系列会挨个扒, 扒到只剩下基础类型为止。我慢慢补。