androidmq
A. 求推薦一款適合做軟體開發的電腦。android開發、需要跑虛擬機。
按照你的需求,你需要多核心處理器和大容量內存,圖形性能一般的筆記本就可以了,推薦炫龍A40L-741HD,這款筆記本採用的是Intel 酷睿i7 4710MQ標准版處理器和GT840M獨顯,內存的話盡量自行添加單根4GB DDR3 1600即可。
B. Android/deng.YMQ是什麼軟體
(Android)系統是基於Linux平台開發的開源手機系統。
安卓是Android的中文諧音,原本是指「機器人」。在這里是指Google於2007年11月5日宣布的基於Linux平台的開源手機操作系統的名稱,被稱為安卓系統。安卓系統早期由原名為"Android"的公司開發,谷歌在 2005年收購"Android.Inc"後,繼續對安卓系統開發運營,它採用了軟體堆層(software stack,又名軟體疊層)的架構,主要分為三部分。底層Linux內核只提供基本功能,其他的應用軟體則由各公司自行開發,部分程序以java編寫。因其開放性和易用性而聞名於世,深受人們的喜愛
C. Java/Android:關於ActiveMQ與MQTT的關系是什麼
mq是隊列
tt是推送
mqtt是
推送隊列
mq是單純的隊列
推送的話
不能一下子全部推送完
也是需要隊列一個一個來推送
D. Android 上有哪些activeMq的實現
參考如下內容:
使用activeMQ進行Android推送
activeMQ下載地址:http://activemq.apache.org/download.html
下載後是一個壓縮包:apache-activemq-5.9.0-bin.zip
啟動方式:
解壓縮,進入apache-activemq-5.9.0-bin\apache-activemq-5.9.0\bin,雙擊activemq.bat,即可啟動activeMQ服務
啟動之後:
android客戶端推送採用mqtt(paho-mqtt-client-1.0.1.jar),依賴包見附件
但是為了測試,我寫了一個swing圖形界面,充當手機客戶端,依賴的jar包仍然是paho-mqtt-client-1.0.1.jar.界面如下:
E. android平板MQ1022MA型號怎麼下載軟體
安卓平板用自帶的瀏覽器直接下載軟體就行了,或者嫌麻煩直接用瀏覽器下載個比如應用寶之類的軟體庫再從裡面下載各類軟體
F. Java/Android:關於ActiveMQ與MQTT的關系是什麼
實在看不下去了,網上怎麼竟是些胡說八道的呢。太坑人。MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸)是IBM開發的一個即時通訊協議,activemq只是apache下一個隊列項目,不僅僅支持MQTT協議,也支持其他比如AMQP等協議。MQTT是協議,協議只是定義好的規則,比如文檔也是協議。activemq只是實現了MQTT協議的一個程序
G. 如何使用ActiveMQ+MQTT實現Android點對點消息通知
2013-12-20
實現點對點消息通知的關鍵問題
ActiveMQ使用MQTT協議,加上android上的paho包,即可簡單實現消息通知功能,但是mqtt協議只支持topic,而且不能用selector,使得點對點的消息投遞變成問題。
有兩個解決思路:
1、每個clientId,建一個topic...這個辦法對解決消息點對點投遞非常有效,但是有兩個大問題:
隨著用戶數增多,topic數量增多,對管理性要求增大,對內存的管理也有問題。
消息廣播操作也變得非常麻煩,只能一個個的發送了。
2、另一個思路,就是在消息廣播的基礎上,進行點對點控制,實現某些特徵的消息投遞到指定的訂閱者。
這個的實現比較簡單,而且沒有上面方案的大問題。代碼稍微改下即可:
其實就只添加了一個新的類: ClientIdFilterDispatchPolicy
可以git clone所在版本源碼,然後加上這個類,mvn package以後使用。
使用說明
本修改實現mqtt協議使用單個topic,來做消息廣播和點對點的投遞。
1、將本文件夾下的activemq-broker-5.9.0.jar、activemq-spring-5.9.0.jar換掉apache-activemq-5.9.0\lib下的jar。
2、參考本文件夾下activemq.xml,在topic上配置
<dispatchPolicy>
<clientIdFilterDispatchPolicy />
</dispatchPolicy>
3、對於此配置下的所有名稱以.PTP結尾的隊列,
如果要投遞消息的properties里包含PTP_CLIENTID,則系統只會將此消息發給clientId為此值的訂閱者;如果當前沒有此clientId的訂閱者,消息不會被任何人接收到。
如果投遞消息的properties里不包含PTP_CLIENTID,則消息廣播給所有的訂閱者。 跟正常消息投遞一致。
其中後綴.PTP和鍵值PTP_CLIENTID,是可以配置的:
<dispatchPolicy>
<clientIdFilterDispatchPolicy ptpSuffix="" ptpClientId="clientId"/>
</dispatchPolicy>
如上配置,使得此policy下的所有topic都起作用,且消息的properties里獲取clientId的key變成clientId。
消息發布者,如果要對所有人廣播消息,直接發送消息即可。
如果要對指定的消息訂閱者發消息,請在消息里設置接收者的clientId:
message.setStringProperty(PTP_CLIENTID, clientId);則此消息只有指定的訂閱者可以拿到。
簡單測試
兩台android設備使用MQTT協議訂閱到ActiveMQ的同一個topic,clientId分別為mqtt-1001和mqtt1002;
寫代碼發兩條消息,設置消息屬性中PTP_CLIENTID分別為mqtt-1001和mqtt1002;
兩個設備分別接收到自己的消息通知,相互之間沒有影響。還可以測試下如果消息沒有PTP_CLIENTID,兩個都能收到。
H. 有沒在android 上用 activemq的 activemq的jar好像android上不能用,希望高手指點!
這個還真沒整過,熟悉java中使用。呵呵,應該有點難度,你去官網看下,可以用e文和他們交流交流。
I. android zeromq是什麼意思
這是個類似於Socket的一系列介面,他跟Socket的區別是:普通的socket是端到端的(1:1的關系),而ZMQ卻是可以N:M 的關系,人們對BSD套接字的了解較多的是點對點的連接,點對點連接需要顯式地建立連接、銷毀連接、選擇協議(TCP/UDP)和處理錯誤等,而ZMQ屏蔽了這些細節,讓你的網路編程更為簡單。ZMQ用於node與node間的通信,node可以是主機或者是進程。