Ανάπτυξη εφαρμογής Android για την αναζήτηση πλησιέστερων θέσεων εξυπηρέτησης-ενδιαφέροντος (Bachelor thesis)

Σισκάκη, Ξένια


The application that I developed, was written in Java for Android and can be used by android devices, that is, devices that run on the Android Operating System. Such devices are the new technology devices, also known as “smart devices”. This application utilizes the user’s geographical location via GPS in order to determine the closest to him points of interest (pois), like for example restaurants, supermarkets and hospitals between others. In this paper, I will discuss extensively the different technologies, programs, libraries and APIs that I used in order to accomplish the development of this application.
Institution and School/Department of submitter: Σχολή Τεχνολογικών Εφαρμογών/Τμήμα Μηχανικών Πληροφορικής
Subject classification: Android (Electronic resource)
Android (Ηλεκτρονικός πόρος)
Application software--Development
Λογισμικό εφαρμογών--Ανάπτυξη
Global Positioning System
Παγκόσμιο Σύστημα Στιγματοθέτησης
Keywords: εφαρμογή android;android application;service points of interest;σημεία εξυπηρέτησης ενδιαφέροντος
Description: Πτυχιακή εργασία--Σχολή Τεχνολογικών Εφαρμογών--Τμήμα Μηχανικών Πληροφορικής,2015--7053
URI: http://195.251.240.227/jspui/handle/123456789/12721
Item type: bachelorThesis
General Description / Additional Comments: Πτυχιακή
Subject classification: Android (Electronic resource)
Android (Ηλεκτρονικός πόρος)
Application software--Development
Λογισμικό εφαρμογών--Ανάπτυξη
Global Positioning System
Παγκόσμιο Σύστημα Στιγματοθέτησης
Item language: el
Item access scheme: account
Institution and School/Department of submitter: Σχολή Τεχνολογικών Εφαρμογών/Τμήμα Μηχανικών Πληροφορικής
Publication date: 2015-10-05
Bibliographic citation: <<Σισκάκη Ξένια>>, <<ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΗΣ ANDROID ΓΙΑ ΤΗΝ ΑΝΑΖΗΤΗΣΗ ΠΛΗΣΙΕΣΤΕΡΩΝ ΘΕΣΕΩΝ ΕΞΥΠΗΡΕΤΗΣΗΣ-ΕΝΔΙΑΦΕΡΟΝΤΟΣ>>, <<Σχολή Τεχνολογικών Εφαρμογών/Τμήμα Μηχανικών Πληροφορικής>>, <<Τ.Ε.Ι. Θεσσαλονίκης>>, <<2015>>
Abstract: Η εφαρμογή που δημιούργησα, αναπτύχθηκε με την γλώσσα προγραμματισμού Java for Android και μπορεί να χρησιμοποιηθεί από συσκευές android, δηλαδή συσκευές οι οποίες λειτουργούν με το λειτουργικό σύστημα Android. Τέτοιες συσκευές είναι οι συσκευές νέας τεχνολογίας, οι γνωστές και ως «smart devices». Η εφαρμογή αυτή αξιοποιεί τη γεωγραφική θέση του χρήστη μέσω του GPS, με σκοπό να προσδιορίσει τα πλησιέστερα σε αυτόν σημεία εξυπηρέτησης ενδιαφέροντος, όπως για παράδειγμα εστιατόρια, σούπερ-μάρκετ και νοσοκομεία, μεταξύ άλλων. Στο κείμενο αυτό θα αναφερθώ εκτενέστερα στις διάφορες τεχνολογίες, στα προγράμματα αλλά και τις διάφορες βιβλιοθήκες και APIs που χρησιμοποίησα έτσι ώστε να φέρω εις πέρας την εφαρμογή αυτή.
The application that I developed, was written in Java for Android and can be used by android devices, that is, devices that run on the Android Operating System. Such devices are the new technology devices, also known as “smart devices”. This application utilizes the user’s geographical location via GPS in order to determine the closest to him points of interest (pois), like for example restaurants, supermarkets and hospitals between others. In this paper, I will discuss extensively the different technologies, programs, libraries and APIs that I used in order to accomplish the development of this application.
Table of contents: Περιεχόμενα Πρόλογος ................................................................................................................... 2 Περίληψη.................................................................................................................... 3 Abstract ...................................................................................................................... 4 Ευχαριστίες ................................................................................................................ 5 Περιεχόμενα ............................................................................................................... 6 Ευρετήριο σχημάτων .................................................................................................. 8 Ευρετήριο πινάκων..................................................................................................... 9 Ευρετήριο αποσπασμάτων κώδικα ............................................................................ 9 Εισαγωγή ................................................................................................................. 10 Κεφάλαιο 1: Η τεχνολογία Android ........................................................................... 11 1.1 Ιστορικά γεγονότα..........................................................................................................11 1.2 Εκδόσεις και APIs ...........................................................................................................11 1.3 Χρήση των διαφορετικών εκδόσεων...............................................................................13 1.4 Ανταγωνισμός ................................................................................................................14 Κεφάλαιο 2: Ο server................................................................................................ 16 Κεφάλαιο 3: Βάση δεδομένων MySQL ..................................................................... 17 3.1 Πίνακες και δεδομένα στην βάση...................................................................................17 3.2 Το script δημιουργίας της βάσης ....................................................................................19 Κεφάλαιο 4: Η γλώσσα προγραμματισμού PHP....................................................... 22 4.1 Επικοινωνία με τον server..............................................................................................22 4.1.1 Η μορφοποίηση JSON..............................................................................................22 4.1.2 PHP scripts...............................................................................................................23 Κεφάλαιο 5: Ανάπτυξη εφαρμογής ........................................................................... 26 5.1 Eclipse ............................................................................................................................26 5.1.1 Απαιτήσεις για το android .......................................................................................26 5.2 Google Maps..................................................................................................................27 5.3 Genymotion ...................................................................................................................28 Κεφάλαιο 6: Google Maps ........................................................................................ 29 6.1 Google Maps API v2........................................................................................................29 Πτυχιακή εργασία της φοιτήτριας Σισκάκη Ξένιας Σελ. 7 από 53 6.1.1 Προϋποθέσεις χρήσης .............................................................................................29 6.1.2 Το API ......................................................................................................................30 Κεφάλαιο 7: Εξωτερικές βιβλιοθήκες ........................................................................ 32 7.1 Universal Image Loader ..................................................................................................32 7.1.1 Το API ......................................................................................................................32 7.2 Google clustering............................................................................................................33 7.2.1 Το API ......................................................................................................................34 7.3 Google Directions...........................................................................................................35 7.3.1 Το API ......................................................................................................................35 7.4 Google play services ...................................................................................................37 Κεφάλαιο 8: Απαιτήσεις εφαρμογής ......................................................................... 38 8.1 Internet..........................................................................................................................38 8.2 GPS.................................................................................................................................38 8.3 Συμβατότητα συσκευών .................................................................................................38 8.3.1 Έκδοση android .......................................................................................................38 8.3.2 Οθόνες συσκευών ...................................................................................................39 Κεφάλαιο 9: Οδηγός χρήσης λογισμικού .................................................................. 40 9.1 Use case αναζήτησης μιας τράπεζας...............................................................................48 Κεφάλαιο 10: Συσκευές δοκιμής ............................................................................... 51 Επίλογος .................................................................................................................. 52 Βιβλιογραφία ............................................................................................................ 53
Advisor name: Κλεφτούρης , Δημήτριος
Examining committee: Κλεφτούρης, Δημήτριος
Publishing department/division: Σχολή Τεχνολογικών Εφαρμογών/Τμήμα Μηχανικών Πληροφορικής
Publishing institution: teithe
Number of pages: 53
Appears in Collections:Πτυχιακές Εργασίες

Files in This Item:
There are no files associated with this item.



 Please use this identifier to cite or link to this item:
http://195.251.240.227/jspui/handle/123456789/12721
  This item is a favorite for 0 people.

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.