4 resultados para Android, Application Programming Interface, Fansubbing, Android Services, App Developing
em Helda - Digital Repository of University of Helsinki
Resumo:
In recent years, XML has been accepted as the format of messages for several applications. Prominent examples include SOAP for Web services, XMPP for instant messaging, and RSS and Atom for content syndication. This XML usage is understandable, as the format itself is a well-accepted standard for structured data, and it has excellent support for many popular programming languages, so inventing an application-specific format no longer seems worth the effort. Simultaneously with this XML's rise to prominence there has been an upsurge in the number and capabilities of various mobile devices. These devices are connected through various wireless technologies to larger networks, and a goal of current research is to integrate them seamlessly into these networks. These two developments seem to be at odds with each other. XML as a fully text-based format takes up more processing power and network bandwidth than binary formats would, whereas the battery-powered nature of mobile devices dictates that energy, both in processing and transmitting, be utilized efficiently. This thesis presents the work we have performed to reconcile these two worlds. We present a message transfer service that we have developed to address what we have identified as the three key issues: XML processing at the application level, a more efficient XML serialization format, and the protocol used to transfer messages. Our presentation includes both a high-level architectural view of the whole message transfer service, as well as detailed descriptions of the three new components. These components consist of an API, and an associated data model, for XML processing designed for messaging applications, a binary serialization format for the data model of the API, and a message transfer protocol providing two-way messaging capability with support for client mobility. We also present relevant performance measurements for the service and its components. As a result of this work, we do not consider XML to be inherently incompatible with mobile devices. As the fixed networking world moves toward XML for interoperable data representation, so should the wireless world also do to provide a better-integrated networking infrastructure. However, the problems that XML adoption has touch all of the higher layers of application programming, so instead of concentrating simply on the serialization format we conclude that improvements need to be made in an integrated fashion in all of these layers.
Resumo:
Continuing urbanization is a crucial driver of land transformation, having widespread impacts on virtually all ecosystems. Terrestrial ecosystems, including disturbed ones, are dependent on soils, which provide a multitude of ecosystem services. As soils are always directly and/or indirectly impacted through land transformation, land cover change causes soil change. Knowledge of ecosystem properties and functions in soils is increasing in importance as humans continue to concentrate into already densely-populated areas. Urban soils often have hampered functioning due to various disturbances resulting from human activity. Innovative solutions are needed to bring the lacking ecosystem services and quality of life to these urban environments. For instance, the ecosystem services of the urban green infrastructure may be substantially improved through knowledge of their functional properties. In the research forming this thesis, the impacts of four plant species (Picea abies, Calluna vulgaris, Lotus corniculatus and Holcus lanatus) on belowground biota and regulatory ecosystem services were investigated in two different urban soil types. The retention of inorganic nitrogen and phosphorus in the plant-soil system, decomposition of plant litter, primary production, and the degradation of polycyclic aromatic hydrocarbons (PAHs) were examined in the field and under laboratory conditions. The main objective of the research was to determine whether the different plant species (representing traits with varying litter decomposability) will give rise to dissimilar urban belowground communities with differing ecological functions. Microbial activity as well as the abundance of nematodes and enchytraeid worm biomass was highest below the legume L. corniculatus. L. corniculatus and the grass H. lanatus, producing labile or intermediate quality litter, enhanced the proportion of bacteria in the soil rhizosphere, while the recalcitrant litter-producing shrub C. vulgaris and the conifer P. abies stimulated the growth of fungi. The loss of nitrogen from the plant-soil system was small for H. lanatus and the combination of C. vulgaris + P. abies, irrespective of their energy channel composition. These presumably nitrogen-conservative plant species effectively diminished the leaching losses from the plant-soil systems with all the plant traits present. The laboratory experiment revealed a difference in N allocation between the plant traits: C. vulgaris and P. abies sequestered significantly more N in aboveground shoots in comparison to L. corniculatus and H. Lanatus. Plant rhizosphere effects were less clear for phosphorus retention, litter decomposition and the degradation of PAH compounds. This may be due to the relatively short experimental durations, as the maturation of the plant-soil system is likely to take a considerably longer time. The empirical studies of this thesis demonstrated that the soil communities rapidly reflect changes in plant coverage, and this has consequences for the functionality of soils. The energy channel composition of soils can be manipulated through plants, which was also supported by the results of the separate meta-analysis conducted in this thesis. However, further research is needed to understand the linkages between the biological community properties and ecosystem services in strongly human-modified systems.
Resumo:
Sensor networks represent an attractive tool to observe the physical world. Networks of tiny sensors can be used to detect a fire in a forest, to monitor the level of pollution in a river, or to check on the structural integrity of a bridge. Application-specific deployments of static-sensor networks have been widely investigated. Commonly, these networks involve a centralized data-collection point and no sharing of data outside the organization that owns it. Although this approach can accommodate many application scenarios, it significantly deviates from the pervasive computing vision of ubiquitous sensing where user applications seamlessly access anytime, anywhere data produced by sensors embedded in the surroundings. With the ubiquity and ever-increasing capabilities of mobile devices, urban environments can help give substance to the ubiquitous sensing vision through Urbanets, spontaneously created urban networks. Urbanets consist of mobile multi-sensor devices, such as smart phones and vehicular systems, public sensor networks deployed by municipalities, and individual sensors incorporated in buildings, roads, or daily artifacts. My thesis is that "multi-sensor mobile devices can be successfully programmed to become the underpinning elements of an open, infrastructure-less, distributed sensing platform that can bring sensor data out of their traditional close-loop networks into everyday urban applications". Urbanets can support a variety of services ranging from emergency and surveillance to tourist guidance and entertainment. For instance, cars can be used to provide traffic information services to alert drivers to upcoming traffic jams, and phones to provide shopping recommender services to inform users of special offers at the mall. Urbanets cannot be programmed using traditional distributed computing models, which assume underlying networks with functionally homogeneous nodes, stable configurations, and known delays. Conversely, Urbanets have functionally heterogeneous nodes, volatile configurations, and unknown delays. Instead, solutions developed for sensor networks and mobile ad hoc networks can be leveraged to provide novel architectures that address Urbanet-specific requirements, while providing useful abstractions that hide the network complexity from the programmer. This dissertation presents two middleware architectures that can support mobile sensing applications in Urbanets. Contory offers a declarative programming model that views Urbanets as a distributed sensor database and exposes an SQL-like interface to developers. Context-aware Migratory Services provides a client-server paradigm, where services are capable of migrating to different nodes in the network in order to maintain a continuous and semantically correct interaction with clients. Compared to previous approaches to supporting mobile sensing urban applications, our architectures are entirely distributed and do not assume constant availability of Internet connectivity. In addition, they allow on-demand collection of sensor data with the accuracy and at the frequency required by every application. These architectures have been implemented in Java and tested on smart phones. They have proved successful in supporting several prototype applications and experimental results obtained in ad hoc networks of phones have demonstrated their feasibility with reasonable performance in terms of latency, memory, and energy consumption.