Περίληψη:
Η παρούσα πτυχιακή εργασία υλοποιήθηκε στα πλαίσια του προγράμματος σπουδών του Τμήματος Μηχανικών Πληροφορικής T.E. του ΤΕΙ Κεντρική Μακεδονίας κατά το ακαδημαϊκό έτος 2015-2016.
Βασικός σκοπός ήταν η δημιουργία ενός component που θα μπορεί να δρα και σαν ανεξάρτητη εφαρμογή και θα αναλαμβάνει την αποθήκευση και εμφάνιση εδαφολογικών αναλύσεων. Αφορμή για την πτυχιακή ήταν η επέκταση του FarmManager ώστε να του επιτρέπεται πλέον να δρα και σαν εδαφολογική εφαρμογή περιλαμβάνοντας τις παραπάνω λειτουργίες.
Αποφασίσαμε μαζί με τον καθηγητή να γενικέψουμε την εργασία ώστε να δημιουργήσουμε στην πραγματικότητα ένα component το οποίο θα μπορεί να προστεθεί σε οποιαδήποτε εφαρμογή και να επιτρέπει την αποθήκευση εδαφολογικών δεδομένων.
Η εφαρμογή είναι γραμμένη σε Java και χρησιμοποιεί το Android SDK 19. Ως περιβάλλον εργασίας επιλέξαμε να χρησιμοποιήσουμε το Android Studio. Αποφασίσαμε όλα τα αρχεία να αποθηκεύονται σε έναν εσωτερικό φάκελο μέσα στην εφαρμογή ώστε να είναι προστατευμένα από καταλάθος αλλοιώσεις. Επίσης για την αποθήκευση των εγγράφων θα χρησιμοποηθεί η SQLite η οποία παρέχεται δωρεάν μέσα στο περιβάλλον του Android.
Ο κώδικας είναι γραμμένος με τέτοιον τρόπο ώστε να διευκολύνεται η ανάγνωση του από άλλους, περιλαμβάνει οδηγίες (comments) σε όλα τα κύρια σημεία της εφαρμογής που εξηγούν τι ακριβώς λειτουργία διεκπεραιώνεται. Για την διευκόλυνση της επέκτασης έχουν ληφτεί υπόψιν όλα τα σύγχρονα μοντέλα εγγραφής κώδικα όπως MVC, Singleton.