在與服務(wù)器的通信過程中采取了多線程的方式,使用3 個線程,分別負責(zé)消息發(fā)送、接收和心跳信息的發(fā)送。
( 4) 圖片傳輸。從文件系統(tǒng)中讀入圖片后,將圖片轉(zhuǎn)換成". png" 的格式,寫入到字節(jié)輸出流中。由于圖片信息相對于通信文本信息要大很多,因此采用分組傳輸?shù)姆绞?,對字?jié)數(shù)組進行分組, 加密后,分別嵌入到XML 語句中進行傳輸。接收圖片時,將收到的各個子字符串轉(zhuǎn)換為字節(jié)數(shù)組并進行解密, 最后進行組合, 還原成原來的圖片,供用戶瀏覽。
( 5) 音樂播放。音樂播放通過調(diào)用MediaPlayer實現(xiàn)的。Android 的Media Player 包含了Audio 和Video 的播放功能。MediaPlayer 在底層上是基于OpenCore( PaeketVideo ) 的庫實現(xiàn)的, 為了構(gòu)建一個MediaPlay er 程序, 上層還包含基于Android 基本庫中的Binder 機制的進程間通訊等內(nèi)容。
( 6) 圖片瀏覽。圖片瀏覽主要用android. Graphics類包實現(xiàn), 這個類包提供了如畫布、點和矩形等底層圖形工具,可直接的在屏幕上進行繪制。從文件系統(tǒng)中把所需要的圖片讀入到內(nèi)存中, 轉(zhuǎn)化成" . png "的圖片格式,然后在不同的用戶界面中,使圖片以不同的形式顯示。
4 結(jié)語
近年來,Android 系統(tǒng)由于其開源性、易開發(fā)性得到廣泛的應(yīng)用。移動通信的即時通信服務(wù)把手機的短信和手機移動互聯(lián)網(wǎng)完美地結(jié)合起來, 用戶通過移動設(shè)備終端,能便捷地與他人進行實時信息交流。利用本設(shè)計方案, 可以實現(xiàn)在Android 操作系統(tǒng)上完成即時通信系統(tǒng)客戶端的開發(fā), 具有較大的發(fā)展、應(yīng)用空間。
( 4) 圖片傳輸。從文件系統(tǒng)中讀入圖片后,將圖片轉(zhuǎn)換成". png" 的格式,寫入到字節(jié)輸出流中。由于圖片信息相對于通信文本信息要大很多,因此采用分組傳輸?shù)姆绞?,對字?jié)數(shù)組進行分組, 加密后,分別嵌入到XML 語句中進行傳輸。接收圖片時,將收到的各個子字符串轉(zhuǎn)換為字節(jié)數(shù)組并進行解密, 最后進行組合, 還原成原來的圖片,供用戶瀏覽。
( 5) 音樂播放。音樂播放通過調(diào)用MediaPlayer實現(xiàn)的。Android 的Media Player 包含了Audio 和Video 的播放功能。MediaPlayer 在底層上是基于OpenCore( PaeketVideo ) 的庫實現(xiàn)的, 為了構(gòu)建一個MediaPlay er 程序, 上層還包含基于Android 基本庫中的Binder 機制的進程間通訊等內(nèi)容。
( 6) 圖片瀏覽。圖片瀏覽主要用android. Graphics類包實現(xiàn), 這個類包提供了如畫布、點和矩形等底層圖形工具,可直接的在屏幕上進行繪制。從文件系統(tǒng)中把所需要的圖片讀入到內(nèi)存中, 轉(zhuǎn)化成" . png "的圖片格式,然后在不同的用戶界面中,使圖片以不同的形式顯示。
4 結(jié)語
近年來,Android 系統(tǒng)由于其開源性、易開發(fā)性得到廣泛的應(yīng)用。移動通信的即時通信服務(wù)把手機的短信和手機移動互聯(lián)網(wǎng)完美地結(jié)合起來, 用戶通過移動設(shè)備終端,能便捷地與他人進行實時信息交流。利用本設(shè)計方案, 可以實現(xiàn)在Android 操作系統(tǒng)上完成即時通信系統(tǒng)客戶端的開發(fā), 具有較大的發(fā)展、應(yīng)用空間。