Description:
El presente trabajo provee una forma práctica de cómo aplicar conceptos de procesamiento concurrente como son el uso de hilos y la sincronización y comunicación entre procesos en dispositivos móviles. Como implementación de estos conocimientos adquiridos se realizó un proyecto que consiste en el desarrollo de una aplicación móvil para el sistema operativo Android en donde el usuario en una de las opciones de la aplicación guarda una lista de artículos que desee comprar en un centro comercial. Nuestra aplicación dio aviso al usuario mediante una notificación cuando este pasaba cerca de un local donde se comercializaban alguno de los artículos que se encontraban en esta lista. La aplicación fue programada en lenguaje C para el procesamiento de datos y llamadas al sistema; solo se empleó lenguaje Java para el acceso a sensores del teléfono e interfaz gráfica.