Font Size: a A A

Research Of Graphic Feedback Mobile Terminal System Based On Android

Posted on:2020-11-02Degree:MasterType:Thesis
Country:ChinaCandidate:J H XingFull Text:PDF
GTID:2428330575481230Subject:Integrated circuit engineering
Abstract/Summary:PDF Full Text Request
The host often can not get the audience's feedback of the information and the extent of digestion through traditional conferences and classroom organization forms.Consequently the pace and process can not be well grasped by the host.At the same time,some modern Internet conference systems are implemented by logging in to third-party servers,which may cause some important information and materials to exposure to network attacks which may lead to network security risks such as data leakage and data theft.Aiming at problems above,as a solution,this thesis designs a graphic feedback mobile terminal system based on Android.The core of the system is designed independent of the third-party server,utilize the existing WLAN resources to realize the feedback of the graphic information from multiple clients to one server.The system adopts the C/S architecture,and the client can establish a Socket communication connection by scanning the QR code image generated by the server which including its' IP address.Through the Socket connection,clients can sign-in to the server,send picture files and message that shows picture's source client.The client has a button that can be hovered over the entire screen,and with the function of listening gestures operation,allowing users to drag and drop or click the button.Clicking the button hovoring on the client's screen will promptly feedback the clients' screenshots to the server.After receiving the screenshot of the client,the server can display the received screenshot on it's screen and zoom in,zoom out through gesture operation.The image file is saved in the local storage on both the client and the server,and the server also supports opening the local gallery for browsing.The meaning of the system is that the client can feedback the status and the content information that you want to express to the server in detail and in time through the screenshots information.Using the local wireless area network,a closed and independent network environment,will greatly reduce the network security risks such as network attacks and data leakage.At the same time,there is no need for a third-party server connection between the client and the server,as a result improved the speed and stability of communication.Meanwhile,the complex operation such as registration and login server is saved,which enhances the convenience of operation.In order to realize the requirements and designed functions,the system adopts the C/S architecture,uses Google Zxing to build a QR code scanning Module library,and adds the Jar core package to support the QR code image encoding.Using Socket short connection as the main means of communication,text and image transfer between clients and server is realized through Java file I/O.The server image display uses the Glide image loading framework,and the PhotoView serves as a display to support gesture zooming and panning operations.The client screenshots aquired by the MediaProjection API,and the implementation of UI interface updates mainly rely on the Handler mechanism and the AsyncTask framework.Starting from the requirements and functional design of the whole system,this thesis introduces technology about Android mobile terminal development,development platform,software architecture selection,client and server specific function module design in detail.Made a detailed analysis of the key technologies and difficulties in the development process as well.The system design takes into account the network security,stability and maintainability.Finally,after the system's functional test and performance test,we can say the system realizes the designed functions and meets the requirements of the actual application.
Keywords/Search Tags:Android, QRcode, Socket, screenshot, C/S architecture
PDF Full Text Request
Related items