国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

MeeGo開發(fā)進(jìn)程通信核心 DBus調(diào)試工具

移動開發(fā)
在MeeGo開發(fā)中,DBus是MeeGo進(jìn)程通信的核心。在本文中我們簡要的看一下MeeGo系統(tǒng)的哪些地方都使用了DBus.從一個應(yīng)用中啟動另一個應(yīng)用時、Service Framework是基于DBus的、發(fā)布和訂閱者系統(tǒng)、Notification Manager也是基于DBus的、系統(tǒng)的配置文件如果想在變動的時候通知MeeGo中感興趣的應(yīng)用,也需要用到DBus等

我們講過用QML語言開發(fā)MeeGo應(yīng)用程序,在MeeGo開發(fā)中,DBus是MeeGo進(jìn)程通信的核心。我們簡要的看一下MeeGo系統(tǒng)的哪些地方都使用了DBus.

1.從一個應(yīng)用中啟動另一個應(yīng)用時。比如在聯(lián)系人應(yīng)用中想要撥打聯(lián)系人的電話時,MeeGo系統(tǒng)中是通過DBus做進(jìn)程通信的.

2.Service Framework是基于DBus的。比如你看到一個多媒體文件,點(diǎn)擊提交一個"播放文件"的請求,該請求搜索合適的應(yīng)用來播放該文件.

3.發(fā)布和訂閱者系統(tǒng)。比如一個屏幕上的顯示訂閱了電池的電量消息,則在電量變化時通過DBus通知訂閱者.

4.Notification Manager也是基于DBus的。如有短信到達(dá),Notification Manger會進(jìn)行提示.

5.系統(tǒng)的配置文件如果想在變動的時候通知MeeGo中感興趣的應(yīng)用,也需要用到DBus,比如主題的變化等.

6.藍(lán)牙中間件bluez和電話管理系統(tǒng)ofono的進(jìn)程通信系統(tǒng)也是基于DBus的。

鑒于DBus的這種重要性,可以說"沒有DBus就沒有MeeGo”。那么我們也有必要了解一下MeeGo中有哪些DBus工具可以使用,方便在開發(fā)過程中遇到問題時更快的定位和解決問題。

準(zhǔn)備DBUS_SESSION_BUS_ADDRESS

兩個基于DBus的應(yīng)用要能進(jìn)行通信,他們需要有同樣的DBUS_SESSION_BUS_ADDRESS.MeeGo在啟動它的uxlaunch時,會啟動一個DBus的服務(wù)進(jìn)程,可以從這個進(jìn)程里得到DBUS_SESSION_BUS_ADDRESS的值,而且通過uxlaunch加載的應(yīng)用會繼承該環(huán)境變量,如果是自己從命令行啟動的話,那么需要在運(yùn)行你的應(yīng)用前設(shè)置好該環(huán)境變量,才能正常的和MeeGo系統(tǒng)里的已有應(yīng)用進(jìn)行通信。可以通過如下方法設(shè)置該值.

  1. export `tr ‘\0′ ‘\n’ < /proc/$(pidof duihome)/environ|grep DBUS_SESSION_BUS_ADDRESS`  
  2.  

工具1:dbus-send/dbus-monitor

這個是隨dbus軟件包一起發(fā)布的工具,封裝比較底層,這里不做介紹了。可以在控制臺命令行里輸入man dbus-send查詢詳細(xì)用法。

工具2:qdbus

該工具是基于Qt的一個命令行工具。用法如下

  1. qdbus [--system] [--literal] [servicename] [path] [method] [args]  
  2. servicename the service to connect to (e.g., org.freedesktop.DBus)  
  3. path the path to the object (e.g., /)  
  4. method the method to call, with or without the interface  
  5. args arguments to pass to the call 

有兩個參數(shù)

–system 連接到system-bus(dbus有兩種bus,一種是session-bus,一種是system-bus,不加參數(shù)默認(rèn)連接到session-bus.)

–literal 打印原始返回信息

* 如果qdbus命令不帶任何參數(shù),將會列出在dbus上所有的service.

* 假如參數(shù)里只有service的名字,那么qdbus會列出所有的對象路徑.

* 如果qdbus命令給出了service的名字和對應(yīng)的對象路徑,則該路徑上的方法,信號和可用的屬性都會被列出來.

qdbus 用法舉例

列出session bus的所有service

  1. $ qdbus  
  2.  

列出system bus的所有service

  1. $ qdbus –system  
  2.  

列出com.nokia.meego-im-uiserver service上所有路徑

  1. $ qdbus com.nokia.meego-im-uiserver  
  2.  

列出com.nokia.meego-im-uiserver service上某一路徑里可用的方法

  1. $ qdbus com.nokia.meego-im-uiserver /org/maemo/duiinputmethodserver1  
  2.  

調(diào)用指定service,指定路徑上的某個方法。

  1. $ qdbus com.nokia.meego-im-uiserver /org/maemo/duiinputmethodserver1 org.maemo.duiinputmethodserver1.showInputMethod  
  2.  

工具3:d-feet

d-feet是一個用python寫的應(yīng)用,在MeeGo中可以用如下命令安裝

  1. #zypper install d-feet  
  2.  

要查看系統(tǒng)里有哪些已經(jīng)注冊的dbus service, 運(yùn)行d-feet命令

  1. #d-feet  
  2.  

Dfeet-dbus1

如要調(diào)用指定的method,在對應(yīng)的method上雙擊就可以了.

Dfeet-dbus2

如要如果該method需要參數(shù),則會彈出參數(shù)選項(xiàng)框 

Dfeet-dbus3

工具4:qdbusviewer

qdbusviewer則是Qt軟件包中的一個開發(fā)工具,在MeeGo中可以用如下命令安裝

  1. #zypper install qt-devel-tools  
  2.  

要查看系統(tǒng)里有哪些已經(jīng)注冊的dbus service, 運(yùn)行qdbusviewer命令

  1. #qdbusviewer  
  2.  

Qdbusviewer

如果想調(diào)用對應(yīng)的method,在該方法上點(diǎn)擊鼠標(biāo)右鍵,可以看到”Call”字樣,選擇即可

Qdbusviewer_call

結(jié)語

有了這些工具,你不僅可以很方便的知道系統(tǒng)里的服務(wù)是不是正常被注冊運(yùn)行了。還可以無中生有的產(chǎn)生一些事件,比如模擬短信收到,或者電話撥入等。這樣你在模擬器上也可以調(diào)試一些本啦需要硬件支持的功能了。

【編輯推薦】

  1. Windows Phone 7 免費(fèi)線下培訓(xùn)火熱報(bào)名中
  2. Myriad虛擬機(jī)讓MeeGo運(yùn)行Android程序
  3. 上網(wǎng)本版MeeGo Core 1.1.90最新測試報(bào)告
責(zé)任編輯:佚名 來源: cuteqt
相關(guān)推薦

2011-08-15 17:38:48

iPhone開發(fā)調(diào)試工具

2016-12-02 20:23:51

AndroidADB

2009-04-30 09:02:53

AcerAndroid開發(fā)

2022-08-28 10:36:53

調(diào)試工具通用

2023-03-29 08:18:16

Go調(diào)試工具

2024-01-24 13:22:40

Python調(diào)試工具技巧

2024-07-09 08:31:26

2010-06-22 13:46:39

Meego開發(fā)

2010-11-09 09:43:30

Ubuntu 11.0

2013-03-01 09:39:53

HadoopTwitter大數(shù)據(jù)

2013-09-12 09:49:36

PHP調(diào)試工具PHP調(diào)試工具

2025-03-31 03:25:00

2012-02-24 09:25:20

JavaScript

2025-07-03 02:00:00

2015-05-04 09:48:44

JavaJava開發(fā)調(diào)試工具

2013-03-25 11:00:35

互聯(lián)網(wǎng)開發(fā)

2025-04-17 08:36:30

2011-02-14 09:06:27

Windows 8開發(fā)進(jìn)程

2010-07-02 12:58:39

Meego開發(fā)

2022-08-21 14:05:54

調(diào)試工具CDP
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

久久久噜噜噜久久中文字幕色伊伊 | 成人免费网址在线| 国产91久久久久蜜臀青青天草二| 国内小视频在线看| 清纯唯美亚洲综合一区| 久久精品国产免费| 婷婷开心激情综合| 日韩视频永久免费观看| 欧美精品精品精品精品免费| 麻豆av福利av久久av| 亚洲xxxx2d动漫1| 看黄网站在线| 亚洲制服欧美另类| 亚洲一卡久久| 久久久不卡网国产精品一区| 欧美成人国产一区二区| 亚洲v日韩v综合v精品v| 日韩影片在线播放| 午夜不卡视频| 日韩精品91| 亚洲精品亚洲人成人网| 欧美激情在线播放| 欧美人与物videos另类| 九色在线观看| 麻豆精品少妇| 日韩精品免费视频人成| 欧美日韩一区二区三区在线| 国产精品96久久久久久| 在线免费观看成人网| 黄色片视频在线| julia中文字幕一区二区99在线| 成人做爰69片免费看网站| 亚洲国产成人av在线| 四虎永久国产精品| 九色porny在线| 亚洲国产精品久久久久蝴蝶传媒| 成人黄页在线观看| 色哟哟亚洲精品一区二区| 草草视频在线免费观看| 依依综合在线| 亚洲一级特黄| 国产原创精品视频| 欧美jizz18| 欧美日韩视频一区二区三区| 亚洲日本一区二区| 国产精品成久久久久三级| 精品视频无码一区二区三区| 国产精品v欧美精品v日本精品动漫| 91在线观看污| 欧美美女直播网站| 中文亚洲视频在线| 国产美女在线精品免费观看| 欧美成人免费在线| 99视频免费播放| 国产污视频在线播放| 精品中文字幕一区二区三区四区 | 亚洲一区亚洲| 亚洲国产一区二区三区在线观看| 国产精品美女久久久久av超清| 宅男宅女性影片资源在线1| 成人av婷婷| 在线视频国产区| 99久久精品国产导航| 欧美在线你懂的| 欧美另类69精品久久久久9999| 亚洲天堂av免费在线观看| 欧美日韩国产观看视频| 性8sex亚洲区入口| 日韩精品一区二区三区视频播放| 日韩亚洲视频在线| 日韩在线精品强乱中文字幕| 一区二区三区四区不卡视频| 亚洲国产精品久久不卡毛片| 欧洲一区精品| 狠狠色丁香九九婷婷综合五月| 中文字幕av一区二区| 超碰97人人射妻| 亚洲精品极品少妇16p| 日韩免费一区二区三区在线播放| 男人的天堂狠狠干| 免费一区二区| 日韩精品中文字幕在线一区| 久久综合久久综合这里只有精品| 国产国产一区| 欧美性猛交xxxx乱大交3| 无遮挡亚洲一区| 天堂va在线高清一区| 欧美亚洲动漫制服丝袜| 欧美精品免费观看二区| 黄色免费大全亚洲| 国产丝袜一区视频在线观看| 爱福利在线视频| 亚洲精品视频播放| 中文幕av一区二区三区佐山爱| 久久中国妇女中文字幕| 曰本一区二区三区视频| 国产精品日日摸夜夜添夜夜av| 狠狠综合久久av一区二区蜜桃| 成人激情春色网| 国产精品入口66mio| 欧美少妇一区二区三区| 97国产精品videossex| 3d动漫成人在线| 日本精品一级二级| 天堂8中文在线| 亚洲精品日韩欧美| 国产精品99| 国产精品福利网| 欧美国产一区二区三区激情无套| 国产在线精品一区二区三区》| 黑人精品欧美一区二区蜜桃| 午夜免费高清视频| 在线精品国精品国产尤物884a| 大黄网站在线观看| 久久久久久国产精品| 国产精品大片| 极品粉嫩国产18尤物| 一区二区三区四区激情| a级片在线免费| 欧美乱大交xxxxx另类电影| 天天影视综合| 亚洲一区二区在线观| 亚洲视频 欧洲视频| 在线观看男女av免费网址| 色99之美女主播在线视频| 欧美精品一区二区三区中文字幕| 美女视频久久| 久久人人爽人人爽| 嫩草在线视频| 久久免费精品视频| 日韩一区精品视频| 在线国产网址| 在线精品高清中文字幕| 久久一级电影| 欧美在线观看成人| 日韩美女主播在线视频一区二区三区| 五月激激激综合网色播| 激情视频一区二区| 亚洲精品大片www| 亚洲午夜精品一区 二区 三区| 日本v片在线高清不卡在线观看| 国产女人在线视频| 成人黄色av播放免费| 亚洲高清视频中文字幕| 欧美v亚洲v综合v国产v仙踪林| 国产精品啪视频| 99久久精品国产一区二区三区| 欧美日韩国产精品激情在线播放| 欧美精品乱人伦久久久久久| 中日韩脚交footjobhd| 成人自拍视频网站| 国产激情91久久精品导航| 亚洲伦理在线| 欧美成人在线免费| a美女胸又www黄视频久久| 精品欠久久久中文字幕加勒比| 影音先锋亚洲视频| 91久久久免费一区二区| 色综合www| 大肉大捧一进一出好爽动态图| 欧美性猛交xxxx乱大交退制版| 亚洲福利网站| 91这里只有精品| 国产精品88久久久久久妇女| 性感美女久久精品| 丝袜老师在线| 伊人久久大香线蕉av一区| 亚洲欧美另类人妖| 欧美调教在线| 成 年 人 黄 色 大 片大 全| 亚洲超碰精品一区二区| 九色porny丨入口在线| 欧美一区二区三区在线播放| 亚洲欧美日韩一区二区| 成人免费在线观看av| 五十路熟女丰满大屁股| 日韩精品在线观| 最新日韩av| 亚洲男男gay视频| 国产精品久久77777| 日韩一区欧美小说| 夜夜嗨一区二区三区| 欧美高清视频看片在线观看 | 91国偷自产一区二区三区观看| 国产精品白丝jk白祙喷水网站| 视频一区中文| 欧美性xxx| www.亚洲视频| 羞羞小视频在线观看| 久久香蕉综合色| 2019中文字幕全在线观看| 777午夜精品视频在线播放| 亚洲图片激情小说| 国产成人综合亚洲网站| 一区二区日韩欧美| 7m精品国产导航在线| 麻豆蜜桃在线| 免费播放片a高清在线观看| 精品这里只有精品| 蜜桃网站成人|