Font Size: a A A

Design And Implementation Of Intelligent Travel Application On Android Platform

Posted on:2018-02-24Degree:MasterType:Thesis
Country:ChinaCandidate:J ZhangFull Text:PDF
GTID:2348330518494571Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
"Internet plus" concept proposed promotes the integration of traditional industries and the Internet, which greatly improved the traditional industry.Especially in the pan-life areas, travel, tourism and other industries are using the advantages of the Internet to upgrade transition. Relying on the mobile Internet industry, the transport industry will also gradually expand the line of public transport services to the line. Many public transport applications came into being, such as "Here comes the bus" application, "Handheld bus"application. The functionality of these products is relatively limited, which is only part of the scene for the user trip. Due to the limitation of data resources,the data information of these products is not completed, leading to the coverage of the city bus line is not comprehensive enough. At the same time,many traffic applications on the market focus on functional development,whose design interaction is rough and user interaction is not friendly enough.Based on the above background, this paper based on the analysis and research, finishes the design and development of an intelligent travel App called "waiting for the car" Android client. Intelligent travel application research goal is to provide users with efficient bus travel information query,and help users improve the bus travel experience when the user.This paper is based on the architecture of intelligent travel system.According to the user's travel habits, this paper analyses of the core needs of the user in the travel. Before the trip, the user can search the bus information through the site by line information query function. Real-time bus function is to display the real-time location of the bus information to help users understand the bus arrival time and plan ahead of schedule travel arrangements. At the same time, the user can view different scenes concerned about the bus information by sub-label collection bus lines. In the process of travel, "waiting for the car" Android client reminds the station for the user according to the user's getting off, so that users can get prepare to get off ahead. The map browsing function uses the map as the carrier to display the nearby bus station and the map label information.Besides the basic function, "waiting for the car" Android client can obtain bus information in three ways, which includes active acquisition,automatic acquisition and NFC acquisition, to achieve the bus data collection.The information collected will be uploaded to the server side, which works as the effective resources, provide strong support for the real-time location of the bus information modeling and forecast.This paper also provides the Widget desktop components for users to display real-time bus information which will help improve the user experience. At the same time, this paper uses the MVP design pattern to implements the high cohesion and low coupling of the module when designing the overall framework of the Android client. In addition, for the situation of bug occurred on the online version of the application, this paper uses hot repair technology to achieve a dynamic fix for online application bug. Finally, this paper presents a strategy of keeping a background service alive, which solves the problem of short survival time of background service such as station reminder and data acquisition, and ensures that the background service component is running in the application to the greatest extent.The "waiting for the car" Android client has been released on the mainstream mobile distribution platform. As of December 25, 2016, "waiting for the car" Android client's overall download has exceeded 14,000 times, the monthly active users of 5,000, the user activity rate of more than 30%. These data are represents that the "waiting for the car" Android client has access to the user's recognition and it really helps users achieve the purpose of intelligent travel.
Keywords/Search Tags:intelligent travel, real-time bus, bus information collection, backstage services keep alive
PDF Full Text Request
Related items