當前位置:首頁 » 安卓系統 » androidim

androidim

發布時間: 2022-01-08 09:12:13

⑴ android 即時通信。。如何實現

Android現在即時通訊(或者消息推送)有好幾個開源項目框架可以實現,可以使用XMPP來實現即時通信。

XMPP(Extensible Messageing and Presence Protocol:可擴展消息與存在協議)是目前主流的四種IM(IM:instant messaging,即時消息)協議之一,其他三種分別為:即時信息和空間協議(IMPP)、空間和即時信息協議(PRIM)、針對即時通訊和空間平衡擴充的進程開始協議SIP(SIMPLE)。

1. XMPP的前身是Jabber,一個開源形式組織產生的網路即時通信協議。XMPP目前被IETF國際標准組織完成了標准化工作。標准化的核心結果分為兩部分; 核心的XML流傳輸協議 基於XML流傳輸的即時通訊擴展應用 XMPP的核心XML流傳輸協議的定義使得XMPP能夠在一個比以往網路通信協議更規范的平台上。藉助於XML易於解析和閱讀的特性,使得XMPP的協議能夠非常漂亮。 XMPP的即時通訊擴展應用部分是根據IETF在這之前對即時通訊的一個抽象定義的,與其他業已得到廣泛使用的即時通訊協議,諸如AIM,QQ等有功能完整,完善等先進性。

2.XMPP中定義了三個角色,客戶端,伺服器,網關。通信能夠在這三者的任意兩個之間雙向發生。伺服器同時承擔了客戶端信息記錄,連接管理和信息的路由功能。網關承擔著與異構即時通信系統的互聯互通,異構系統可以包括SMS(簡訊),MSN,ICQ等。基本的網路形式是單客戶端通過TCP/IP連接到單伺服器,然後在之上傳輸XML。

3.傳輸的是與即時通訊相關的指令。在以前這些命令要麼用2進制的形式發送,要麼用純文本指令加空格加參數加換行苻的方式發送(比如MSN)。而XMPP傳輸的即時通訊指令的邏輯與以往相仿,只是協議的形式變成了XML格式的純文本。這不但使得解析容易了,人也容易閱讀了,方便了開發和查錯。而XMPP的核心部分就是一個在網路上分片斷發送XML的流協議。這個流協議是XMPP的即時通訊指令的傳遞基礎,也是一個非常重要的可以被進一步利用的網路基礎協議。

⑵ android做IM 有沒有合適的socket框架

1、可以使用openfire,以前做項目用過,必要時可以修改源碼滿足需求。
2、現在做IM第三方的API有很多。如環信,極推等。
3、Socket socket = new Socket();
socket .connect(new InetSocketAddress(host, port), 20000);
socket .setSoTimeout(45000);
byte[] byte = date;//你要傳輸的數據
BufferedInputStream is = new BufferedInputStream(socket.getInputStream(), 512);
DataInputStream dis = new DataInputStream(is);
out = new BufferedOutputStream(socket.getOutputStream());
out.write(bytes);
服務端寫個socketServer監聽客戶端的請求就可以了

⑶ 請問如何開發android IM即時通訊軟體

就想普通開發一樣,用java開發客戶端軟體。主要是服務端比較難,需要伺服器的。

⑷ xamarim開發android,ios到底怎麼樣

Xamarin始創於2011旨使移發變難置信迅捷簡單Xamarin產品簡化針種平台應用發包括iOS、Android、Windows PhoneMac AppXamarin由許著名源社區發者創立參與且Mono項目主導者——C#與·NET框架源、跨平台實現

Xamarin發編輯

Xamarin Studio

Xamarin Studio
Xamarin Studio用C#語言發跨平台應用集發環境iOS及Android SDK緊密整合Xamarin Studio提供現代發所需功能包括代碼完、調試器、打包發布應用(支持通TestFlight發布應用程序)於AndroidXamarin包含自UI器(於iOS則使用蘋XcodeUI器)外集GitSubversion發者使用Xamarin Studio模擬器真機移應用進行測試bug調試Xamarin Studio能夠完美支持WindowsMacVisual Studio
Xamarin提供for vs2010 vs2012插件比較吸引該插件與微軟態系統集Mac OS機器模擬器進行遠程調試測試Mac OSiOS現限制面向iOSC#代碼通AOT編譯技術直接編譯ARM匯編代碼Android應用程序轉換IL啟再進行JIT編譯
插件面Android\iOS類型項目更其平台項目都沒iOS項目編譯調試需要Xcode支持則說明需要台Mac系統及Xcode環境及裝Mac輔助軟體Xamarin.iOSXamarin.iOS運行Mac軟體用負責編譯調試軟體並且結通socket通信反應IDE官並沒提供軟體載或試用購買授權用戶特權
市面已經現基於Xamarin Studio第三工具
Xamarin Component Store
Xamarin 2.0 特別引入全新Xamarin Component Store內含豐富UI部件、圖片、圖表、主題、雲服務等素材供載或購買Xamarin Component Store插件能夠Xamarin Studio及Visual Studio縫整合發者能夠更便些部件功能加入自AppXamarin.Mobile該商店組件提供訪問iOS、AndroidWindows Phone等平台公共特性(通訊錄相機等)API根據Xamarin提供信息設計合理應用程序代碼量減少90%費用
Xamarin 2.0提供免費版本付費版本免費版本包含Xamarin Studio服務付費版本普通版299美元/、商業版999美元/企業版1899美元/發者根據自身需要進行購買同針及研究員Xamarin提供99美元/價格購買商業版授權
需要注意Xamarin授權按平台及座席計算商業版例要同發Android、iOS及Mac OS應用則發員每需要支付999美元 × 3

⑸ android im開發中怎麼獲取獲取 wav時長

Intent it = new Intent(Intent.ACTION_VIEW);
Uri uri = Uri.parse(path);
it.setData(uri);
//it.setDataAndType(uri , "video/mp4");
startActivity(it);
復制代碼可以直接調用系統的播放器

⑹ 基於android平台的im軟體開發源代碼免費開放的有哪些網站

基於android平台的im軟體開發源代碼我給你解決。

⑺ 應用程序在聊天com.sec.androidim進程中意外停止

回復出廠設置或者刷機

⑻ Android有什麼比較輕量的IM框架嗎

此榜單根據github上star數作為排名依據,一個人力量有限,如果收集有遺漏歡迎補充。
1、名稱:Bootstrap
類別/語言:HTML、CSS、JavaScript
創建者: Twitter
人氣:在Github上有91007 stars
描述:主流框架中毋庸置疑的老大,Bootstrap 是基於 HTML、CSS、JavaScript 的,它簡潔靈活,使得 Web 開發更加快捷。
核心概念/原則: RWD 和移動優先制。
瀏覽器支持: Firefox, Chrome, Safari, IE8+ (你需要 Respond.js for IE8)

⑼ Android基於融雲sdk開發IM即時通訊聊天功能,有沒有大神有系統的文檔啊

文檔直接看官方就好,可以看看下面的應用demo
基於Android的即時通訊應用[使用融雲SDK]
http://www.apkbus.com/forum.php?mod=viewthread&tid=258758&page=1&extra=#pid4004770

⑽ 基於XMPP協議的android im聊天程序怎麼判斷好友是否在線

在線好友放在一組,離線好友放在一組 這個分組是應用處理的問題吧?而不是xmpp協議的事情。既然都知道了哪些好友在線,為什麼不能分組呢。

熱點內容
pippython36 發布:2024-10-19 02:18:43 瀏覽:349
美國十次壓縮組 發布:2024-10-19 02:14:56 瀏覽:713
linux下mysql使 發布:2024-10-19 02:11:04 瀏覽:339
我的世界多人游戲無法解析伺服器 發布:2024-10-19 02:10:56 瀏覽:865
java的login 發布:2024-10-19 02:09:17 瀏覽:948
你有什麼密碼 發布:2024-10-19 01:50:05 瀏覽:900
安卓手機怎麼下載mtz 發布:2024-10-19 01:30:54 瀏覽:847
三星手機如何看配置信息 發布:2024-10-19 01:30:53 瀏覽:906
java面試常見問題 發布:2024-10-19 01:03:26 瀏覽:656
vitamio緩存 發布:2024-10-19 00:51:38 瀏覽:324