| With the wide application of big data technology in finance, sales,transportation, medical and other industries, this comprehensive subject is getting more and more attention. With the rapid development of big data,people’s research enthusiasm is getting higher and higher. However, it is inevitable that people will feel a little confused in the face of the vast knowledge system and the ever-changing research. There is a lack of mobile software on the market which can effectively integrates big data knowledge and latest research results for people.This paper designs and implements big data learning software based on android platform. Some well-known journal articles and technology sharing website data well be accessed into the application. This application provides a convenient learning channel for people who want to learn more about the big data by gathering information about the latest technologies,conferences, journal articles, etc.First of all, the research background of this topic is introduced through the development of mobile internet, the rise of big data subject research upsurge, the development of similar software on the market. Then, this paper introduces the key technology to accomplish the functions needed,including the android operation system, the communication of mobile client and server, database and crawler algorithm introduction, etc. Next,the requirements analysis of the system has been introduced in this paper.From the point of view of functional requirements, we determined that the application needs to implement the six features, including login and registration, cutting-edge academic performance, basic knowledge learning, notepad, homepage push and basic knowledge test. In addition,we have identified non-functional requirements. Next, the paper discusses the work done during the outline design phase. At this stage, the overall design principle of the system and the business process of the server side and client were confirmed. In addition, the name of the interface and parameters and return values have also been regulation. In this Section, the relationship between system objects is described in an entity-relationship diagram, the database table was designed, and the problems such as exception handling, safety, quality requirements were considered. Later, in the detailed design section, the specific functions and implementation methods of the six functional modules are described in words and sequence diagrams. Finally, the paper discusses the unit test, integration test and system test, then the functions of the complete system are demonstrated,and the function and performance improvement of the system are prospected. |