Android 在底层理解GUI应用程序后台模式

Android 在底层理解GUI应用程序后台模式,android,arm,gpu,mali,Android,Arm,Gpu,Mali,我最感兴趣的是ARM马里GPU和android,但这里的任何通用信息都会很有用。我只想知道我们在哪一个层次上知道“GUI应用程序进入后台”这样的术语 平台API级(即opengl之上的图形堆栈系统库)(1) 在opengl级别?(二) GPU(驱动程序和硬件级)是否理解什么是“应用程序进入后台”?(三) 基本上,根据我的理解应该是(1)。当应用程序进入后台时,会发生什么,即哪些图形数据可以丢弃,哪些是简历所需的,有什么标准吗?或者每个平台都以自己的方式实现这一点?请问,有没有人能提供一些有用

我最感兴趣的是ARM马里GPU和android,但这里的任何通用信息都会很有用。我只想知道我们在哪一个层次上知道“GUI应用程序进入后台”这样的术语

  • 平台API级(即opengl之上的图形堆栈系统库)(1)
  • 在opengl级别?(二)
  • GPU(驱动程序和硬件级)是否理解什么是“应用程序进入后台”?(三)

基本上,根据我的理解应该是(1)。当应用程序进入后台时,会发生什么,即哪些图形数据可以丢弃,哪些是简历所需的,有什么标准吗?或者每个平台都以自己的方式实现这一点?请问,有没有人能提供一些有用的信息或参考资料,说明当GUI应用程序从后台返回前台时,必须保存低级图形环境中的哪些数据才能恢复GUI应用程序?

它完全由向应用程序发送通知的OS window system notification framework管理,应用程序必须管理发送到后台的实际含义(例如,销毁OpenGL ES资源以释放内存)


图形驱动程序对此一无所知;它完全高于OpenGL ES API级别。

我认为您可能需要使其完全针对Android—一般来说,从UI/窗口管理器的角度来看,程序处于“后台”并不一定意味着其窗口仍然不可见且需要更新,即使它不可见,这不一定会影响正在使用的资源。考虑Windows 3.1媒体播放器,当最小化时,继续播放视频,但将缩小的输出转换为桌面图标(方式酷!)