android即時通信源碼
1. 安卓即時通信:用了jdbc之後怎麼把sql文件導入Eclipse的服務端(一個java文件)
先使用JAVA Application 去調試相應的代碼片段
~~~~~~~~~~~~~~
2. 誰有android藍牙與電腦藍牙之間的通信源碼啊,或者只要一端裝了apk也行。
官方sdk自帶一個藍牙例子,自己找吧,名字就叫bluetooth
3. 求一份Android與pc端伺服器 通信的源代碼
最簡單的可以使用java的Socket編程
4. android上的socket通信的開源框架有哪些
xmpp協議的即時通訊方案,openfire androidpn,等等。它們都是使用了apache mina開發,但是這些東西基本都需要二次改造開發。而且改動還很大,我也看過這些東西的源碼,發現代碼結構不太理想,耦合的情況太多,實在不好擴展。所謂XMPP 協議。只不過是別人使用mina 自定義了一個消息編碼解碼協議。通俗的講就是,xml形式消息的編碼與解碼,我們完全沒有必要在國外這套不成熟的openfire 與xmpp 上耗費過多的精力去研究,我們完全可以通過apache mina 自定義自己的通訊協議,並可以為它使用自己的名字。我們不要盲目崇拜國外的有些東西,自己掌握原理,才是最重要的,各位切記~
這套IM系統為我個人自主開發 使用了 apache mina ,主要功能為 服務端和客戶端,客戶端 到客戶端的即時通信,可以支持包括文字 圖片,語音等任何消息形式 服務端使用的 struts2+spring3和 apache mina android端 也使用的apache mina。這套IM系統結構還是非常清晰合理的,非常容易擴展和改造,下面是android版本 的 demo的目的是只是一個演示 ,可以參照它的代碼,使用這套系統開發自己的東西,核心價值是一套高靈活性,相對標准化的即時通訊解決方案,即時聊天只是它的一種運用途徑!
5. 畢業設計基於安卓的即時通訊系統,只求完整源碼以及調試好的APK安裝文件,衷心感激
添加刪除安卓手機的桌面圖標和插件
很多朋友在使用安卓手機的時候,為了使用更方便 經常想把自己常用的應用軟體放在手機桌面上,就像電腦桌面上的快捷方式一樣,那麼怎麼把你想要用的圖標放到桌面上呢?其實很簡單的幾步操作就可以了,下面我們就手把手教你如何把應用程序放到桌面上 還有如何刪除桌面的圖標和插件:
首先找一個自己經常使用的軟體 用手點擊它 然後畫面就會跳轉到主屏幕的界面上 把手鬆開就行了
是不是很簡單呢?其實刪除桌面的圖標和插件 也一樣 長按該應用程序 直到出現震動的感覺 桌邊上就出現了以垃圾桶的圖標 點擊它 圖標或者是插件就消失了
安卓手機安裝APK文件的幾種方法?
多朋友剛拿到G1的時候大概首先就是要往裡面裝軟體了,在ANDROID平台下安裝文件的後綴名為「.apk」,就好像PC上的安裝文件的後綴名為「.exe」塞班平台安裝文件的後綴名為「.sis」一樣,所以我們一般稱ANDROID平台下安裝文件為「APK」。
手機上首先要進行一些設置,設置——應用程序——勾選「未知源」
設置——應用程序——開發——勾選「USB 調試」
方法一
運用APK安裝器,就是將APK文件安裝到手機上的一個PC端軟體,我們首先需要下載一個USB驅動,在PC上安裝好「APK安裝器」,這個軟體會自動關聯你的APK程序,只要雙擊一下APK程序就可以自動安裝到你的手機里了。
下載:apk安裝器(hiapk installer)1.0.
大家可能問 我們的手機和電腦連不上怎麼辦?那說明你沒有安裝驅動?驅動在哪下?其實不用下驅動 在這里我們推薦一個軟體 就是91助理FOR android系統的。你把你的android手機和電腦連接後打開91 for android手機助理 然後他就會自動幫你下載驅動 同時會連接手機。點擊下載91手機助手
界面上顯示我的G1和電腦已連接
方法二
大家需要先下載一個資源管理器軟體,可以通過網路在 MARKET 中下載一個資源管理器,這里推薦 ASTRO。你也可以直接下載
過方法一把資源管理器安裝好,之後再安裝軟體只要把 ".APK"的安裝文件拷貝到 SD 卡里,之後使用資源管理器軟體在SD卡下打開 ".APK"的安裝文件,直接安裝即可
下載:com[1].metago.astro.rar您必須登錄才可以下載此附件
然後把在電腦上下載好了的APK文件 丟到電腦上SD移動設備,然後從手機的資源管理器上找到該文件 安裝就行
方法三
設置——應用程序——APK安裝器
只要把APK程序都放到SD卡上,就可以直接在這個內置的APK安裝器上進行軟體的安裝與卸載。
選擇應用程序
點擊APK安裝器
然後他就會自動掃描SDCARD上的文件
顯示該文件
點擊安裝即可 然後再從你的菜單裡面找到該文件 安裝成功!
輕松幾步學Android開發
Android平台簡介...Android平台開發...
進入無線控制項你就會看到關於
wifi
設置點擊進入
接著你打開網路搜索你所在的地點的無線網路
點擊一無線網路進入然後輸入密碼
6. 求安卓Android手機上的的藍牙串口通訊源碼!!!!
http://code.eoe.cn/789?f_section=new
以上是地址 自己去下
7. php+安卓實現類似QQ的即時聊天
您好,Bmob即時聊天demo包含了一個完整的即時通訊的App,功能包括:
支持好友管理功能,包括添加好友、刪除好友、獲取好友列表,也可以與你已有的用戶系統完全解耦;
支持的消息類型:純文本、聊天表情、圖片、位置等;
支持會話的本地化存儲;
自定義消息處理機制;
同一賬號多處登陸強制下線;
支持消息回執發送:已發送、已閱讀兩種狀態;
支持黑名單管理功能;
支持消息重發機制,由網路或者其他原因導致的消息發送失敗皆可點擊重發;
支持查看附近的人的功能;
支持語音聊天功能。
後期更新計劃:
增加在線、離線狀態的顯示;
增加群聊模式,方便群管理;
Android界面效果在手機上安裝Bmob_IM_test.apk(位於Bmob_IM_(version)_Demo\bin目錄下),安裝成功之後,立即可預覽效果。
8. 怎麼實現伺服器給android客戶端主動推送消息
一、消息推送基礎
消息推送,就是在互聯網上通過定期傳送用戶需要的信息來減少信息過載的一項新技術。推送技術通過自動傳送信息給用戶,來減少用於網路上搜索的時間。它根據用戶的興趣來搜索、過濾信息,並將其定期推給用戶,幫助用戶高效率地發掘有價值的信息
當我們開發需要和伺服器交互的移動應用時,基本上都需要和伺服器進行交互,包括上傳數據到伺服器,同時從伺服器上獲取數據。
一般情況下,客戶端與伺服器之間通訊客戶端是主動的,但這就存在一個問題就是一旦伺服器數據有更新或者伺服器要下發通知給客戶端只能等客戶端連接的時候才能實現。這種方式使消息失去了實時性。
如何使客戶端能夠實時的收到伺服器的消息和通知,總體來說有兩種方式,第一種是客戶端使用Pull(拉)的方式,就是隔一段時間就去伺服器上獲取一下信息,看是否有更新的信息出現。第二種就是 伺服器使用Push(推送)的方式,當伺服器端有新信息了,則把最新的信息Push到客戶端上。這樣,客戶端就能自動的接收到消息。
雖然Pull和Push兩種方式都能實現獲取伺服器端更新信息的功能,但是明顯來說Push方式比Pull方式更優越。因為Pull方式更費客戶端的網路流量,更主要的是費電量,還需要我們的程序不停地去監測服務端的變化。
二、幾種常見的解決方案實現原理
1)輪詢(Pull)方式:客戶端定時向伺服器發送詢問消息,一旦伺服器有變化則立即同步消息。
2)SMS(Push)方式:通過攔截SMS消息並且解析消息內容來了解伺服器的命令,但這種方式一般用戶在經濟上很難承受。
3)持久連接(Push)方式:客戶端和伺服器之間建立長久連接,這樣就可以實現消息的及時行和實時性。
三、消息推送解決方案概述
A、C2DM雲端推送方案
在Android手機平台上,Google提供了C2DM(Cloudto Device Messaging)服務。Android Cloud to Device Messaging (C2DM)是一個用來幫助開發者從伺服器向Android應用程序發送數據的服務。該服務提供了一個簡單的、輕量級的機制,允許伺服器可以通知移動應用程序直接與伺服器進行通信,以便於從伺服器獲取應用程序更新和用戶數據。
該方案存在的主要問題是C2DM需要依賴於Google官方提供的C2DM伺服器,由於國內的網路環境,這個服務經常不可用。
B、MQTT協議實現Android推送
採用MQTT協議實現Android推送功能也是一種解決方案。MQTT是一個輕量級的消息發布/訂閱協議,它是實現基於手機客戶端的消息推送伺服器的理想解決方案。
wmqtt.jar 是IBM提供的MQTT協議的實現。我們可以從這里(https://github.com/toku/AndroidPushNotificationsDemo)下載該項目的實例代碼,並且可以找到一個採用PHP書寫的伺服器端實現(https://github.com/toku/PhpMQTTClient)。
C、RSMB實現推送功能
Really Small Message Broker (RSMB) ,是一個簡單的MQTT代理,同樣由IBM提供,其查看地址是:http://www.alphaworks.ibm.com/tech/rsmb。預設打開1883埠,應用程序當中,它負責接收來自伺服器的消息並將其轉發給指定的移動設備。SAM是一個針對MQTT寫的PHP庫。我們可以從這個http://pecl.php.net/package/sam/download/0.2.0地址下載它.
D、XMPP協議實現Android推送
Google官方的C2DM伺服器底層也是採用XMPP協議進行的封裝。XMPP(可擴展通訊和表示協議)是基於可擴展標記語言(XML)的協議,它用於即時消息(IM)以及在線探測。這個協議可能最終允許網際網路用戶向網際網路上的其他任何人發送即時消息。
androidpn是一個基於XMPP協議的java開源Android push notification實現。它包含了完整的客戶端和伺服器端。但也存在一些不足之處:
1) 比如時間過長時,就再也收不到推送的信息了。
2)性能上也不夠穩定。
3)如果將消息從伺服器上推送出去,就不再管理了,不管消息是否成功到達客戶端手機上。
如果我們要使用androidpn,則還需要做大量的工作,需要理解XMPP協議、理解Androidpn的實現機制,需要調試內部存在的BUG。
E、使用第三方平台
目前國內、國外有一些推送平台可供使用,但是涉及到收費問題、保密問題、服務質量問題、擴展問題等等,又不得不是我們望而卻步。
四、消息推送完美方案
綜合以上論述,在建立Android消息推送方面可謂方案多多,但每一款方案都有其優缺點。但無論如何,還是自己搭建一個推送平台是上策。因為你有、他有不如自己有。
舉個例子,在搭建自有推送平台上建議使用《某某Android消息推送組件》。該組不僅可以拿來即用,並且還可以提供源碼以便擴展,實現自己的特殊需求。
A、推送原理
Android消息推送組件基於XMPP協議實現Android推送。XMPP(可擴展通訊和表示協議)是基於可擴展標記語言(XML)的協議,它用於即時消息(IM)以及在線探測。這個協議可能最終允許網際網路用戶向網際網路上的其他任何人發送即時消息。
9. 兄弟。能發下Android 通過Socket與PC(服務端)通信 的完成源代碼,收到!給分。
這個實驗我是用兩台pc做的實驗,沒有用真機,用的是emule,總體效果感覺可以
大致的思路是這樣的
socket的通信分兩種一種是 tcp另一種是udp,這個之間的通信方式我就不多說了,
主要的重點是許可權的android.premisson,INTERNET
tcp
new Socket();
......
udp
new DatagramSocket();
......