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