首页 > 其他分享 >【GTK】Application Id

【GTK】Application Id

时间:2023-08-09 13:33:57浏览次数:32  
标签:字符 元素 App GTK Id Application id

Application ID一般是使用倒置的域名,如org.gnome.gedit。

1、App id的使用场景

  • 作为GtkApplication或者GApplication的入参,每个应用程序应该由唯一的App Id,这个App Id可以用来传递消息;
  • 在D-Bus中使用,App id可以用于应用程序之间传递消息;
  • 作为.desktop文件的文件名,这个文件是用于向系统描述应用;

2、命名规则

  • App Id至少由两个元素组成,元素之间通过.分割;
  • 元素由数字、字母、下划线以及连字符组成,同时不能以数字开头;
  • 元素不能为空;
  • App id长度必须小于等于255个字符;

虽然规则上允许使用连字符,但是不推荐使用。因为并不是所有的组件都支持连字符,例如D-Bus就不支持连字符。如果你的域名里面包含连字符。最好将连字符替换成下划线。

标签:字符,元素,App,GTK,Id,Application,id
From: https://www.cnblogs.com/servlet-context/p/17616623.html

相关文章

  • TimeId 基于时间戳的自增ID算法(Java版)
    常用的全局唯一ID算法1、UUID首先是大名鼎鼎的UUID,UUID是通用唯一识别码(UniversallyUniqueIdentifier)的缩写。UUID是一个128比特的数值,是基于当前时间、计数器(counter)和硬件标识(通常为无线网卡的MAC地址)等数据计算生成的。虽然UUID碰撞几率不为零,但它足够接近于零,可以忽......
  • idea的vim配置
    idea的vim配置"================================================================================================"=Extensions====================================="===========================================================================......
  • [Android] wifi管理之WifiManager
    1.WifiManager简介WifiManager是Android系统中负责管理WiFi网络的一个重要服务。它提供了一系列方法,允许开发者搜索、连接、保存、删除WiFi网络,还可以获取当前WiFi的连接状态、信号强度等信息。主要功能:连接到一个特定的WiFi网络:你可以使用WifiManager的addNetwork(WifiConfigurat......
  • Android TTS学习——继续爱的表白(转)
    一. 简单介绍在上一篇里 我们讲到了TTS 最主要的一个APIpublicintspeak(String   text,intqueueMode,   HashMap<String,   String>params)其中我们介绍了前两个参数,第三个参数设置了null而且我们在介绍AndroidTTS 提供的功能时,说到TTS 提供了两个接口,第......
  • Android TTS学习——用五种外语说出“我爱你”(转)
    一. 简单介绍在上一篇里我们简单的介绍了Android里的TTS功能并实现了一个最简单的Demo例子--AndroidTTSDemoFirst,在这篇文章中我们将具体介绍用到的TTS API,并给上一个Demo增加语言选择功能,可以使用TTS引擎支持的 English、 French 、 German 、 Italian 和 Spanish 这 ......
  • Android TTS学习——保存对你的喜欢(转)
    一. 简单介绍在上一篇里我们介绍了TTS提供的接口 OnUtteranceCompletedListener 的使用,这个接口的作用是监听语音片段的朗读,并在语音片段朗读结束后调用其定义的回调函数,在回调函数里可以进行需要的操作。在这一篇里我们介绍一下TTS提供的另一个有用的功能,把合成的语音以音频文......
  • Android13冻结进程分析:如何提高设备性能和用户体验
    Android13冻结进程分析:如何提高设备性能和用户体验本文介绍了Android13中的冻结进程功能,它是一种重要的资源管理策略,可以提高系统性能和稳定性,同时最大限度地节省设备的资源和电池消耗。文章讨论了如何合理分配资源,包括CPU、内存等,以提高设备性能和用户体验。此外,文章还提到了......
  • IDEA常见快捷键
    ctrl+shif+u经小写变成大写ctrl+alt+t用语句包裹代码块字符串的遍历的快捷键为字符串.length().forctrl+alt+m将指定的代码块抽取成方法cmd中calc表示打开计算器ctrl+alt+v自动生成左边win+.任意位置打开window的表情包ctrl+n搜索ctrl+B跟进到该类或方法alt+7打开该......
  • 关于Tomcat返回URL出现jsessionId
    去掉java项目URL地址栏后面的";JEESESSIONID方法一:添加过滤器web.xml添加以下内容<filter><filter-name>jsessionid</filter-name><filter-class>com.myc.webpro.base.filter.DisableUrlSessionFilter</filter-class></filter><filter-......
  • Android平台GB28181设备接入端如何实现多视频通道接入?
    技术背景我们在设计Android平台GB28181设备接入模块的时候,有这样的场景诉求,一个设备可能需要多个通道,常见的场景,比如车载终端,一台设备,可能需要接入多个摄像头,那么这台车载终端设备可以作为主设备,然后,主设备下,配置多个通道,听起来是不是有点儿类似于DVR或NVR?技术实现这里,我们说下,我们......