QTQt Application Manager简介
Posted 林多
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QTQt Application Manager简介相关的知识,希望对你有一定的参考价值。
Qt application manager介绍
Provider a basis for a multi-application embedded, taking care for application lifecycle management
The Qt Application Manager is a headless daemon that helps you to create embedded Linux systems with a highly complex UI setup, which you can optionally split into a multi-process setup to increase flexibility and stability.
- 上面两段介绍摘自Qt官网,Qt ApplicationManager是Qt 推出的Add-ons,它提供了一套应用生命周期管理机制,为系统运行嵌入式多应用程序提供了基础。
- 提供的主要功能包括:
- 应用启动、暂停、退出
- 输入管理(key、touch)
- 应用安装、卸载
- 窗口(Window)管理
- 基于D-BUS的应用间通信
Block图
- 下图摘自QT官网,其中SystemUI等同于 Qt applicationManage,为单独运行的进程(appman),QML App运行在 Qt ApplicationManager QML Runtime中,RunTime受 Qt application Manager控制。Third-party Apps通过 wayland协议及DBus与 Qt ApplicationManager通信。
- 下面简单就几部分介绍一下(官网介绍的比较详细)
- Wayland Window Compositor: 基于wayland的compositor是现在广泛采用的窗口合成器解决方案。Qt application manager基于wayland,并提供了一套WindowManager,用于管理窗口。
- Application Launcher:作为应用程序管理模块,提供了一套启动App的环境,支持单进程(所有app跑在一个进程)和多进程(每个app由独立进程运行)模式。
- User Input Management:用户输入管理,touch、key派发给相应的窗口(应用)。
- Notifications:提供了一套基于DBus的应用间通信方式。
- Application Installation:支持应用的安装、卸载(只能卸载非内置应用)。
以上是关于QTQt Application Manager简介的主要内容,如果未能解决你的问题,请参考以下文章
安装ps和pr显示adobe application manager文件丢失损坏
“需要使用Adobe Application Manager 解决此问体,但其已丢失或损坏。”