Android利用Messenger實現程序通訊

2021-10-09 21:19:16 字數 957 閱讀 1257

建立messenger傳入messhander,在handlemessage方法中處理客戶端發來的訊息。傳送訊息到客戶端通過messengerclient.sent()傳送。

注意:服務端向客戶端發訊息必須用客戶端的messenger.反之,客戶端向服務端發訊息必須用服務端的messenger

public class reviceservice extends service 

class messhander extends handler catch (remoteexception e) }}

}}

客戶端在onserviceconnected方法中可以獲取到服務端的messenger,首先通過ibinder拿到服務端的messenger,然後傳送訊息到服務端。通過message.replyto()將客戶端的messenger帶到服務端。客戶端接受服務端的訊息在clienthandle這個類中

class  messserviceconnect implements serviceconnection catch (remoteexception e) 

}@override

public void onservicedisconnected(componentname name)

}class clienthandle extends handler}}

}

intent intent=new intent("android.intent.action.reviceservice");

intent.setpackage("com.afscope.video");

messserviceconnect conn = new messserviceconnect();

bindservice(intent, conn,bind_auto_create);

Android利用socket通訊

一台pc和兩部手機,手機作為客戶端和伺服器之間以socket方式通訊,pc作為伺服器在客戶端之間 訊息,實現兩個客戶端之間的通訊。一 客戶端實現 指定ip和埠,新建socket物件。這個ip和埠都要和伺服器那邊的socket一樣。socket msocket new socket ip,port 然...

利用android來賺錢

看了一篇fenger 大神寫的文章,受益匪淺,在此做一下記錄 這是本人半年來對android及個人開發這塊的所有總結,希望能夠對大家起到幫助。從各方面開來,android無疑是進入空前繁榮的時代,如果你想靠業餘時間來賺點錢,我覺得這無疑是一種很好的方式,比起接外包很多時候會好很多,至少這個是持續性收...

android利用WebView實現瀏覽器的封裝

by 王軍,2010年02月8日 3 59 下午 android提供了封裝瀏覽器的介面,可以讓開發者利用自己的view顯示網頁內容。今天又實現研究了一下,利用webview顯示瀏覽器內容,還可以利用 webviewclient顯示自己需要的內容。參考 http developer.android.c...