920 resultados para android, porting, pjsip, pjproject, binder
Resumo:
El uso de smartphones se está generalizando. Cada vez podemos ver y disfrutar más de este tipo de dispositivos, además el sistema operativo Android está teniendo un crecimiento tan rápido que nos hace pensar que puede ser una plataforma ideal para el desarrollo de aplicaciones SIG móviles. Estos nuevos dispositivos cuentan con unas características hardware muy interesantes, pues vienen equipados con sensores como GPS, acelerómetros, cámara y brújula lo que les hace perfectos para usarlos tanto como navegadores de realidad aumentada como para la visualización de mapas. Hay dos proyectos de fuentes abiertas muy interesantes implementados sobre Android: libregeosocial que sirve para trabajar con realidad aumentada y gvSIG mini que es un visualizador de mapas capaz de consumir servicios OGC. Usando estas dos librerías se desarrolla un plugin para gvSIG mini que permite consumir servicios WFS (provistos desde un servidor Geoserver) como fuente de datos para servicios de realidad aumentada. Se pretende con este proyecto el uso de herramientas genéricas, abiertas y estándares OGC para la realización de tareas avanzadas
Resumo:
gvSIG Mini es una aplicación open-source de usuario final cliente móvil de Infraestructura de Datos Espaciales IDEs con licencia GNU/ GPL, diseñada para teléfonos móviles Java y Android que permite la visualización y navegación sobre cartografía digital estructurada en tiles procedente de servicios web OGC como WMS(-C) y de servicios como OpenStreetMap (OSM), Yahoo Maps, Maps Bing, así como el almacenamiento en caché para reducir al mínimo el ancho de banda. gvSIG Mini puede acceder a servicios geoespaciales como NameFinder, para la búsqueda de puntos de interés y YOURS (Yet Another OpenStreetMap Routing Service) para el cálculo de rutas y la renderización de la información vectorial el lado del cliente. Por otra parte, gvSIG Mini también ofrece servicio de localización GPS. La versión de gvSIG Mini para Android, posee algunas características adicionales como son el soporte de localización Android o el uso del lacelerómetro para centrado. Esta versión también hace uso de servicios como son la predicción del tiempo o TweetMe que permite compartir una localización utilizando el popular servicio social Twitter. gvSIG Mini es una aplicación que puede ser descargada y usada libremente, convirtiéndose en una plataforma para el desarrollo de nuevas soluciones y aplicaciones en el campo de Location Based Services (LBS). gvSIG Mini ha sido desarrollado por Prodevelop, S.L. No es un proyecto oficial de gvSIG, pero se une a la familia a través del catálogo de extensiones no oficiales de gvSIG. Phone Cache es una extensión que funciona sobre gvSIG 1.1.2 que permite generar una caché, para poder utilizar gvSIG Mini para Java en modo desconectado
Resumo:
La aparición de terminales de telefonía móvil cada vez más potentes abre un nuevo abanico de posibilidades en cuanto a usos y aplicaciones. Sin embargo, y dadas las limitaciones tanto de memoria como de CPU que tienen estos dispositivos, algunas de las aplicaciones potenciales resultan muy difíciles o incluso imposibles de llevar a la práctica. Este es el caso, por ejemplo, de aplicaciones de cálculo de rutas. En el contexto del proyecto Itiner@, un asistente para rutas turísticas completamente autónomo que debe funcionar incluso sin conexión a Internet, todos los procesos deben ejecutarse íntegramente de forma local en el dispositivo móvil. Dado que es un proyecto orientado al ocio, es importante que la experiencia del usuario sea satisfactoria, por lo que además de poder ejecutar el algoritmo de cálculo de rutas, el sistema debe hacerlo de forma rápida. En este sentido, los algoritmos recursivos habituales son demasiado costosos o lentos para su uso en Itiner@ y ha sido necesario reinventar este tipo de algoritmos en función de las limitaciones que tienen estos dispositivos. En el presente trabajo se presenta el proceso seguido y las dificultades encontradas para implementar un algoritmo recursivo de cálculo de rutas que se ejecute íntegramente en un dispositivo móvil Android de forma eficiente. Así, finalmente se llega a un algoritmo recursivo de cálculo de rutas para dispositivos móviles que se ejecuta de forma más eficiente frente a algoritmos directamente portados a dispositivos móviles. La principal contribución del trabajo es doble: por un lado ofrece algunas guías útiles al desarrollo de algoritmos más eficientes para dispositivos móviles; y por el otro, muestra un algoritmo de cálculo de rutas que funciona con un tiempo de respuesta aceptable, en un entorno exigente, como es el de las aplicaciones de turismo en móviles
Resumo:
Actualmente existe un sinfín de aplicaciones turísticas para dispositivos móviles (Android, iPhone, etc). Estas aplicaciones suelen disponer de soporte geográfico y permiten a los usuarios acceder a información de geolocalización, preparar rutas, reservar una habitación de hotel, y un largo etcétera de funcionalidades, lo que las convierte en pequeños sistemas de información geográfica (SIG). Sin embargo, la mayoría de ellas adolecen de las mismas limitaciones: necesitan conexión a internet permanente,especialmente en el cálculo de rutas; y ofrecen las mismas opciones a todos y cada uno de los usuarios, sin tener en cuenta restricciones temporales, ni preferencias, ni situación personal. El proyecto Itiner@, en su fase actual de prototipo, da respuesta estas limitaciones mediante la concreción, implementación y desarrollo de las diversas técnicas apuntadas ya en las V Jornadas de SIG libre: 1) almacena en el móvil la información cartográfica imprescindible para funcionar, extraída de Open Street Maps; 2) dispone de información sobre las preferencias de los usuarios mediante la integración de ontologías y SIG; 3) permite recalcular las rutas directamente en el móvil; y 4) ofrece al usuario una ruta adaptada a sus preferencias, teniendo en cuenta también su situación personal (viaja en pareja, con niños, etc.), el entorno (hora del día, horarios de los visitables, etc.) y los puntos de interés preferidos. Todo ello sin necesidad de conexión a internet. El resultado es una gestión eficiente de las expectativas y una experiencia de usuario mucho más satisfactoria. Las principales contribuciones de este trabajo son: 1) poner de manifiesto las limitaciones y peculiaridades de los desarrollos SIG en entornos limitados, tanto en conectividad, como en prestaciones, junto con sus posibles soluciones; y 2) la aplicación en sí, que representa un punto de inflexión en el escenario de las aplicaciones turísticas para usuarios no especializados
Resumo:
gvSIG Mini es un visor de mapas teselados con soporte a capas de OSM, WMS, WMS-C, TMS, otros servidores de mapas, rutas, localización, etc. Las nuevas funcionalidades de gvSIG Mini incluyen la creación de un API vectorial que permita acceder a datos vectoriales de ficheros locales y de servicios públicos que ofrecen información de puntos de interés. Se ha desarrollado un API vectorial para Android que permite cargar y visualizar capas de puntos, líneas y polígonos sobre gvSIG Mini, soporte para selección de geometrías y visualización de información alfanúmerica. Este API permite cargar en gvSIG Mini archivos GPX, KML y GML almacenados en el propio dispositivo móvil. Por otra parte, debido al carácter casual de los usuarios de gvSIG Mini y gracias al nuevo API vectorial se ha conseguido soportar la información que ofrecen algunos servidores públicos de puntos de interés, como: Nominatim, Cloudmade, MapQuest, Geonames... e información proveniente de servicios de redes sociales como: Flickr, Twitter, Buzz, Foursquare, etc. Para ello se ha desarrollado un servicio que sirve de intermediario entre gvSIG Mini y esos servicios de puntos de interés, que homogeniza las peticiones y el tipo de respuesta de cada uno de ellos. Las nuevas funcionalidades de gvSIG Mini permiten cargar, visualizar y consultar gran cantidad de información vectorial de utilidad para usuarios profesionales, ya que pueden acceder a información almacenada en archivos vectoriales estándar (GPX, KML, GML) e información de redes sociales y puntos de interés más adecuada para uso casual o turismo
Resumo:
El propósito de la presente tesis es identificar y diseñar un modelo de negocio que permita aprovechar las oportunidades del mercado de descarga de aplicaciones y juegos en dispositivos móviles entre universitarios de clase media-alta de Quito en sistemas iOS y Android. Entre los propósitos específicos se encuentran el esquematizar la evolución de los dispositivos móviles y el mercado de aplicaciones y juegos. Analizar el mercado de los dispositivos móviles y las descargas de juegos y aplicaciones en el mundo actual. También analizar el mercado de juegos y aplicaciones móviles entre los universitarios de clase media – alta de Quito (factores de crecimiento, aplicaciones y juegos más descargados, dispositivos más populares, uso de Appstore y Google Play). Asimismo detectar las aplicaciones que los jóvenes necesitan y quisieran tener en su smartphone pero no encuentran. Finalmente diseñar y proponer un modelo de negocio que permita aprovechar la información recopilada y las oportunidades de negocio en este mercado. La hipótesis utilizada fue que ciertas aplicaciones móviles y juegos para dispositivos móviles son los más utilizados y descargados entre los estudiantes universitarios de clase media-alta de Quito por lo que las herramientas identificadas en el estudio son sustentables para formar parte de un modelo de negocio. Se realizó un estudio descriptivo para identificar los principales factores del auge de este mercado. Para la investigación se utilizó el método empírico a través de una encuesta a 100 estudiantes universitarios. Se encontró que los universitarios no pagan por aplicaciones y prefieren aplicaciones gratuitas. La gran mayoría utiliza el sistema operativo Android, WhatsApp y Facebook, además de usar Dropbox para tener archivos en la nube. Angry Birds es el juego más popular por lo cual se validó la hipótesis. Esto permitió diseñar el modelo de una aplicación gratuita que permite que los universitarios puedan recibir periódicamente en su celular recomendaciones sobre las mejores aplicaciones (de las miles disponibles cada mes) personalizadas individualmente, además de permitirles borrar y tener control sobre las aplicaciones que más espacio consumen y no utilizan periódicamente.
Resumo:
The Danish Eulerian Model (DEM) is a powerful air pollution model, designed to calculate the concentrations of various dangerous species over a large geographical region (e.g. Europe). It takes into account the main physical and chemical processes between these species, the actual meteorological conditions, emissions, etc.. This is a huge computational task and requires significant resources of storage and CPU time. Parallel computing is essential for the efficient practical use of the model. Some efficient parallel versions of the model were created over the past several years. A suitable parallel version of DEM by using the Message Passing Interface library (AIPI) was implemented on two powerful supercomputers of the EPCC - Edinburgh, available via the HPC-Europa programme for transnational access to research infrastructures in EC: a Sun Fire E15K and an IBM HPCx cluster. Although the implementation is in principal, the same for both supercomputers, few modifications had to be done for successful porting of the code on the IBM HPCx cluster. Performance analysis and parallel optimization was done next. Results from bench marking experiments will be presented in this paper. Another set of experiments was carried out in order to investigate the sensitivity of the model to variation of some chemical rate constants in the chemical submodel. Certain modifications of the code were necessary to be done in accordance with this task. The obtained results will be used for further sensitivity analysis Studies by using Monte Carlo simulation.
Resumo:
Since its introduction in 1993, the Message Passing Interface (MPI) has become a de facto standard for writing High Performance Computing (HPC) applications on clusters and Massively Parallel Processors (MPPs). The recent emergence of multi-core processor systems presents a new challenge for established parallel programming paradigms, including those based on MPI. This paper presents a new Java messaging system called MPJ Express. Using this system, we exploit multiple levels of parallelism - messaging and threading - to improve application performance on multi-core processors. We refer to our approach as nested parallelism. This MPI-like Java library can support nested parallelism by using Java or Java OpenMP (JOMP) threads within an MPJ Express process. Practicality of this approach is assessed by porting to Java a massively parallel structure formation code from Cosmology called Gadget-2. We introduce nested parallelism in the Java version of the simulation code and report good speed-ups. To the best of our knowledge it is the first time this kind of hybrid parallelism is demonstrated in a high performance Java application. (C) 2009 Elsevier Inc. All rights reserved.
Resumo:
In the 1990s the Message Passing Interface Forum defined MPI bindings for Fortran, C, and C++. With the success of MPI these relatively conservative languages have continued to dominate in the parallel computing community. There are compelling arguments in favour of more modern languages like Java. These include portability, better runtime error checking, modularity, and multi-threading. But these arguments have not converted many HPC programmers, perhaps due to the scarcity of full-scale scientific Java codes, and the lack of evidence for performance competitive with C or Fortran. This paper tries to redress this situation by porting two scientific applications to Java. Both of these applications are parallelized using our thread-safe Java messaging system—MPJ Express. The first application is the Gadget-2 code, which is a massively parallel structure formation code for cosmological simulations. The second application uses the finite-domain time-difference method for simulations in the area of computational electromagnetics. We evaluate and compare the performance of the Java and C versions of these two scientific applications, and demonstrate that the Java codes can achieve performance comparable with legacy applications written in conventional HPC languages. Copyright © 2009 John Wiley & Sons, Ltd.
Resumo:
coating composition comprising an oxidatively drying coating binder and a chelate comprising at least one group according to the following formula (I): forming a complex with a metal ion, A1 and A2 both being an aromatic residue, R1 and R3 being covalently bonded groups, and R2 being a divalent organic radical, wherein at least one solubilizing group is coivalently bonded to the chelating compound. The solubilizing group is a non-polar group, preferable an aliphatic group having at least four carbon atoms, covalently bonded to A1 and/or A2. The metal ion is a divalent ion of a metal selected from the group of manganese, cobalt, copper, lead, zirconium, iron, lanthanium, cerium, vanadium, and clacium or a trivalent ion of a metal selected from the group of manganese, cobalt, lead, zirconium, iron, lanthanium, cerium, and vanadium, combined with a monovalent counterion.
Resumo:
The present paper investigates pesticide application types adopted by smallholder potato producers in the Department of Boyacá , Colombia. In this region, environmental, health and adverse economic effects due to pesticide mis- or over-use respectively have been observed. Firstly, pesticide application types were identified based on input-effectiveness. Secondly, their determinants of adoption were investigated. Finally suggestions were given to develop intervention options for transition towards a more sustainable pesticide use. Three application types were identified for fungicide and insecticide. The types differed in terms of input (intensity of pesticide application), effect (damage control), frequency of application, average quantity applied per application, chemical class, and productivity. Then, the determinants of different pesticide application types were investigated with a multinomial logistic regression approach and applying the integrative agent centred (IAC) framework. The area of the plot, attendance at training sessions and educational and income levels were among the most relevant determinants. The analysis suggested that better pesticide use could be fostered to reduce pesticide-related risks in the region. Intervention options were outlined, which may help in targeting this issue. They aim not only at educating farmers, but to change their social and institutional context, by involving other agents of the agricultural system (i.e. pesticide producers), facilitating new institutional settings (i.e. cooperatives) and targeting social dynamics (i.e. conformity to social norms).
Resumo:
An effective approach to research on farmers' behaviour is based on: i) an explicit and well-motivated behavioural theory; ii) an integrative approach; and iii) understanding feedback processes and dynamics. While current approaches may effectively tackle some of them, they often fail to combine them together. The paper presents the integrative agent-centred (IAC) framework, which aims at filling this gap. It functions in accordance with these three pillars and provides a conceptual structure to understand farmers' behaviour in agricultural systems. The IAC framework is agent-centred and supports the understanding of farmers' behavior consistently with the perspective of agricultural systems as complex social-ecological systems. It combines different behavioural drivers, bridges between micro and macro levels, and depicts a potentially varied model of human agency. The use of the framework in practice is illustrated through two studies on pesticide use among smallholders in Colombia. The examples show how the framework can be implemented to derive policy implications to foster a transition towards more sustainable agricultural practices. The paper finally suggests that the framework can support different research designs for the study of agents' behaviour in agricultural and social-ecological systems.
Resumo:
Pesticide risk indicators provide simple support in the assessment of environmental and health risks from pesticide use, and can therefore inform policies to foster a sustainable interaction of agriculture with the environment. For their relative simplicity, indicators may be particularly useful under conditions of limited data availability and resources, such as in Less Developed Countries (LDCs). However, indicator complexity can vary significantly, in particular between those that rely on an exposure–toxicity ratio (ETR) and those that do not. In addition, pesticide risk indicators are usually developed for Western contexts, which might cause incorrect estimation in LDCs. This study investigated the appropriateness of seven pesticide risk indicators for use in LDCs, with reference to smallholding agriculture in Colombia. Seven farm-level indicators, among which 3 relied on an ETR (POCER, EPRIP, PIRI) and 4 on a non-ETR approach (EIQ, PestScreen, OHRI, Dosemeci et al., 2002), were calculated and then compared by means of the Spearman rank correlation test. Indicators were also compared with respect to key indicator characteristics, i.e. user friendliness and ability to represent the system under study. The comparison of the indicators in terms of the total environmental risk suggests that the indicators not relying on an ETR approach cannot be used as a reliable proxy for more complex, i.e. ETR, indicators. ETR indicators, when user-friendly, show a comparative advantage over non-ETR in best combining the need for a relatively simple tool to be used in contexts of limited data availability and resources, and for a reliable estimation of environmental risk. Non-ETR indicators remain useful and accessible tools to discriminate between different pesticides prior to application. Concerning the human health risk, simple algorithms seem more appropriate for assessing human health risk in LDCs. However, further research on health risk indicators and their validation under LDC conditions is needed.
Resumo:
The misuse of personal protective equipment (PPE) during pesticide application was investigated among smallholders in Colombia. The integrative agent-centered (IAC) framework and a logistic regression approach were adopted. The results suggest that the descriptive social norm was significantly influencing PPE use. The following were also important: (1) having experienced pesticide-related health problems; (2) age; (3) the share of pesticide application carried out; and (4) the perception of PPE hindering work. Interestingly, the influence of these factors differed for different pieces of PPE. Since conformity to the social norm is a source of rigidity in the system, behavioral change may take the form of a discontinuous transition. In conclusion, five suggestions for triggering a transition towards more sustainable PPE use are formulated: (1) diversifying targets/tools; (2) addressing structural aspects; (3) sustaining interventions in the long-term; (4) targeting farmers’ learning-by-experience; and (5) targeting PPE use on a collective level.