Académique Documents
Professionnel Documents
Culture Documents
Hola buenas tardes, me llamo Andrs Rubio y os voy a realizar la presentacin del PFC
llamado SolGuide.
Diapositiva 2
Dispositiva 3
Pero este PFC no solo tratar de acercar el proceso de creacin de una app sobre
dicha plataforma sino que tambin pretende combinar esta tecnologa moderna con
tcnicas inteligentes mediante el diseo e implementacin del algoritmo ACO para el
clculo de rutas segn distintas nociones de coste: distancia y temperatura. Esta
combinacin constituye la base de este PFC que tambin plantea otros propsitos como
los mostrados en la diapositiva:
1. Multidispositivo
2. Bilinge, ofreciendo la app tanto en espaol como en ingls dependiendo
del idioma establecido en el dispositivo.
3. Otra serie de funcionalidades complementarias entorno a las rutas, al
perfil de usuario y a posiciones que sean consideradas por el usuario
como puntos de inters.
Dispositiva 4
1
Dispositiva 5
Dispositiva 6
2. Mapas Google para usando su API realizar todas las operaciones necesarias para
cubrir las funcionalidades ofrecidas por la app (dibujo de rutas, seleccin de
posiciones,...).
Dispositiva 7
2. Una base de datos SQLite para almacenar todo aquello relativo al perfil, rutas y
posiciones que el usuario considere oportuno y que le facilite la usabilidad de la
app.
2
Dispositiva 8
Todo esto se traduce en las clases que han sido implementadas tanto en SolGuide app
como en SolGuide Server y que son mostradas en esta y la siguiente diapositiva.
Dispositiva 9
Dispositiva 10
Dispositiva 11
Conclusiones
El resultado final de este trabajo ha sido una aplicacin que combina una variedad
tecnologas basadas en Android y tcnicas inteligentes y servicios webs para ofrecer al
usuario una app a travs de la cual obtiene rutas en las que pueda elegir qu preferencia
quiere tener en su clculo: distancia o temperatura, adems de un conjunto de
funcionalidades relativas rutas y posiciones.
Tomar una ruta de Google o Bing Maps y a partir de ella ofrecerle al usuario calles
alternativas en funcin de la temperatura de las calles colindantes a la ruta ofrecida.
3
Todos los componentes de una aplicacin Android, tanto las actividades, los servicios [s, tambin los
servicios], o los broadcast receiversse ejecutan en el mismo hilo de ejecucin, el llamado hilo
principal, main thread o GUI thread, que como ste ltimo nombre indica tambin es el hilo donde se
ejecutan todas las operaciones que gestionan la interfaz de usuario de la aplicacin. Es por ello, que
cualquier operacin larga o costosa que realicemos en este hilo va a bloquear la ejecucin del resto de
componentes de la aplicacin y por supuesto tambin la interfaz, produciendo al usuario un efecto
evidente de lentitud, bloqueo, o mal funcionamiento en general, algo que deberamos evitar a toda costa.
Todos los componentes de una app Android, aplicaciones, servicios, operaciones que gestionan la
interfaz de usuario... se ejecutan en el mismo hilo de ejecucin, llamado hilo principal. Es por ello que
cuando se realiza una operacin que puede ser larga o costosa, debemos llevarla a cabo en un hilo
secundario para evitar el bloqueo del hilo principal, ya que si transcurridos 5 seg. este hilo est
bloqueado, Android muestra un mensaje de error.