一、需求分析:
隨著IT信息技術的飛速發展,手機的普及,伴隨著智能手機的出現及快速的更新換代,手機已不僅僅是一個通信工具,更是一個多功能的應用平台。
手機監控軟件則是基於電腦監控軟件的原理,植入手機平台的一款軟件,由於手機具有良好的網絡支持及出色的便攜性,植入手機平台十分有現實意義。
二、概要設計:
服務器端:
1.啟動服務器,接收socket
2.截取屏幕圖像,壓縮並編碼發送
客戶端:
1.登陸服務器及驗證
2.接收服務器信息並解碼顯示
各個功能通過各自的類來完成。
三、詳細設計:
1、手機客戶端用ImageView來顯示監控畫面。
2、手機端使用線程完成接收信息、譯碼等費時操作。
3、完成Activity之間的數據傳遞。
4、使用流布局、相對布局等布局方式
5、使用布局與程序功能代碼分離的設計方法
6、使用橫向、全屏
四、程序結構
1、程序結構說明:
本程序采用模塊化設計方法,各個功能的實現都有具體的方法,在主函數調用相應的方法即可實現程序的要求。程序的整體性很強。
2、重要數據說明:
程序通信中,使用字節流協議進行通信。
四個字節
一個字節
後N個字節
一個INT,代表信息長度
代表類型
信息
其中,類型:0代表圖片類型數據 (針對客戶端)
0代表移動命令 (針對服務器)
1代表鼠標點擊命令 2代表鼠標釋放命令
3代表鍵盤點擊命令 4代表鍵盤釋放命令
3、函數清單:
見代碼
五、調試分析:
程序截圖:
使用預覽
歡迎界面
使用界面