140 likes | 265 Views
GesBomber. Desenvolupament d’una aplicació mòbil Android per als bombers de la Generalitat. Martí Ollé Gatell Curs 2011/2012. Índex. Introducció Objectius Idea i Entorn Desenvolupament de l’APP L’arquitectura de classes Interfície amb l’usuari Les activitats ( Activity )
E N D
GesBomber Desenvolupament d’una aplicació mòbil Android per als bombers de la Generalitat Martí Ollé Gatell Curs 2011/2012
Índex • Introducció • Objectius • Idea i Entorn • Desenvolupament de l’APP • L’arquitectura de classes • Interfície amb l’usuari • Les activitats (Activity) • Conclusions • Planificació temporal • En el futur...
Introducció • Història d’Android • Model, Vista, Controlador (MVC)
Objectius • Desenvolupar una aplicació mòbil • Aprendre nous llenguatges de programació • Facilitar l’entorn de treball del cos de Bombers de la Generalitat • Treballar conjuntament amb el cos de Bombers de la Generalitat
Idea i Entorn Per entendre millor l’aplicació explicarem l’entorn de treball on esta dirigida i d’on va sorgir la idea • La idea sorgeix entre dos companys i jo • Necessitat de consultar dades més freqüentment • El sistema del cos de Bombers de la Generalitat no ho permet • El cos de Bombers de la Generalitat • La seva jornada laboral • Dificultats per consultar dades fora del parc
Desenvolupament de l’APP L’aplicació consta de: • L’arquitectura de les classes • La Base de Dades (SQLite) • Estructures de dades • La interfície amb l’usuari • Layouts (XML) • Les activitats, el funcionament de l’APP • Les classes que donen vida als layouts (Java)
L'arquitectura de classes La Base de Dades i els objectes que s’han creat són els següents • La Base de Dades i les seves taules • Usuaris • Parcs • Events • EventsUsuari • Estructura de dades (Objectes) • Usuari • Parc • Event • Tweet
Interfície amb l’usuari Per explicar els layouts veurem captures de pantalla per fer-ho més entenedor i menys pesat:
Les activitats (Activity) Les activitats estan implementades com qualsevol programa en java, amb les seves iteracions, variables... Per no explicar aquest tros de codi feixuc i pesat explicarem els tres grans “algoritmes” que ens han servit per desenvolupar l’APP • Classe Nativa Calendar de JAVA • Llibreria JSON • API de GoogleMaps
Conclusions Les conclusions que s’han pogut extreure són aquetes • El sistema operatiu Android • L’Ajuda dels companys de treball • L’APP agrada a forces Bombers • La millora a l’hora d'organitzar-me tasques i compaginar-les amb altres feines
Planificació temporal (1/2) Aqueta és la planificació que s’ha seguit a l’hora de desenvolupar el projecte
En el futur... • Solucionar els temes legals • Permetre a l’APP accedir als servidors • Afegir noves funcionalitats a l’APP