国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Android的智能無線鼠標(biāo)的設(shè)計(jì)與實(shí)現(xiàn)

2019-02-08 07:35鄧麗平楊麗鳳
軟件工程 2019年1期
關(guān)鍵詞:多媒體

鄧麗平 楊麗鳳

摘? 要:隨著信息技術(shù)的發(fā)展和教學(xué)改革的推進(jìn),高校廣泛開展了以計(jì)算機(jī)為輔助手段的多媒體教學(xué)。多媒體教學(xué)有其突出的優(yōu)越性,但也有著很多弊端。本文針對(duì)多媒體在教學(xué)應(yīng)用中的不足,提出了智能無線鼠標(biāo)軟件。該軟件利用 Android智能手機(jī)、Wi-Fi無線網(wǎng)絡(luò)和應(yīng)用程序?qū)崿F(xiàn)了無線鼠標(biāo)和激光筆兩方面功能,有助于在課堂上拉近師生間距離、提高教學(xué)互動(dòng)性,從而真正讓多媒體在現(xiàn)代教育中發(fā)揮出應(yīng)有的作用。本系統(tǒng)在實(shí)驗(yàn)測(cè)試和實(shí)際應(yīng)用中有良好的應(yīng)用效果。

關(guān)鍵詞:Android;多媒體;無線鼠標(biāo)

中圖分類號(hào):TP311? ? ?文獻(xiàn)標(biāo)識(shí)碼:A

Design and Implementation of Intelligent Wireless Mouse Software Based on Android

DENG Liping1,YANG Lifeng2

(1.Polytechnic Institute,Taiyuan University of Technology,Taiyuan 030027,China;

2.Institute of Information and Computer Science,Taiyuan University of Technology,Taiyuan 030024,China)

Abstract:With the development of information technology and the advancement of teaching reform,multimedia teaching is widely carried out in colleges and universities.For all the outstanding advantages,the drawbacks of multimedia teaching are considerable.Aiming at the deficiencies of multimedia in teaching application,this paper proposes intelligent wireless mouse software.The functions of the wireless mouse and the laser point are realized with Android smart phones,Wi-Fi and applications,which helps shorten the distance between teachers and students in class and improve teaching interactivity,giving full play to multimedia in modern education.The good effect of the software has been proved in experiment test and practical application.

Keywords:Android;multimedia;wireless mouse

1? ?引言(Introduction)

隨著信息技術(shù)的發(fā)展和教學(xué)改革的推進(jìn),高校廣泛開展了以計(jì)算機(jī)為輔助手段的多媒體教學(xué)。多媒體技術(shù)融合了圖像、文字、動(dòng)畫、聲音、視頻等各種信息,使得教學(xué)內(nèi)容更加形象、直觀,因此受到師生的普遍歡迎。多媒體教學(xué)有其突出的優(yōu)越性,但是任何教學(xué)輔助手段都有其雙重性,若使用不當(dāng),可能會(huì)造成新的教學(xué)問題,如內(nèi)容太多、講課速度過快、教師忽視教學(xué)基本功的訓(xùn)練,以及教學(xué)互動(dòng)性的缺乏[1-3]。而多媒體教學(xué)互動(dòng)性缺乏主要受制于外部硬件設(shè)備,多媒體控制臺(tái)布置于教室的一角,教師通過鼠標(biāo)鍵盤操縱計(jì)算機(jī),這使得教師一般只能站在控制臺(tái)后無法離開多媒體控制臺(tái),使傳統(tǒng)意義上教師的中心地位被投影幕所取代[4-6]。學(xué)校教師講課時(shí)通過使用翻頁筆來突破束縛,但效果有限?;谏鲜鰡栴},本文設(shè)計(jì)了一款基于智能終端的無線鼠標(biāo)。該軟件是面向公司職員、學(xué)校醫(yī)院等企事業(yè)單位職工、學(xué)生等持有移動(dòng)手機(jī)人員開發(fā)的一款應(yīng)用軟件,特別是針對(duì)工作忙碌的人員,該應(yīng)用系統(tǒng)發(fā)揮的作用更大。該軟件可部署在個(gè)人電腦、多媒體教室、大中小型會(huì)議室等地。該軟件使得手機(jī)同時(shí)具有無線鼠標(biāo)和激光筆的功能,不僅解決了多媒體教學(xué)互動(dòng)性的缺乏,也使教師在課堂上增加了生動(dòng)性和連續(xù)性[7-9]。該軟件利用Android智能手機(jī)、Wi-Fi無線網(wǎng)絡(luò)和應(yīng)用程序?qū)崿F(xiàn)了無線鼠標(biāo)和激光筆兩方面功能,且具有易于使用、成本低、課前準(zhǔn)備時(shí)間短的優(yōu)點(diǎn),有助于在課堂上拉近師生間距離、提高教學(xué)互動(dòng)性,從而真正讓多媒體在現(xiàn)代教育中發(fā)揮出應(yīng)有的作用。本系統(tǒng)在實(shí)驗(yàn)測(cè)試和實(shí)際應(yīng)用中有良好的應(yīng)用效果。

2? ?系統(tǒng)設(shè)計(jì)(System design)

本軟件主要實(shí)現(xiàn)了通過手機(jī)控制電腦、過手機(jī)播放電腦上PPT、通過手機(jī)實(shí)現(xiàn)無線鼠標(biāo)翻頁和激光筆等功能。在實(shí)際應(yīng)用種本系統(tǒng)有良好的應(yīng)用效果。該軟件可同時(shí)接入多個(gè)客戶端,特別適用討論會(huì),每人的手機(jī)都可以連接服務(wù)器,使用鼠標(biāo)或激光筆方便的指出大屏幕上想讓大家關(guān)注的地方。無線鼠標(biāo)軟件安裝在智能手機(jī)上,手機(jī)就變成了無線鼠標(biāo),該軟件可以切換到ppt播放模式,控制ppt的播放、翻頁、退出,還增加了激光筆功能。通過本文使用戶了解本系統(tǒng)相關(guān)的背景知識(shí)和基本技術(shù),明確系統(tǒng)的運(yùn)行環(huán)境、功能、作用、功能的操作,幫助用戶理解和掌握本系統(tǒng)的操作。

2.1? ?系統(tǒng)模型設(shè)計(jì)

總體設(shè)計(jì)思路,該軟件系統(tǒng)分服務(wù)器端和客戶端,服務(wù)器端使用java語言編寫,運(yùn)行在臺(tái)式電腦或筆記本上,客戶端使用Android語言編寫,運(yùn)行在Android手機(jī)上,通過無線wift進(jìn)行通信??蛻舳税l(fā)送socket給服務(wù)器端,服務(wù)器端新建線程接收消息,根據(jù)消息類型和內(nèi)容形成具體事件,達(dá)到控制電腦的目的。本軟件用到j(luò)ava socket網(wǎng)絡(luò)編程,線程、android socket網(wǎng)絡(luò)編程、鼠標(biāo)事件、鍵盤事件等技術(shù)。

2.2? ?系統(tǒng)詳細(xì)設(shè)計(jì)

服務(wù)器端運(yùn)行后顯示本機(jī)IP地址,輸入端口號(hào)后,點(diǎn)擊“開啟”按鈕。通過新建線程處理鼠標(biāo)事件,在線程中創(chuàng)建一個(gè)DatagramSocket對(duì)象,并指定監(jiān)聽的端口號(hào),使用receive方法接收客戶端所發(fā)送的數(shù)據(jù),當(dāng)客戶端發(fā)送“mouse”時(shí),調(diào)用鼠標(biāo)移動(dòng)事件;當(dāng)客戶端發(fā)送“l(fā)eftButton”時(shí),調(diào)用鼠標(biāo)左擊事件;當(dāng)接收到“rightButton”時(shí),調(diào)用鼠標(biāo)右擊事件;當(dāng)接收到“mousewheel”時(shí),調(diào)用鼠標(biāo)滾輪事件;當(dāng)接收到“pen”時(shí),調(diào)用激光筆事件。

鼠標(biāo)移動(dòng)事件由MouseMove函數(shù)實(shí)現(xiàn),參數(shù)為鼠標(biāo)移動(dòng)距離,將手指在手機(jī)屏幕活動(dòng)距離轉(zhuǎn)換為鼠標(biāo)在電腦屏幕移動(dòng)距離,調(diào)用robot.mouseMove函數(shù)實(shí)現(xiàn)。

鼠標(biāo)點(diǎn)擊事件通過變換robot.mousePress、robot.mouseRelease調(diào)用順序來實(shí)現(xiàn)。

鼠標(biāo)滾輪事件由robot.mouseWheel函數(shù)實(shí)現(xiàn),手指向上滑動(dòng),傳遞正參數(shù),對(duì)應(yīng)滾輪向上滑動(dòng),反之,向下滑動(dòng)。

激光筆事件通過給電腦屏幕添加一個(gè)透明的JFrame來實(shí)現(xiàn),再JFrame上設(shè)置自定義的鼠標(biāo)樣式來實(shí)現(xiàn)激光效果。該激光筆效果特別適用大型LED屏幕,因?yàn)槠胀ū銛y式激光筆照射到一般的投影幕布上有效果,而照射到LED屏幕時(shí),激光被屏幕“吸收”,起不到激光筆效果。

客戶端又登錄模塊、鼠標(biāo)控制模塊、PPT播放模塊三大部分組成。登錄功能由DatagramSocket對(duì)象完成;鼠標(biāo)控制模塊首先識(shí)別不同的手機(jī)屏幕事件,生成相應(yīng)的參數(shù),通過sendMessage函數(shù)發(fā)送給服務(wù)器端,服務(wù)器端根據(jù)不同的參數(shù)實(shí)現(xiàn)不同的鼠標(biāo)事件;PPT播放模塊同鼠標(biāo)控制模塊類似,主要實(shí)現(xiàn)了“從頭開始播放”“從當(dāng)前頁開始播放”“上一頁”“下一頁”“激光筆”“結(jié)束播放”等功能。

2.3? ?系統(tǒng)實(shí)現(xiàn)功能

系統(tǒng)功能簡(jiǎn)介:

(1)鼠標(biāo)控制功能。當(dāng)手機(jī)上客戶端連接成功時(shí),自動(dòng)跳轉(zhuǎn)到鼠標(biāo)控制界面,界面分四個(gè)部分:觸摸區(qū)、左擊區(qū)、右擊區(qū)、滾輪區(qū)。包括鼠標(biāo)移動(dòng),左擊,右擊,滑輪滾動(dòng),鼠標(biāo)雙擊功能。用戶只需在手機(jī)屏幕上觸摸區(qū)滑動(dòng)手指,電腦鼠標(biāo)隨手指滑動(dòng)方向移動(dòng);用戶在手機(jī)左擊區(qū)單擊或雙擊,就可以實(shí)現(xiàn)電腦的單擊或雙擊功能;在右擊區(qū)單擊就可以實(shí)現(xiàn)電腦鼠標(biāo)的右擊功能;當(dāng)打開一個(gè)文檔時(shí),需要快速上下翻動(dòng)時(shí),可以用手指活動(dòng)手機(jī)屏幕上的滾輪區(qū),就可實(shí)現(xiàn)鼠標(biāo)滾輪功能。

(2)PPT播放功能。該功能可實(shí)現(xiàn)“從首頁開始播放”“從當(dāng)前頁開始播放”“上下翻頁”“激光筆”等功能。當(dāng)切換到PPT播放模式后,屏幕上方四個(gè)按鈕,下方兩個(gè)按鈕,中間為觸摸區(qū),當(dāng)點(diǎn)擊“激光筆”后,屏幕上會(huì)出現(xiàn)激光效果圓點(diǎn),手指滑動(dòng)觸摸區(qū),激光點(diǎn)會(huì)移動(dòng),達(dá)到便攜式激光筆的照射效果。

(3)幫助文檔,用戶點(diǎn)擊“幫助”鍵,彈出幫助文檔,詳細(xì)介紹軟件使用步驟。

2.4? ?系統(tǒng)特點(diǎn)

該軟件系統(tǒng)采用socket網(wǎng)絡(luò)編程技術(shù),將手機(jī)與電腦建立連接,通過WiFi進(jìn)行通信。實(shí)現(xiàn)手機(jī)當(dāng)作無線鼠標(biāo)、激光翻頁筆等功能,攜帶方便,使用簡(jiǎn)便。

與普通有線鼠標(biāo)相比,該軟件具有攜帶方便、使用距離遠(yuǎn)、有激光效果等優(yōu)點(diǎn)。

與無線鼠標(biāo)相比,該軟件具有無需鼠標(biāo)墊、可以當(dāng)作激光翻頁筆、無需另外攜帶鼠標(biāo)等優(yōu)點(diǎn)。

與筆記本觸摸板相比,該軟件具有滾輪功能、激光效果、可用在臺(tái)式電腦等優(yōu)點(diǎn)。

該軟件可同時(shí)接入多個(gè)客戶端,特別適用討論會(huì),每人的手機(jī)都可以連接服務(wù)器,使用鼠標(biāo)或激光筆方便的指出大屏幕上想讓大家關(guān)注的地方。

無線鼠標(biāo)軟件是面向公司職員、學(xué)校醫(yī)院等企事業(yè)單位職工、學(xué)生等持有移動(dòng)手機(jī)人員開發(fā)的一款應(yīng)用軟件,由于安裝在手機(jī)上,所以無需鼠標(biāo)墊、鼠標(biāo)、電池等物件,該軟件非常實(shí)用,可部署在個(gè)人電腦、多媒體教室、大中小型會(huì)議室等地。

3? ?系統(tǒng)環(huán)境與測(cè)試(System environment and testing)

3.1? ?軟件環(huán)境

本系統(tǒng)主要以Eclipse為開發(fā)環(huán)境,采用Java、Android程序設(shè)計(jì)語言,建議服務(wù)器端運(yùn)行平臺(tái)Win7及以上操作系統(tǒng),客戶端運(yùn)行平臺(tái)為Android3.0及以上版本的系統(tǒng)。

3.2? ?硬件環(huán)境

服務(wù)器端:內(nèi)存512MB以上,含有無線網(wǎng)卡或插有USB無線網(wǎng)卡,硬盤50GB以上。客戶端:各類Android手機(jī)或者平板。

首先啟動(dòng)服務(wù)器端,將進(jìn)入服務(wù)器端主界面(圖4),系統(tǒng)將顯示本機(jī)IP地址,用戶輸入端口號(hào)后,點(diǎn)擊“開啟”按鈕,服務(wù)器端開始工作。本系統(tǒng)的啟動(dòng)時(shí)間少于1秒。

3.3? ?系統(tǒng)測(cè)試

服務(wù)器端啟動(dòng)后,界面即可最小化隱藏。然后打開手機(jī)上的客戶端,進(jìn)入客戶端主界面,如圖5所示。用戶輸入服務(wù)器端顯示的IP地址和端口號(hào),點(diǎn)擊“連接電腦”按鈕,如手機(jī)與電腦在同一局域網(wǎng)內(nèi),手機(jī)屏幕會(huì)顯示“連接成功”,系統(tǒng)自動(dòng)跳轉(zhuǎn)到鼠標(biāo)控制界面(圖6)。

鼠標(biāo)控制界面分四個(gè)部分:上面方形區(qū)域是觸摸區(qū)、左下角按鈕是左擊區(qū)、右下角按鈕右擊區(qū)、中間紅色按鈕是滾輪區(qū)。用戶只需在手機(jī)屏幕上觸摸區(qū)滑動(dòng)手指,電腦鼠標(biāo)隨手指滑動(dòng)方向移動(dòng);用戶在手機(jī)左擊區(qū)單擊或雙擊,就可以實(shí)現(xiàn)電腦的單擊或雙擊功能;在右擊區(qū)單擊就可以實(shí)現(xiàn)電腦鼠標(biāo)的右擊功能;當(dāng)打開一個(gè)文檔時(shí),需要快速上下翻動(dòng)時(shí),可以用手指活動(dòng)手機(jī)屏幕上的滾輪區(qū),就可實(shí)現(xiàn)鼠標(biāo)滾輪功能。

打開菜單后,點(diǎn)擊“PPT模式”按鈕,即可進(jìn)入PPT播放控制界面,如圖7所示。該界面最上面有四個(gè)按鈕,分別為“從頭開始放映”“當(dāng)前頁開始放映”“激光筆”“結(jié)束放映”。中間區(qū)域?yàn)橛|摸區(qū),類似鼠標(biāo)控制界面的觸摸區(qū),手指活動(dòng)時(shí),電腦鼠標(biāo)會(huì)移動(dòng)。下面兩個(gè)按鈕為PPT翻頁按鈕,點(diǎn)擊“上一頁”,電腦PPT會(huì)跳轉(zhuǎn)到上一頁,點(diǎn)擊“下一頁”,電腦PPT會(huì)切換到下一頁,手指在觸摸區(qū)單擊也可實(shí)現(xiàn)切換下一頁功能。

當(dāng)需要使用激光筆功能時(shí),點(diǎn)擊“激光筆”按鈕,電腦屏幕就會(huì)出現(xiàn)激光效果點(diǎn),激光點(diǎn)會(huì)隨著手指的滑動(dòng)進(jìn)行移動(dòng)(圖8),當(dāng)不需激光時(shí),再次點(diǎn)擊“激光”按鈕,激光效果會(huì)消失。

操作過程:

(1)現(xiàn)將電腦接入無線網(wǎng),打開服務(wù)器端,設(shè)置端口號(hào),點(diǎn)擊“開啟”按鈕。

(2)打開手機(jī)app客戶端,輸入服務(wù)器IP地址、端口號(hào),點(diǎn)擊“連接到電腦”。

(3)系統(tǒng)跳轉(zhuǎn)到鼠標(biāo)控制界面,手指滑動(dòng)手機(jī)屏幕,實(shí)現(xiàn)對(duì)電腦鼠標(biāo)的控制,可單擊、雙擊、滾動(dòng)滾輪。

(4)打開菜單,點(diǎn)擊“PPT模式”,系統(tǒng)轉(zhuǎn)到PPT播放界面,控制鼠標(biāo)先打開要播放的ppt文件,然后點(diǎn)擊“從頭開始放映”或“從當(dāng)前開始放映”按鈕,點(diǎn)擊“上一頁”或“下一頁”進(jìn)行翻頁,點(diǎn)擊“激光筆”實(shí)現(xiàn)激光筆效果,再次點(diǎn)擊“激光筆”按鈕,激光筆效果消失。

退出。先點(diǎn)擊服務(wù)器端“停止”按鈕,關(guān)閉服務(wù)器;然后打開手機(jī)客戶端菜單,點(diǎn)擊“退出”按鈕。

4? ?結(jié)論(Conclusion)

多媒體教學(xué)設(shè)備在一定程度上制約了教師在教學(xué)互動(dòng)中的作用,反而削弱了多媒體教學(xué)效果。本文針對(duì)這一問題,利用Android智能手機(jī)及應(yīng)用程序提出了無線鼠標(biāo)的設(shè)計(jì)和實(shí)現(xiàn),主要針對(duì)學(xué)校日常多媒體教學(xué),利用手機(jī)來輔助教學(xué),使得教師可在教學(xué)中,各種演講活動(dòng)中,最大限度的發(fā)揮肢體語言的優(yōu)勢(shì),讓教學(xué)或演講更生動(dòng),更完美,解決以往在課堂或會(huì)議上使用鼠標(biāo)鍵盤行動(dòng)受限的狀況。結(jié)合手機(jī)觸控和硬件配置不斷提高的的特點(diǎn),程序開發(fā)出多種控制方式比如按鈕控制、翻頁控制和激光筆功能等,使得對(duì)于課件控制自如,遠(yuǎn)遠(yuǎn)超越傳統(tǒng)鍵盤鼠標(biāo)操控所帶來的體驗(yàn)。智能無線鼠標(biāo)易于使用、成本低、課前準(zhǔn)備時(shí)間短,有助于在課堂上拉近教師與學(xué)生間的距離、提高教學(xué)互動(dòng)性。

參考文獻(xiàn)(References)

[1] Liu C H.A compatibility testing platform for android multimedia applications[J].Multimedia Tools & Applications:1-20.

[2] 趙敏涯,顏曉凱,夏正航,等.基于Android的移動(dòng)學(xué)習(xí)平臺(tái)的設(shè)計(jì)與開發(fā)[J].軟件工程,2016,19(5):32-34.

[3] Jeong E S,Kim I S,Lee D H.SafeGuard:a behavior based real-time malware detection scheme for mobile multimedia applications in android platform[J].Multimedia Tools & Applications,2017,76(17):18153-18173.

[4] 劉莎莎,張哲.基于Android平臺(tái)的鼠標(biāo)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子器件,2012,35(1):79-82.

[5] 楊永平,詹清林,張東林.一種Android手機(jī)遠(yuǎn)程控制計(jì)算機(jī)的系統(tǒng)實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2015(11):160-166.

[6] 盧正軍,方勇,劉亮,等.基于上下文信息的Android惡意行為檢測(cè)方法[J].計(jì)算機(jī)工程,2018(7):156-161.

[7] 羅志聰,許昊,葉廷東.基于Android平臺(tái)的模擬計(jì)算機(jī)輸入設(shè)備研究[J].自動(dòng)化與信息工程,2018(2):28-32.

[8] 蘭孝文,劉江濤.智能家居遠(yuǎn)程控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)時(shí)代,2014(5):31-33.

[9] 楊健,謝曉方,王彥,等.基于Android平臺(tái)的多功能顯示模擬器設(shè)計(jì)[J].火力與指揮控制,2018(3):129-133.

[10] 朱士中,陳鳳,先曉兵,等.基于移動(dòng)終端和條碼技術(shù)的實(shí)踐教學(xué)管理平臺(tái)研究[J].軟件工程,2017,20(4):22-25.

[11] 張秋月,吳瓊,蘇全志,等.基于Android系統(tǒng)的RFID手持終端低功耗設(shè)計(jì)[J].電測(cè)與儀表,2018(11):112-115.

[12] 周克良,聶叢楠,邢素林.基于物聯(lián)網(wǎng)Android平臺(tái)的智能多用戶電表系統(tǒng)設(shè)計(jì)[J].現(xiàn)代電子技術(shù),2018(4):116-118.

猜你喜歡
多媒體
借助多媒體探尋有效設(shè)問的“四度”
多媒體在《機(jī)械制圖》課中的應(yīng)用
初中化學(xué)因多媒體而綻放光彩
巧用多媒體 讓課堂練筆更加有效
多媒體達(dá)人煉成記
適切 適時(shí) 適度——說說語文課堂的多媒體使用
孟连| 城固县| 宣恩县| 盈江县| 平定县| 四子王旗| 南涧| 越西县| 塔河县| 盐边县| 晋城| 四会市| 芦溪县| 台东县| 云霄县| 稻城县| 息烽县| 基隆市| 阜宁县| 旌德县| 崇仁县| 崇义县| 沛县| 崇礼县| 滦平县| 云龙县| 台山市| 宣城市| 阜新市| 昌黎县| 岳阳市| 河北区| 武鸣县| 苏尼特左旗| 桦甸市| 建水县| 甘南县| 德阳市| 兴业县| 驻马店市| 益阳市|