Microsoft Office PowerPoint是指微軟公司的演示文稿軟件。Microsoft Office PowerPoint做出來的東西叫演示文稿,其格式后綴名為:ppt、pptx;或者也可以保存為:pdf、圖片格式等。 本設(shè)計(jì)通過Android 操作系統(tǒng)的移動(dòng)設(shè)備對(duì)個(gè)人計(jì)算機(jī)進(jìn)行控制,從而對(duì)幻燈片、MediaPlayer 等軟件或桌面進(jìn)行遠(yuǎn)程操作。完成了MediaPlayer 的直接控制以及通過觸屏模擬電腦觸摸板從而實(shí)現(xiàn)模擬鼠標(biāo)的操作功能,實(shí)現(xiàn)了通過Android手機(jī)等觸屏設(shè)備對(duì)個(gè)人電腦的幻燈片操作。 1、引言 隨著Android 操作系統(tǒng)的快速發(fā)展,Android 移動(dòng)設(shè)備也不斷增加。遠(yuǎn)程控制軟件的發(fā)展也到達(dá)了一個(gè)新領(lǐng)域。幻燈片控制器設(shè)計(jì)與實(shí)現(xiàn),意在便利使用者的工作與生活。軟件通過Android操作系統(tǒng)的移動(dòng)設(shè)備對(duì)個(gè)人計(jì)算機(jī)進(jìn)行控制,從而實(shí)現(xiàn)對(duì)于幻燈片、MediaPlayer等軟件或桌面的遠(yuǎn)程操作。 2、總體設(shè)計(jì) 2.1、幻燈片控制器PC端服務(wù)器設(shè)計(jì) 服務(wù)器端使用Java 編寫。需要獲取本機(jī)IP,對(duì)于用戶填寫的端口號(hào)進(jìn)行合法性的驗(yàn)證。對(duì)于客戶端發(fā)送來的信息進(jìn)行處理反饋,并在個(gè)人電腦中執(zhí)行相應(yīng)的操作。。 圖1 服務(wù)器端執(zhí)行流程圖 2.2、幻燈片控制器Android客戶端設(shè)計(jì) 系統(tǒng)包括幻燈片控制器,鼠標(biāo)控制器,以及mediaplayer控制器三部分,分別通過觸摸,按鈕對(duì)其進(jìn)行相應(yīng)的控制操作,。 圖2 客戶端結(jié)構(gòu)圖 2.3、程序執(zhí)行流程圖 程序執(zhí)行過程可大致分為: (1) 準(zhǔn)備階段,在PC端啟動(dòng)用于接收指令的服務(wù)器程序監(jiān)聽設(shè)定端口,客戶端獲取用戶填寫IP 以及端口號(hào)。 (2) 信息發(fā)送階段:用戶與UI產(chǎn)生互動(dòng),客戶端向指定端口發(fā)送信息。 (3) 信息接收階段:服務(wù)器從所監(jiān)聽端口獲取相應(yīng)數(shù)據(jù)并按規(guī)則拆分。 (4) 響應(yīng)階段:服務(wù)器接收信息后對(duì)信息進(jìn)行相應(yīng)處理,并對(duì)個(gè)人電腦進(jìn)行操作。 流程圖。 圖3 程序執(zhí)行流程 3、詳細(xì)設(shè)計(jì) 3.1、服務(wù)器程序 (1) 圖形界面的初始化 圖形界面作為用戶與程序交互的窗口,是程序開發(fā)中一項(xiàng)不可或缺的重要工作,通過任何語言或者不同的工具實(shí)現(xiàn)圖形化的原理都很相像,即通過用戶點(diǎn)擊、輸入等操作傳遞信息,對(duì)用戶的操作作出響應(yīng),創(chuàng)建視圖不僅要有適當(dāng)?shù)脑兀要進(jìn)行合理的布局。 (2) 信息的監(jiān)聽 服務(wù)器端最重要的功能即時(shí)對(duì)客戶端發(fā)送來的信息進(jìn)行監(jiān)聽和處理,Android 支持socket 通信,TCP 為了保證不發(fā)生丟包,就給每個(gè)包一個(gè)序號(hào),同時(shí)序號(hào)也保證了傳送到接收端實(shí)體的包的按序接收。然后接收端實(shí)體對(duì)已成功收到的包發(fā)回一個(gè)相應(yīng)的確認(rèn)(ACK);。 圖4 服務(wù)器端連接界面圖 3.2、客戶端程序 (1) 連接界面 根據(jù)需求分析以及設(shè)計(jì)的用戶界面確定所需要的類,在用戶輸入相應(yīng)信息之后需要觸發(fā)一個(gè)事件把該信息發(fā)送出去,這個(gè)時(shí)間就是Click 事件,因此需要使用Button 來完成該操作,然而用戶不一定了解輸入格式,所以用TextView標(biāo)簽把輸入格式和要求提供給用戶,即便。 圖5 鼠標(biāo)模式運(yùn)行圖 跳轉(zhuǎn)成功后會(huì)有“吐司”彈出成功的提示,。 圖6 MediaPlayer模式運(yùn)行 5、總結(jié) 系統(tǒng)采用Client/Server 結(jié)構(gòu)。實(shí)現(xiàn)由客戶端機(jī)器向個(gè)人計(jì)算機(jī)開啟的服務(wù)器從指定端口發(fā)送信息,由服務(wù)器端軟件接收、解析信息,并向個(gè)人計(jì)算機(jī)下達(dá)指令,完成用戶指定的操作。通過開發(fā)與測(cè)試,最終實(shí)現(xiàn)了通過Android 手機(jī)等觸屏設(shè)備對(duì)個(gè)人電腦的幻燈片、MediaPlayer 的直接控制以及通過觸屏模擬電腦觸摸板從而實(shí)現(xiàn)模擬鼠標(biāo)的操作功能。從而方便了用戶對(duì)個(gè)人電腦的操作,也可以作為鼠標(biāo)的備用或替代。 更多相關(guān)閱讀 Office PowerPoint使您可以快速創(chuàng)建極具感染力的動(dòng)態(tài)演示文稿,同時(shí)集成更為安全的工作流和方法以輕松共享這些信息。 |
溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!