手機局域網飛訊工具,集信息聊天,文件收發,語音呼叫於一體,開發該軟件的靈感來自於電腦上的飛鴿傳書,在平常的工作生活中每個人的手機中都會保存些自己的珍藏,如音樂美圖等等。但是要與朋友同事共享就得把存儲卡拔下來,這樣操作一是麻煩二是從手機上拔卡裝到他的手機上是一件很糾結的事情,針對該問題我想到了平時自己電腦上用的飛鴿傳書,於是決心自己做一個手機上用的飛鴿傳書:局域網飛訊!
前提:手機通過wifi連入局域網
特點:
1、手機間短信息聊天
2、手機間收發文件
3、手機間語音呼叫
知識點:
1、短信息收發與雙方協商交流採用UDP協議
2、語音傳輸與文件傳輸採用TCP協議
3、文件傳輸過程採用多線程,以加快文件傳輸速度
難點:整個項目主要是運用java相關的知識與android的相關特性,這些大家都比較熟悉,主要的難點在於底層相互通訊的協議封裝,這個如果以前沒有接觸過可能會有一些難度,但是關健還是要大家動手去做。
注意事項:如果語音通話的時候出現噪音,這時因爲機器沒有回聲消除電路,喇叭出來的聲音又回到MIC裏去了。(機子硬件問題,無法
:接着上效果圖:
看完圖 接着講解實現思路.
1:後臺server 通過廣報獲取局域網內設備.(注意android多播編程類)
2:通過封裝自己定義UDP協議 識別指令.( 消息發送,文件發送等.)
3:文件傳輸和語音對講機是TCP協議實現,其中語音部分(注意AudioTrack類和AudioRecord類的編程);
4:聊天機器人 採用xml 遍歷關鍵字以及回答句子,比較呆板.
有了思路,做這個只是小case了吧.只是要花很多時間測試與編碼了.
我就不多說了直接上連接.
apk 安裝連接:
softboy官網下載鏈接:http://www.softboy.uqc.cn
apk 安裝連接:http://www.talkphone.cn/Down/Soft/Detail/39722_0.html
機鋒下載鏈接:http://bbs.gfan.com/android-4302980-1-1.html
apk 源碼連接:http://download.csdn.net/detail/wt0731/4303222#comment