Font Size: a A A

Design And Implementation Of Android Instant Message Application Based On XMPP Protocal

Posted on:2016-07-29Degree:MasterType:Thesis
Country:ChinaCandidate:J C YangFull Text:PDF
GTID:2308330482468037Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
The government has promoted the implementation of the “Internet +”. All kinds of service providers, electronic commerce are making the transition into Internet business. The proportion of mobile networks in people’s production and life is growing continuely. The instant communication tools are becoming the highest frequency and the most popular way of communication because of the Internet.In the development of instant messaging application, it has experienced from the PC to the mobile terminal. In the current application market, instant messaging App(Application) has its own set of code that is not open to the outside. This situation has not only increased the threshold for new technical teams to develop their own IM applications, but also increased the cost of development. This paper designs and realizes an Android instant messaging application based on Google operating system using XMPP protocol. It completed the function of registration, friend management, session establishment and so on. The main contents are as follows.1. This paper analyzes the IM(Intant Messaging) system and the key technologies of this App. It is including the IM model of B/S(Browser to Server) and C/S(Client to Server), the XMPP protocol used for data transmission, the Smack technology framework and Openfire server used for the implementation of IM system.2. According to the specific needs of IM client, this App is divided into several functional modules, and implementation using the Android SDK. It is including Openfire server module, login and registration module, master interface module, friend management module and session module.3. In the course of the large memory and traffic problem caused by the media data(including images and audio) in the session, this paper proposed some optimization method. To improve the speed of transmission, LRU(Recently Used Least) algorithm is used for the image optimization and Speex is used for the compression of audio.4. Test the function and performance of this App in mobile system according to the use of CPU and functional response time.
Keywords/Search Tags:Android, IM, APP, XMPP, Openfire, Smack
PDF Full Text Request
Related items