| Mashup is one of many recent trends in Web 2.0.It's a new type of information service.A mashup is a website or application that combines content or functionality from more than one source into an integrated application.It aggregates contents from RSS output (include Atom) and APIs provided by different content sites into a unique form, and then build a machine-level information-sharing between websites.Mashup development is very popular now,and map mashup is the most important part.But there are limitations for most of the applications that the services they provide are stable,they just pick several services and make mashups, you can not get more services.Besides,they provide data without any mashups with user's context.This paper introduces background knowledge of mashup at first about its emergence and development, common architecture,some of the key technologies,as well as related technologies about context-aware mobile application system in this paper, including transforming data format for various service providers.Then android is interduced as the platform of terminals, mainly about its architecture and application structure, especially technologies used in the mobile application system.A context-aware mobile application system is designed and implemented in the end of this paper. This system integrates data sources from different data providers on server-side,and converts them into a KML format file for output.You can select services,create Google Map and make mashups on client-side.A detailed description is given which is about functional design, overall architecture and implementation of key part of this system. |