Font Size: a A A

Design And Implementation Of The Baidu Hi Mobile Platform

Posted on:2017-01-04Degree:MasterType:Thesis
Country:ChinaCandidate:W P ChenFull Text:PDF
GTID:2308330485959806Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of economy and technology, people’s living standard and working way are significantly improved, and the emergence of smart phones creates an opportunity for the mobile Internet. Traditional communication has been unable to meet the needs of people, while instant messaging is gradually changing people’s ideology. Although instant messaging tools bring a lot of convenience, it shows some drawbacks, especially for office efficiency and information security. Baidu Hi mobile platform, as an enterprise instant messaging office tool, is developed for solving these problems.Firstly the project’s background and significance are introduced with comparative analysis of products at home and abroad, and the key technologies are described. Then product requirements are analyzed from two aspects of functional and non-functional. According to the requirements, the system architectures are designed, and the functions of each module are designed and implemented. The author analyzes the similar products, collects the product requirements and user feedbacks, and independently completes the functions of each module. Baidu Hi mobile platform mainly consists of conversation module, contact module, service module and setting module. During the design and implementation process, the author uses the layered architecture to achieve the function, customizes the components and views, utilizes Singleton pattern to construct the logical layer, and adopts the SQLCipher technology to encrypt the SQLite database. Through the BDIM (Baidu Instant Messaging) protocol, pictures, expressions and files messages are sent and received, the related datas of users, groups, topics and services also are pulled. According to Android-Async-Http the asynchronous requests related to applications, pictures and expressions are initiated. Asynchronous loading, caching and displaying of pictures and expressions are realized by Android-Universal-Image-Loader. BOS (Baidu Object Storage) provides file storage services to complete file upload and download, and zxing library is used to realize two-dimensional code scanning and generating. Finally the software testing is taken to ensure the product quality.Baidu Hi mobile platform has released several versions in the application markets, greatly meeting the demands of enterprise instant messaging office. Through regular analysis of product performance, it has high reliability and practicability, and the product will be optimized in the following stage to better meet user demand.
Keywords/Search Tags:Baidu Hi, Android platform, Instant messaging, Enterprise office
PDF Full Text Request
Related items