# 2. 移植篇导读

AWTK 的可移植性很高,移植层通常需要实现平台初始化、时钟和睡眠以及显示设备(LCD),它们的作用如下:

  1. 平台初始化通常用于初始化平台相关的准备模块,比如 AWTK 的内存管理器和时间管理器等。
  2. 时钟一般用来计算时间间隔,实现定时器和动画功能;睡眠一般用于 AWTK 主循环限制 GUI 帧率。
  3. 显示设备(LCD)用于显示 AWTK 绘制的 GUI 界面。

这些模块的移植过程请参考本文3、4章节的内容。除此之外,一般还需要进行输入设备的移植,其步骤请参考本文第5章。其他平台相关接口均可根据实际需求决定是否进行移植,比如文件系统、多线程相关资源等,它们的移植过程请参考本文第6章。