Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online...

56
ΣΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΤΣΙΚΟ ΙΔΡΤΜΑ ΚΡΗΣΗ ΧΟΛΗ ΣΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΣΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗ Ατομική Διπλωματική Εργαςία «φςτημα για online δημοπραςίεσ και πωλήςεισ ςε κινητα Αndroid» ΕΠΙΒΛΕΠΩΝ ΚΑΘΗΓΗΣΗ : ΠΑΠΑΔΑΚΗ ΝΙΚΟΛΑΟ ΠΟΤΔΑΣΕ :ΠΑΠΑΧΡΗΣΟ ΧΡΗΣΟ ΓΕΛΑΑΚΗ ΦΙΛΟΚΣΗΣΗ ΗΡΑΚΛΕΙΟ 2015

Upload: others

Post on 19-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

ΣΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΤΣΙΚΟ ΙΔΡΤΜΑ ΚΡΗΣΗ

ΧΟΛΗ ΣΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ

ΣΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗ

Ατομική Διπλωματική Εργαςία

«φςτημα για online δημοπραςίεσ και πωλήςεισ ςε κινητα Αndroid»

ΕΠΙΒΛΕΠΩΝ ΚΑΘΗΓΗΣΗ : ΠΑΠΑΔΑΚΗ ΝΙΚΟΛΑΟ

ΠΟΤΔΑΣΕ:ΠΑΠΑΧΡΗΣΟ ΧΡΗΣΟ

ΓΕΛΑΑΚΗ ΦΙΛΟΚΣΗΣΗ

ΗΡΑΚΛΕΙΟ 2015

Page 2: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

Περιεχόμενα

Περιεχόμενα Διπλωματικήσ Εργαςίασ Δπραξηζηίεο ........................................................ Σθάλμα! Δεν έτει οριζηεί ζελιδοδείκηης.

Πεξίιεςε ........................................................... Σθάλμα! Δεν έτει οριζηεί ζελιδοδείκηης.

Πεξηερφκελα.......................................................................................................................... 2

Δηζαγσγή ............................................................................................................................ 4

1.1 Βαζηθφ Τπφβαζξν ..................................................................................................... 4

1.2 Τπνθίλεζε Δξγαζίαο ................................................................................................ 4

1.3 ρεηηθά Άξζξα θαη µειέηε ........................................................................................ 4

1.4 Πεξηγξαθή Δξγαζίαο ................................................................................................ 4

1.1. Βαζηθφ Τπφβαζξν ................................................................................................ 4

1.2. Τπνθίλεζε Δξγαζίαο ........................................................................................... 5

1.3. ρεηηθά Άξζξα θαη µειέηε ................................................................................... 8

1.4. Πεξηγαξθή Δξγαζίαο .......................................................................................... 13

Σερλνινγηθφ Τπφβαζξν .................................................................................................... 15

2.1 Σερλνινγηθφ Τπφβαζξν .......................................................................................... 15

2.2 Η εθαξκνγή «My Smart Auctions» ................................................................... 15

2.1. Σερλνινγηθφ Τπφβαζξν ..................................................................................... 15

Smartphones .............................................................................................................. 15

Android ..................................................................................................................... 16

Android-Ιζηνξηθή Αλαδξνκή .................................................................................... 20

Πιενλεθηήκαηα Android........................................................................................... 36

Μεησλεθηήκαηα Android .......................................................................................... 38

Android 4.0 APIs ...................................................................................................... 40

SQLite ....................................................................................................................... 40

Η Αξρηηεθηνληθή ηνπ «My Smart Auctions» .................................................................... 42

3.1 Δπηζθφπεζε Αξρηηεθηνληθήο .................................................................................. 42

3.2 πζθεπή πνπ ρξεζηκνπνηήζεθε .............................................................................. 42

3.3 Λεηηνπξγίεο πζηήκαηνο ......................................................................................... 42

3.4 Βάζε Γεδνκέλσλ .................................................................................................... 42

3.1. Σερλνινγηθφ Τπφβαζξν ..................................................................................... 42

Δπηζθφπεζε Αξρηηεθηνληθήο .................................................................................... 42

Page 3: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

3.2. πζθεπή πνπ ρξεζηκνπνηήζεθε ......................................................................... 43

3.3. Λεηηνπξγίεο πζηήκαηνο .................................................................................... 45

3.4. Βάζε Γεδνκέλσλ ................................................................................................ 47

Τινπνίεζε ηνπ «My Smart Auctions» ............................................................................. 51

4.1 GUI εθαξκνγήο «My Smart Auctions» .................................................................. 51

4.1. GUI εθαξκνγήο «My Smart Auctions» ............................................................. 51

Βηβιηνγξαθία θαη επεμήγεζε ............................................................................................ 55

Page 4: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

Κεφάλαιο 1

Ειςαγωγή

1.1 Βαςικό Τπόβαθρο

1.2 Τποκίνηςη Εργαςίασ

1.3 χετικά Άρθρα και µελζτη

1.4 Περιγραφή Εργαςίασ

1.1. Βαςικό Τπόβαθρο

Ο νξηζµφο “On-line Γεκνπξαζίεο” αλαθέξεηαη ζηηο

αλνηρηέο αλνδηθέο δεκνπξαζίεο νη νπνίεο κπνξνπλ λα

γίλνπλ ελ φζν ν ρξήζηεο βξίζθεηαη ζπλδεδεκέλνο ζην

δηαδχθηην. πγθεθξηκέλα, ζε απηνχ ηνπ είδνπο ηηο

δεκνπξαζίεο ε ηηκή αλεβαίλεη θαζ’φζν νη παίρηεο

απμάλνπλ ην πνζφ ηνπ ζηνηρήκαηνο γηα θάπνην

ζπγθεθξηκέλν πξντφλ. Οη παίρηεο απνζχξνληαη απφ ηελ ελ

ιφγσ δεκνπξαζία φηαλ θαη εάλ ε ηηκή ηνπ πξντφληνο

θηάζεη θάπνην φξην πέξα απφ ην νπνίν είλαη δηαηεζεκέλνη

λα πιεξψζνπλ. Ο ηειεπηαίνο παίρηεο πνπ κέλεη ζηε

δεκνπξαζία, απηφο δειαδή πνπ έρεη ζηνηρεκαηίζεη ην

πςειφηεξν πνζφ γηα ην ζπγθεθξηκέλν πξντφλ, θεξδίδεη ην

πξντφλ ζηελ ηηκή πνπ ν ίδηνο ζηνηρεκάηεζε.

Οη “On-line Γεκνπξαζίεο” κπνξνχλ λα δηεθπεξαησζνχλ

εηηε κέζσ επίζθεςεο ηνπ ρξήζηε ζε θάπνηα ζρεηηθή

δηαδηθηπαθή ζειίδα είηε κέζσ ηεο ρξήζεο θάπνηα

Page 5: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

εθαξκνγήο ε νπνία είλαη εγθαηεζηεκέλε ζε θάπνηα έμππλε

ζπζθεπή (Smartphone). Έηζη, κέζσ ηεο δηαδηθηπαθήο

ζειίδαο ή κέζσ ηεο εθαξκνγή ν ρξήζηεο έρεη ηε

δπλαηφηεηα λα αλαδεηήζεη πθηζηάκελεο δεκνπξαζίεο, λα

εηζάγεη δεκνπξαζίεο φπσο επίζεηο θαη λα θάλεη πξνζθνξέο

γηα πξντφληα πνπ βξίζθνληαη ήδε ζε δεκνπξαζία.

1.2. Τποκίνηςη Εργαςίασ ήµεξα, ε ρξήζε ησλ έμππλσλ θηλεηψλ ζπζθεπψλ

(Smartphones) πνπ ρξεζηµνπνηνχλ ην ιεηηνπξγηθφ ζχζηεµα

Android[1] νινέλα θαη απμάλεηαη, µε απνηέιεζµα νη

πσιήζεηο ηνπ ελ ιφγσ ιεηηνπξγηθνχ ζπζηήµαηνο λα έρνπλ

πνιιαπιαζηαζηεί ηφζν φζν λα έρεη γίλεη ην ιεηηνπξγηθφ

ζχζηεκα γηα θηλεηέο ζπζθεπέο µε ηηο µεγαιχηεξεο

πσιήζεηο παγθφζµηα.

Σφζν ε ξαγδαία δηάδνζε ηνπ δηαδηθηχνπ φζν θαη ε εχθνιε

θαη κεδακηλνχ θφζηνπο πξφζβαζε ζε απηφ, ζπληέιεζαλ

ζην γεγνλφο φηη νη έμππλεο θηλεηέο ζπζθεπέο έρνπλ γίλεη

απαξαίηεην θνκκάηη ηεο θαζεκεξηλφηεηαο ζρεδφλ θάζε

αλζξψπνπ.

Όζν ν ρξφλνο πεξλάεη παξαηεξείηαη µεγάιε αχμεζε φζν

αθνξά ηε δεµηνπξγία εθαξµνγψλ γηα ηηο έμππλεο

ζπζθεπέο. Πιένλ ε θνηλφηεηα Android απνηειείηαη απφ

πνιινχο πξνγξαµµαηηζηέο νη νπνίνη θηηάρλνπλ δηάθνξεο

εθαξµνγέο νη νπνίεο επεθηείλνπλ ηελ ιεηηνπξγηθφηεηα ησλ

Android ζπζθεπψλ θαη ζπλάµα ηνπ ιεηηνπξγηθνχ ηνπο

ζπζηήµαηνο.

Page 6: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

ήκεξα, ππάξρνπλ ήδε πνιιέο ρηιηάδεο ηέηνηεο εθαξκνγέο

δηαζέζηµεο ζην Android Market[2], απφ φπνπ νη ρξήζηεο

Android κπνξνχλ λα ηηο θαηεβάζνπλ θαηεπζείαλ ζηηο

θηλεηέο ζπζθεπέο ηνπο. Πην αλαιπηηθά, ην Android Market

είλαη έλα δηαδηθηπαθφ κέξνο εθαξµνγψλ ην νπνίν

δηαρεηξίδεηαη ε Google θαη εθεί µπνξεί θάζε

εγγεγξαµµέλνο ρξήζηεο λα βξεη φιεο ηηο ππάξρνπζεο

εθαξµνγέο δσξεάλ ή µε θάπνηα µηθξή ρξέσζε. ην Market

απηφ αλεβαίλνπλ φιεο νη εγθεθξηκέλεο εθαξκνγέο πνπ

έρνπλ δεκηνπξγεζεί έηζη ψζηε λα είλαη ζπκβαηέο κε θάζε

είδνπο Android θηλεηέο ζπζθεπέο, είηε απηέο είλαη θηλεηά

ηειέθσλα είηε είλαη Tablet.

Οη δεκνπξαζίεο έρνπλ πιένλ γίλεη πνιχ δηάζεκεο γηα ηελ

δηεθπεξαίσζε ηνπο κέζσ ηνπ Γηαδηθηχνπ απφ ηε ζηηγκή

πνπ νη αλνηρηέο αγνξέο, νη νπνίεο παξέρνληαη απφ

ηζηνζειίδεο δεκνπξαζηψλ, ηηο θάλνπλ έλα εμαηξεηηθφ κέξνο

γηα πψιεζε πξντφλησλ φπσο επίζεο θαη γηα αλαδήηεζε

πξνζθνξψλ πνπ νη ιηαλνπσιεηέο δελ κπνξνχλ λα

ζπλαγσληζηνχλ. Ωζηφζν, νη δεκνπξαζίεο απαηηνχλ εηδηθή

πξνζνρή.

Έλαο θαιφο ιφγνο λα δεκηνπξγεζεί κία εθαξκνγή πνπ λα

ππνζηεξίδεη δεκνπξαζίεο ζηηο έμππλεο ζπζθεπέο εηλαη ην

γεγνλφο φηη θαη κεξηθνί άλζξσπνη δελ είλαη ζε ζέζε λα

απνθηήζνπλ πξφζβαζε ζηνπο ππνινγηζηέο ηνπο φηαλ

ηειεηψλνπλ νη δεκνπξαζίεο, έηζη ψζηε λα κπνξνχλ λα

θάλνπλ ηηο ηειηθέο ηνπο πξνζθνξέο. Έηζη, νη θηλεηέο

ζπζθεπέο έρνπλ θαηαζηήζεη πνιχ πην εχθνιν ην λα

αζρνιεζεί θάπνηνο κε ηηο δεκνπξαζίεο ελψ δελ έρεη

πξφζβαζε ζηνλ ππνινγηζηή.

Page 7: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

Πην αλαιπηηθά, νη δεκνπξαζίεο δελ ιήγνπλ φιεο ηελ ίδηα

ζηηγκή θαη πνιιέο απφ απηέο ιήγνπλ ζε κε βνιηθέο ψξεο.

Κάπνηεο δεκνπξαζίεο ηεξκαηίδνπλ θαηά ηε δηάξθεηα ηεο

λχρηαο, ψξεο πνπ ίζσο πνιινί άλζξσπνη λα εξγάδνληαη θαη

δελ κπνξνχλ λα επσθειεζνχλ απφ απηέο. Άιιεο

δεκνπξαζίεο ιήγνπλ θαηά ηε δηάξθεηα ηεο εκέξαο, φηαλ

επίζεο νη πιήζηνη άλζξσπνη εξγάδνληαη θαη κπνξεί λα κελ

είλαη ζε ζέζε λα έρνπλ πξφζβαζε ζε ηέηνηνπ πεξηερνκέλνπ

ηζηνζειίδεο. Ωο εθ ηνχηνπ, νη ππνςήθηνη κπνξεί λα κελ

είλαη ζε ζέζε λα δνπλ πνιιέο πξνζθνξέο ή αθφκε κπνξεί

θαη λα ράζνπλ θάπνηα δεκνπξαζία ζηελ νπνία ζπκκεηείραλ

ιφγσ ηνπ φηη δελ κπφξεζαλ λα έρνπλ έγθαηξε πξφζβαζε ζε

απηή [3].

Ωο επαθφινπζν, κεγάιεο δηαδηθηπαθέο ζειίδεο

δεκνπξαζίαο άξρηζαλ λα πξνζαξκφδνπλ ηηο ηζηνζειίδεο

ηνπο γηα λα ππνζηεξίδνληαη απφ ηα ζχγρξνλα έμππλα

ηειέθσλα. Δπηπιένλ, πνιινί έιαβαλ κέηξα γηα λα

δεκηνπξγήζνπλ εθαξκνγέο πνπ ζα κπνξνχζαλ λα

ρξεζηκνπνηεζνχλ γηα ηηο βαζηθέο δξαζηεξηφηεηεο κίαο

δεκνπξαζίαο. Τπάξρνπλ, σζηφζν, κεξηθά κεηνλεθηήκαηα

ζε απηέο ηηο εθαξκνγέο εθφζνλ ππνζηεξίδνπλ κφλν έλα

κηθξφ ππνζχλνιν ησλ ραξαθηεξηζηηθψλ ηεο ηζηνζειίδαο.

Δπίζεο, αθφκα έλα κεγάιν πιενλέθηεκα κίαο ηέηνηαο

εθαξκνγήο ζε έμππλε θηλεηή ζπζθεπή είλαη ην φηη κπνξεί

δηαξθψο θαη πνιχ εχθνια λα βειηηψλεηαη θαη λα παξέρεη

νινέλα θαη πεξηζζφηεξεο ιεηηνπξγίεο. Ο ρξήζηεο κπνξεί λα

έρεη πνιχ εχθνιε πξφζβαζε φπσο επίζεο θαη λα ιακβάλεη

ελεκεξψζεηο γηα ηπρφλ αιιαγέο ζε θάπνηα δεκνπξαζία πνπ

Page 8: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

ηνλ αθνξά ή γηα θάπνηα πξνζθνξά ζηνλ ηνκέα πνπ ηνλ

ελδηαθέξεη.

Η εθαξκνγή πνπ ζα δεκηνπξγήζνπκε γηα ηηο On-line

Γεκνπξαζίεο ζα παξέρεη ζηνπο ρξήζηεο ηηο ηε δπλαηφηεηα

αλαδήηεζεο δεκνπξαζηψλ, εηζαγσγή κηαο λέαο

δεκνπξαζίαο θαη ελφο λένπ πξντφληνο, φπσο επίζεο θαη ην

δηθαίσκα πξνζθνξάο ζε δεκνπξαζίεο. Η εθαξκνγή κπνξεί

λα ρξεζηκνπνηεζεί απφ νπνηνλδήπνηε ρξήζηε θαηέρεη

έμππλε θηλεηή ζπζθεπή Android νχησο ψζηε λα λα

εγγξαθεί θαη λα μεθηλήζεη λα ηελ ρξεζηκνπνηεί φπσο ν

ίδηνο επηζπκεί. ηελ εθαξκνγή καο ζα δψζνπκε ην φλνκα

“My Smart Auctions”.

1.3. χετικά Άρθρα και µελζτη Σν πην ραξαθηεξηζηηθφ θαη ζπλάκα ην πην δηαδεδνκέλν

παξάδεηγκα γηα On-line Γεκνπξαζίεο είλαη ε ακεξηθαληθή

πνιπεζληθή εηαηξεία θαη εηαηξεία ειεθηξνληθνχ εκπνξίνπ

EBay Inc.[4], ε νπνία παξέρεη ππεξεζίεο πσιήζεσλ κέζσ

δηαδηθηχνπ απφ ηνπο θαηαλαισηέο πξνο ηνπο θαηαλαισηέο

αιια θαη απφ ηηο επηρεηξήζεηο πξνο ηνπο θαηαλαισηέο.

Η εηαηξεία δηαρεηξίδεηαη ηελ ηζηνζειίδα eBay.com, ε νπνία

είλαη κηα ειεθηξνληθή δεκνπξαζία θαη παξάιιεια κία

ηζηνζειίδα κέζσ ηεο νπνίαο κπνξεί θάπνηνο λα θάλεη ηηο

αγνξέο ηνπ. Οη απινί επηζθέπηεο ή νη ρξήζηεο ηεο ζειίδαο,

νη νπνίνη κπνξνχλ θάιιηζηα λα είλαη θαη επηρεηξήζεηο,

έρνπλ ηε δπλαηφηεηα λα αγνξάδνπλ θαη λα πσινχλ έλα

επξχ θάζκα πξντφλησλ θαη ππεξεζηψλ ζε φιν ηνλ θφζκν.

Δθηφο απφ ηηο πσιήζεηο κέζσ δεκνπξαζίαο, ε ηζηνζειίδα

έρεη επεθηαζεί ψζηε λα ππνζηεξίδεη ηελ επηινγή

Page 9: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

"Αγνξάζηε ηψξα", ε νπνία θαη επηηξέπεη ζηνπο ρξήζηεο λα

αγφξάζνπλ θάπνην πξντφλ ζε θάπνηα πξνθαζνξηζκέλε

ηηκή, ρσξίο δειαδή ην πξντνλ λα βγεη ζε δεκνπξαζία.

Λφγσ ηεο ηφζν δηαδεδνκέλεο ηζηνζειίδαο, ε Android

θνηλφηεηα έρεη ήδε δεκηνπξγήζεη αξθεηέο εθαξκνγέο νη

νπνίεο ππνζηεξίδνληαη απφ ηηο έμππλεο θηλεηέο ζπζθεπέο

θαη δίλνπλ ηε δπλαηφηεηα ζηνπο ρξήζηεο λα

παξαθνινπζνχλ δεκνπξαζίεο, λα πνληάξνπλ ζε θάπνην

πξντφλ φπσο επίζεο θαη λα ππνινγίδνπλ ηα θφζηε αγνξάο

θαη απνζηνιήο θάπνηνπ πξντφληνο.

Κάπνηα αληηπξνζσπεπηηθά παξαδείγκαηα Android

εθαξκνγψλ είλαη ηα αθφινπζα: «Auction Watcher

Widget», «BayGenie Auction Sniper» θαη «Myibidder Bid

Sniper for eBay» [5]. Οη εθαξκνγέο απηέο είλαη δηαζέζηκεο

ηφζν ζηελ Android θνηλφηεηα φζν θαη ζην App Store[6]

θαη ρξεζηκνπνηνχληαη αλάινγσο απφ ηνπο ρξήζηεο βάζε

ησλ αλαγθψλ ηνπο.

Auction Watcher Widget

Η εθαξκνγή «Auction Watcher Widget» είλαη κηα

εθαξκνγή πνπ απνηειεί εξγαιείν ηεο θεληξηθήο νζφλεο ε

νπνία επηηξέπεη ζην ρξήζηε λα αλαδεηήζεη έλα

ζπγθεθξηκέλν πξντφλ θαη ζηε ζπλέρεηα λα παξαθνινπζήζεη

ην ζπγθεθξηκέλν πξντφλ ζε δεκνπξαζία ζην EBay.

Δπηπιένλ επηηξέπεη ηελ παξαθνινχζεζε ησλ ηηκψλ θαη

παξέρεη ρξνλφκεηξν αληίζηξνθεο κέηξεζεο γηα ηε

δεκνπξαζία. Γηα ηνπο ρξήζηεο πνπ αζρνινχληαη κε

δηάξθεηα δσήο ηεο κπαηαξίαο ηνπ θηλεηνχ επηηξέπεη ζε

Page 10: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

απηνχο λα θαζνξίζνπλ εάλ ε εθαξκνγή ζα αλαλεψλεη

απηφκαηα ην ρξνλφκεηξν θαη ηηο ηηκέο. Σν γεγνλφο απηφ

επηηξέπεη ζηνπο ρξήζηεο λα αλαλεψλνπλ ηα θίιηξα απηά

κφλν φπνπ ππάξρεη WiFi ή γηα φπνην πξνθαζνξηζκέλν

ρξνληθφ δηαζηήκα νη ίδηνη επηιέμνπλ. Γεδνκέλνπ φηη ην

Auction Watcher Widge ρξεζηκνπνηεί κφλν δεκφζηεο

πιεξνθνξίεο, δελ ρξεηάδεηαη θαλ ν ρξήζηεο λα ζπλδεζεί κε

θάπνην ινγαξηαζκφ eBay, θξαηψληαο έηζη ηα πξνζσπηθά

ηνπ ζηνηρεία αζθαιή.

Δηθφλα 1: Android εθαξκνγή γηα δεκνπξαζίεο «Auction Watcher Widget»

BayGenie Auction Sniper

Η εθαξκνγή «BayGenie Auction Sniper» είλαη κηα

εθαξκνγή γηα δεκνπξαζίεο πνπ πξνζθέξεη έλα ζχλνιν

ραξαθηεξηζηηθψλ πνπ ζπκπεξηιακβάλνπλ ην πνληάξηζκα

ζε πξντφληα, ηνλ θαζνξηζκφ κέγηζησλ πξνζθνξψλ θαη ηε

δεκηνπξγία νκάδσλ πξνζθνξψλ γηα ηα αληηθείκελα ηα

νπνία ελδηαθέξνπλ ην ρξήζηε. Η εθαξκνγή πεξηιακβάλεη

έλα νινθιεξσκέλν πξφγξακκα πεξηήγεζεο γηα εχθνιε

αλαδήηεζε, δεκηνπξγία πξνζθνξψλ, θαη ηε δηαρείξηζε ηνπ

Page 11: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

πξνζσπηθνχ ινγαξηαζκνχ ηνπ ρξήζηε. Σν BayGenie

δηαθέξεη ζην φηη είλαη κία ζπλδξνκεηηθή εθαξκνγή, κε ηνλ

πξψην κήλα δσξεάλ. Σν γεγνλφο απηφ απηφκαηα θαζηζηά

ην BayGenie κηα εθαξκνγή γηα ηνπο ηαθηηθνχο ρξήζηεο ηνπ

eBay θαη φρη γηα ηνπο πεξηζηαζηαθνχο αγνξαζηέο.

Δηθφλα 2: Android εθαξκνγή γηα δεκνπξαζίεο «BayGenie Auction Sniper»

Myibidder Bid Sniper for eBay

Η εθαξκνγή «Myibidder Bid Sniper for eBay» είλαη κηα

δσξεάλ εθαξκνγή γηα πξνζθνξέο θαη δεκνπξαζίεο ε νπνία

ιεηηνπξγεί κε δσξεέο. πγθεθξηκέλα πξνζθέξεη κηα δσξεάλ

έθδνζε πνπ επηηξέπεη ηε δεκηνπξγία θαη δηαρείξεζε ησλ

βαζηθψλ πξνζθνξψλ γηα ηα πξντφληα πνπ ελδηαθέξνπλ ην

ρξήζηε. Δπίζεο, ππάξρεη θαη ε έθδνζε ζπλδξνκεηή (Pro-

version) ε νπνία αγνξάδεηαη θαη πεξηιακβάλεη ηηο πην

ζεκαληηθέο ιεηηνπξγίεο νκάδσλ γηα ηνλ θαζνξηζκφ ελφο

ζπκπιέγκαηνο γηα ζρεηηθά πξντφληα κε απηά πνπ ν ρξήζηεο

έρεη ήδε θάλεη επηηπρή πξνζθνξά (ηα έρεη δειαδή

θεξδίζεη). ε αληίζεζε κε ηηο πξνεγνχκελεο εθαξκνγέο, ην

Page 12: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

Myibidder είλαη δσξεάλ ρσξίο ζπλδξνκέο ή ηέιε

ζπλαιιαγήο (εθηφο απφ ηελ έθδνζε Pro).

Δηθφλα 3: Android εθαξκνγή γηα δεκνπξαζίεο «Myibidder Bid Sniper for eBay»

Iam-sold

Η εηαηξεία “Iam-sold” έρεη δεκηνπξγήζεη κηα εθαξκνγή γηα

λα ππνζηεξίμεη ηνπο ζπλεξγάηεο ηηο, νη νπνίνη είλαη

θηεκαηνκεζίηεο πνπ αζρνινχληαη κε ηηο δεκνπξαζίεο.

Δθφζνλ ν ηνκέαο ηεο δεκνπξαζίαο γίλεηαη νινέλα θαη πην

επηζπκεηφο, ε εηαηξεία απνθάζηζε λα εμαζθαιίζεη φηη νη

πειάηεο ηηο κπνξνχλ λα δηαρεηξηζηνχλ ηηο ηδηφηεηεο

δεκνπξαζίαο ηνπο ζηελ ηαρέσο αλαπηπζζφκελε

βηνκεραλία [8].

Η εηαηξεία πξνζθέξεη έλα ζχγρξνλν ηξφπν γηα ηελ πψιεζε

θαη αγνξά αθηλήησλ εθφζνλ παξέρεη πςειφηεξν επίπεδν

αζθάιεηαο, ζηαζεξά ρξνλνδηαγξάκκαηα θαη δίθαηε ηηκή

αγνξάο. Δπίζεο, νη αγνξαζηέο δελ πξέπεη λα είλαη

Page 13: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

νπσζδήπνηε επελδπηέο ελψ κπνξνχλ λα αγνξάζνπλ θαη κε

ππνζήθε.

Η δεκηνπξγία ηεο εθαξκνγήο έγηλε ζε ζπλεξγαζία ησλ

θηεκαηνκεζηηψλ θαη ηεο ηνπηθήο ππεξεζίαο ζρεδηαζκνχ

ηεο KOMODO, θαη παξέρεη κηα πνηθηιία απφ επεξγεηηθέο

ιεηηνπξγίεο νχησο ψζηε ν ρξφλνο πνπ ζα δαπαλάηαη γηα

δηνηθεηηθά θαζήθνληα ζα κεησζεί δξακαηηθά,

απειεπζεξψλνληαο πεξηζζφηεξν ρξφλν γηα εθηηκήζεηο

αθηλήησλ. Οη ιεηηνπξγίεο ηεο εθαξκνγήο πεξηιακβάλνπλ

επίζεο λέα θαη κελχκαηα.

Δηθφλα 4: Android θαη Apple εθαξκνγή γηα δεκνπξαζίεο «iam-sold» [9]

1.4. Περιγαρφή Εργαςίασ ην πξψην θεθάιαην παξνπζηάζηεθε ην βαζηθφ ππφβαζξν

γηα ηηο on-line δεκνπξαζίεο αιιά θαη ην πσο απηέο

ρξεζηκνπνηνχληαη απφ ηνπο ρξήζηεο, φπσο επίζεο θαη ην

Page 14: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

πσο νη ιάηξεηο ησλ δεκνπξαζηψλ επνθεινχληαη απφ ηέηνηεο

δηθηπαθέο ζειίδεο. ηε ζπλέρεηα αλαθεξζήθακε ζην πσο νη

on-line δεκνπξαζίεο πηνζεηήζεθαλ απφ ηελ εθαξκνγή ηελ

νπνία πξνηείλνπκε κε ζηφρν λα αλαπηχμνπκε κηα φζν ην

δπλαηφ πην πιήξε λνεηή αίζνπζα δεκνπξαζηψλ ε νπνία ζα

κπνξεί λα ρξεζηκνπνηεζεί απφ θάζε είδνπο ρξήζηε πνπ ηνλ

ελδηαθέξεη λα θάλεη πξνζθνξέο θαη λα ζπκκεηέρεη ζε

δεκνπξαζίεο. Αθφκε, εμεγήζεθε ην γηαηί κία εθαξκνγή γηα

δεκνπξαζίεο ζα ήηαλ άθνκε πην ρξήζηκε απφ ηηο

ηζηνζειίδεο πνπ ππνζηεξίδνπλ απηνχ ηνπ είδνπο

ζπλαιιαγέο.

ην δεχηεξν θεθάιαην ηεο εξγαζίαο απηήο ζα

παξνπζηάζνπκε ζρεηηθή δνπιεηά πνπ έρεη γίλεη φπσο επίζεο

θαη ην ηερλνινγηθφ ππφβαζξν πνπ ρξεζηκνπνηήζεθε γηα ηε

δεκηνπξγία ηεο εθαξκνγήο «My Smart Auctions».

ην ηξίην θεθάιαην ζα παξνπζηάζνπκε ηελ αξρηηεθηνληθή

θαζψο θαη ηηο δηάθνξεο ηερλνινγίεο πνπ έρνπκε

ρξεζηκνπνηήζεη.

Page 15: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

Κεφάλαιο 2

Σεχνολογικό Τπόβαθρο

2.1 Σεχνολογικό Τπόβαθρο

2.2 Η εφαρμογή «My Smart Auctions»

ην θεθάιαην απηφ ζα αλαθεξζνχκε ζε φινπο ηνπο

ηερληθνχο φξνπο πνπ αθνξνχλ ην αληηθείκελν πνπ κειεηάκε

θαη ζα δψζνπκε έλα γεληθφ κνληέιν ζπζηήκαηνο πνπ ζα

καο βνεζήζεη ζηελ θαηαλφεζε ηεο Android εθαξκνγήο πνπ

αλαπηχρζεθε.

2.1. Σεχνολογικό Τπόβαθρο

Smartphones Σα Smartphones, απνηεινχλ ηελ θπζηθή εμέιημε ησλ

θιαζηθψλ ζπζθεπψλ θηλεηήο ηειεθσλίαο. Eίλαη θηλεηέο

ζπζθεπέο ηειεπηθνηλσλίαο πνπ έρνπλ ηελ δπλαηφηεηα λα

πξαγκαηνπνηήζνπλ θάπνηεο απφ ηηο εξγαζίεο πνπ εθηεινχλ

θαη νη πξνζσπηθνί ππνινγηζηέο, φπσο είλαη ε ιήςε θαη

απνζηνιή emails, ε επεμεξγαζία θεηκέλσλ θ.ι.π. Σα

Smartphones είλαη απνηέιεζκα ηεο ζχδεπμεο ησλ

θιαζζηθψλ θηλεηψλ ηειεθψλσλ κε ηα Personal Digital

Assistants (PDA), ηα νπνία ήηαλ ζηελ πξάμε ειεθηξνληθέο

θνξεηέο αηδέληεο, πνπ κπνξνχζαλ λα επηθνηλσλήζνπλ κε

ηνλ ππνινγηζηή γηα αληαιιαγή ζηνηρείσλ. Σα πιείζηα

Smartphone έρνπλ νζφλε αθήο αιιά απηφ πνπ ηα θάλεη λα

μερσξίδνπλ, πέξαλ ηεο εκθάληζεο ηνπο, είλαη ην

ιεηηνπξγηθφ ζχζηεκα πνπ ρξεζηκνπνηνχλ.

Page 16: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

Πιένλ ππάξρεη δηαζέζηκε πιεζψξα εθαξκνγψλ γηα ην

ιεηηνπξγηθφ ζχζηεκα ησλ έμππλσλ θηλεηψλ ζπζθεπψλ,

ζπκπεξηιακβαλνκέλνπ παηρληδηψλ θαη εμεηδηθεπκέλσλ

ππεξεζηψλ. Δπίζεο, πνιιέο εηαηξίεο μεθίλεζαλ λα

δεκηνπξγνχλ ειεθηξνληθά θαηαζηήκαηα εθαξκνγψλ εηδηθά

γηα ηα Smartphones (π.ρ. Android Market θαη App Store)

φπνπ νη ρξήζηεο ησλ Smartphones κπνξνχλ λα βξνχλ θαη

λα θαηεβάζνπλ ηηο εθαξκνγέο ζηηο θηλεηέο ζπζθεπέο ηνπο.

Android Tν Android εμαγνξάζηεθε απφ ηελ Google ην 2005 θαη νη

πην πνιινί άλζξσπνη δελ έδεημαλ κεγάιν ελδηαθέξνλ γηα

απηφ, δηφηη ε Google δελ είρε αθφκε εηζέιζεη ζην ρψξν ησλ

θηλεηψλ. Σν G1 ήηαλ ε πξψηε ζπζθεπή Android. Γελ είρε

ηηο δπλαηφηεηεο ηνπ iPhone εθείλε ηε ρξνληθή ζηηγκή, αιιά

πνιινί πίζηεπαλ ζηε λέα πιαηθφξκα. Όηαλ ε έθδνζε

Donat (Android 1.6) θπθινθφξεζε, ήηαλ πξνθαλέο φηη ε

Google έθαλε κεγάιε πξνζπάζεηα πξνζπάζεηα λα θάλεη

θαιχηεξν ην ιεηηνπξγηθφ ηεο. Ακέζσο κεηά ηελ έθδνζε

1.6 , ε έθδνζε 2,0 ήηαλ ήδε ζηνλ νξίδνληα.

ήκεξα, είκαζηε ζηελ έθδνζε 5.1 ηεο πιαηθφξκαο

Android, ρσξίο λα ππάξρνπλ ελδείμεηο φηη ηα πξάγκαηα

επηβξαδχλνληαη.

Η πιαηθφξκα Android είλαη κηα device-independent

πιαηθφξκα, πνπ ζεκαίλεη φηη κπνξνχλ λα αλαπηπρζνχλ

εθαξκνγέο γηα δηάθνξεο ζπζθεπέο. ε απηέο ηηο ζπζθεπέο

πεξηιακβάλνληαη ηειέθσλα, e-book readers, netbooks,

ηειενξάζεηο θαη ζπζθεπέο GPS.

Η πιαηθφξκα Android δεκηνχξγεζε κηα κεγάιε πνηθηιία

Page 17: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

επηινγψλ αλάπηπμεο φισλ ησλ εηδψλ εθαξκφγσλ γηα ηηο

παξαπψλσ αλαθεξθέληεο ζπζθεπέο.

Σν ιεηηνπξγηθφ ζχζηεκα Android είλαη κηα αλνηρηή

πιαηθφξκα: Γειαδή θάζε θαηαζθεπαζηήο

πιηθνχ(ζπζθεπψλ) ή πάξνρνη κπνξνχλ λα δεκηνπξγήζνπλ

ή λα πνπιήζνπλ ηηο ζπζθεπέο Android. Όπσο κπνξείηε λα

θαληαζηείηε, απηφ επέηξεςε ζην Android λα θεξδίζεη

κεγάιν κεξίδην αγνξάο θαη κάιηζηα γξήγνξα. Με ηε ρξήζε

ηνπ ινγηζκηθνχ αλνηθηνχ θψδηθα, νη θαηαζθεπαζηέο

κπνξνχλ λα δεκηνπξγήζνπλ πξνζαξκνζκέλα πεξηβάιινληα

ρξήζεο (πεξηβάιινλ εξγαζίαο ρξήζηε) αλάινγα δειαδή ην

θνίλν θαη ηνπο θαηαλαισηέο ζηνπο νπνίνπο απεπζχλνληαη,

θαζψο επίζεο θαη λα πξνζζέζνπλ ελζσκαησκέλα

ραξαθηεξηζηηθά ζε ζπζθεπέο πνπ επηζπκνχλ εθείλνη.

Σν Android είλαη cross-compatible: Μπνξεί δειαδή λα

ηξέμεη ζε ζπζθεπέο κε δηαθνξεηηθέο νζφλεο, δηαθνξεηηθά

κεγέζε θαη αλαιχζεηο, ζπκπεξηιακβαλνκέλσλ ησλ

ηειεθψλσλ θαη ησλ Tablet. Η Google φκσο επηηξέπεη ζηηο

εθαξκνγέο λα ηξέρνπλ κφλν ζε ζπζθεπέο κε Android νη

νπνέο είλαη ζπκβαηέο κε απηή ηε ζπζθεπή.

Γηα παξάδεηγκα εάλ κηα εθαξκνγή απαηηεί ηελ ιεηηνπξγεία

ηεο κπξνζηηλήο θάκεξαο,γηα λα ιεηηνπξγήζεη ηφηε, κφλν ηα

ζπζθεπέο κε εκπξφζζηα θάκεξα έρνπλ ηελ δπλαηφηεηα λα

«δνπλ» ηελ εθαξκνγή απηή ζην Google Play Store – απηή

ε ξχζκηζε-δπλαηφηεηα νλνκάδεηαη feature detection

Σν Google Play Store είλαη ν επίζεκνο κεραληζκφο

δηαλνκήο εθαξκνγψλ Android. Η δεκνζίεπζε κηαο

εθαξκνγήο ζην θαηάζηεκα δίλεη ηε δπλαηφηεηα ζηελ

Page 18: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

εθαξκνγή λα ηελ θαηεβάζνπλ, λα ηελ εγθαηαζηήζνπλ θαη

λα ηελ ρξεζηκνπνηείζνπλ εθαηνκκχξηα ρξήζηεο ζε

νιφθιεξν ην θφζκν. Οη ρξήζηεο κπνξνχλ επίζεο λα

βαζκνινγήζνπλ ηελ εθαξκνγή θαη λα αθήζνπλ ζρφιηα

ζρεηηθά κε απηή, θάηη ην νπνίν βνεζά ηνπο

πξνγξακκαηηζηέο ηεο εθαξκνγήο λα εληνπίζνπλ πηζαλά

πξνβιήκαηα πνπ νη ρξήζηεο αληηκεησπίδνπλ αιιά επίζεο

βνεζάεη θαη ηνπο άιινπο ρξήζηεο λα γλσξίδνπλ γηα ηπρψλ

πξνβιήκαηα ε θαηα πφζν απηε ε εθαξκνγε

αληαπνθξίλεηαη ζηηο πξνζδνθίεο ηνπο.

Σν Play Store ηεο Google παξέρεη επίζεο κηα ζεηξά

πνιχηηκσλ ζηαηηζηηθψλ ζηνηρείσλ ηα νπνία κπνξνχλ λα

ρξεζηκνπνηήζνπλ νη πξνγξακκαηηζηέο γηα λα

παξαθνινπζνχλ ηελ πνξία ηεο εθαξκνγήο, γηα παξάδεηγκα

αλ έρεη επηηπρία ε νρη θαζψο θαη ην πνζνζηφ απηήο.

Σν Android είλαη έλα ιεηηνπξγηθφ ζχζηεκα (OS) πνπ

βαζίδεηαη ζηνλ ππξήλα Linux θαη επί ηνπ παξφληνο

αλαπηχζζεηαη απφ ηελ Google. Με κηα δηεπαθή ρξήζηε

πνπ βαζίδεηαη ζηελ άκεζε ρεηξαγψγεζε, ην Android έρεη

ζρεδηαζηεί θπξίσο γηα ηηο θνξεηέο ζπζθεπέο κε νζφλε αθήο

φπσο είλαη ηα smartphones θαη ηα tablets.

Πην αλαιπηηθά, ην Android είλαη έλα ινγηζκηθφ ζηνίβαο

(Software stack) γηα θηλεηέο ζπζθεπέο ην νπνίν

πεξηιακβάλεη έλα ιεηηνπξγηθφ ζχζηεκα, ελδηάκεζν

ινγηζκηθφ θαη θάπνηεο βαζηθέο εθαξκνγέο. To Android

SDK παξέρεη ηα εξγαιεία θαη ηηο απαξαίηεηεο εθαξκνγέο

αλάπηπμεο ηνπ API (Application Programming Interface)

ζε κία Android πιαηθφξκα ε νπνία ρξεζηκνπνηεί ηε

γιψζζα πξνγξακκαηηζκνχ Java.

Page 19: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

Δηθφλα 5: Γηάγξακκα αξρηηεθηνληθήο Android

Η ζηνίβα Android απνηειείηαη απν ηα εμήο αλαγθαία θαη

αλεμάξηεηα κέξε:

Έλα Linux ππξήλα (Linux Kernel) ηνπ ιεηηνπξγηθνχ

ζπζηήκαηνο πνπ παξέρεη ηε δηαζχλδεζε ρακεινχ

επηπέδνπ κε ην πιηθφ, ηε δηαρείξηζε κλήκεο, θαη ειέγρνπ

δηεξγαζηψλ, φια βειηηζηνπνηεκέλα γηα θνξεηέο

ζπζθεπέο.

Βηβιηνζήθεο αλνηρηνχ θψδηθα (Libraries) γηα ηελ

αλάπηπμε εθαξκνγψλ, φπσο είλαη νη Surface Manager, ε

Media Framework, ε SQLite, ε OpenGL, θαη ε Media

Manager.

Ο ρξφλνο εθηέιεζεο (Android Runtime) είλαη ν ρξφλνο

πνπ ρξεζηκνπνηείηαη γηα λα εθηειέζεη θαη λα θηινμελήζεη

Page 20: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

ηηο Android εθαξκνγέο, ζπκπεξηιακβαλνκέλεο ηεο

Dalvik εηθνληθήο κεραλήο θαη ηηο βηβιηνζήθεο ησλ

βαζηθψλ ηθαλνηήησλ πνπ παξέρνπλ ζην Android

ζπγθεθξηκέλε ιεηηνπξγηθφηεηα. Ο ρξφλνο εθηέιεζεο

είλαη ζρεδηαζκέλνο γηα λα είλαη κηθξφο θαη απνδνηηθφο

γηα λα ρξεζηκνπνηείηαη απφ ζε θηλεηέο ζπζθεπέο.

Έλα πιαίζην γηα δηεπαθή ηνπ ρξήζηε πνπ

ρξεζηκνπνηείηαη γηα λα θηινμελήζεη θαη λα εθθηλήζεηε

εθαξκνγέο (Application Framework).

Πξνεγθαηεζηεκέλεο εθαξκνγέο (Applications) πνπ

απνζηέιινληαη σο κέξνο ηεο ζηνίβαο. Οη εθαξκνγέο

απηέο πεξηιακβάλνπλ ηα εμήο: Home, Contacts, Phone,

Browser θηι.

Android-Ιςτορική Αναδρομή Όπσο αλαθέξακε παξαπάλσ ην Android εμαγνξάζηεθε απφ

ηελ Google ην 2005,ε πξψηε εκπνξηθή έθδνζε φκσο, ην

Android 1.0, θπθινθφξεζε ην επηέκβξην ηνπ 2008 κε ηα

παξαθάησ ραξαθηεξηζηεθα:

Δθαξκνγή Android Market γηα ηελ ιήςε θαη

ελεκεξσζε ησλ εθαξκνγψλ.

Πξφγξακκα πεξηήγεζεο ζην δηαδίθηπν ζην νπνίν

ππήξρε ε δπλαηφηεηα, δνπκ θαη πξνβνιήο HTML θαη

XHTML ηζηνζειίδσλ.

Τπνζηήξημε ρξήζεο θάκεξαο,ρσξηο ηελ δπλαηφηεηα

αιιαγήο ηεο αλάιπζεο ηεο θάκεξαο, ηεο ηζνξξνπίαο

ιεπθνχ, ηελ πνηφηεηα, θαη άιια.

Page 21: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

Γεκηνπξγηα θαθέισλ, πνπ επέηξεπαλ ηελ

νκαδνπνίεζε ελνο αξηζκνχ εθαξκνγψλ ζε έλα εληαίν

θάθειν ζηελ Αξρηθή νζφλε.

Πξφζβαζε ζηνπο δηαθνκηζηέο ειεθηξνληθνχ

ηαρπδξνκείνπ,κε ηελ ππνζηήξημε POP3, IMAP4

θαζψο θαη SMTP.

πγρξνληζκφ ηνπ ινγαξηαζκνχ Gmail ηνπ ρξήζηε κε

ηελ εθαξκνγή Gmail.

πγρξνληζκφ ησλ επαθψλ Google ηνπ ρξήζηε κε ηελ

εθαξκνγή People.

πγρξνληζκφ ηνπ εκεξνινγίνπ Google ηνπ ρξήζηε κε

ηελ εθαξκνγή Calendar.

Δθαξκνγή Google Maps κε ηελ δπλαηφηεηα ρξήζεο

ηνπ Street View ηεο Google γηα ηελ πξνβνιή ηνπ

παγθφζκηνπ ράξηε θαζψο θαη δνξπθνξηθέο εηθφλεο,

φπσο επίζεο θαη ηελ δπλαηφηεηα εχξεζεο ηνπηθψλ

επηρεηξήζεσλ θαη ιήςε νδεγηψλ πξνο απηέο

ρξεζηκνπνηψληαο ην GPS.

Google Sync, ην νπνίν επέηξεπε ηε δηαρείξηζε θαη

ζπγρξνληζκφ ησλ εθαξκνγψλ Gmail, People, θαη

Calendar “over-the-air”.

Google Search, θαηη ην νπνίν έδηλε ηελ δπλαηφηεηα

ζηνπο ρξήζηεο λα θάλνπλ αλαδήηεζε ζην Internet,

ζηηο εθαξκνγέο ηνπ ηειεθψλνπ, ζηηο επαθέο, ζην

εκεξνιφγην, θ.ιπ.

Αληαιιαγή άκεζσλ κελπκάησλ, κελπκάησλ θεηκέλνπ,

θαη κελπκάησλ πνιπκέζσλ(MMS).

Media Player, κε ηνλ νπνίν ήηαλ δπλαηή ε δηαρείξηζε,

ε εηζαγσγή θαη αλαπαξαγσγή αξρείσλ πνιπκέζσλ.

Όκσο,ζε απηή ηελ έθδνζε έιεηπε ε ππνζηήξημε

Page 22: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

αλαπαξαγσγήο βίληεν θάζσο θαη ηεο ζχλδεζεο

ζηεξενθσληθνχ Bluetooth.

Δκθάληζε εηδνπνηήζεσλ ζηε γξακκή θαηάζηαζεο ηνπ

ηειεθψλνπ, κε επηινγή λα νξίζεη ν ρξήζηεο ηνλ ήρν

εδνπνίεζεο, ηεο έλδεημε ιπρλίαο LED θαη ηελ επηινγή

δφλεζεο ηεο ζπζθεπήο.

Δπηινγή εηθφλαο γηα ηελ ρξήζε σο θφλην ζηελ αξρηθή

νζφλε ηνπ ρξήζηε θαη ρξήζε widgets.

Δθαξκνγή γηα ηελ αλαπαξαγσγή βίληεν ζην YouTube.

Καζψο θαη άιιεο εθαξκνγέο ζηηο νπνηεο

πεξηιακβάλνληαη: Ξππλεηήξη, Αξηζκνκεραλή, Dialer,

αξρηθή νζφλε (Launcher), Δηθφλεο ( πξνβνιή ηεο

ζπιινγήο θσηνγξαθηψλ ηνπ ρξήζηε), Ρπζκίζεηο

Wi-Fi θαη Bluetooth.

Η επφκελε έθδνζε θπθινθφξεζε ζηηο 9 Φεβξνπαξίνπ

2009, θαη ήηαλ ε έθδνζε Android 1.1 . ηελ

αλαβαζκηζκέλε απηή έθδνζε είραλ επηιπζεί θάπνηα

ζθάικαηα ηεο πξνεγνχκελεο, έγηλε αιιαγή ηνπ Android

API θαη πξνζηέζεθαλ ηα εμήο λέα ραξαθηεξηζηηθά:

Έγηλαλ δηαζέζηκέο ζηνπο ρξήζηεο ιεπηνκέξεηεο

θαζψο θαη θξηηηθέο φηαλ έλαο ρξήζηεο αλαδεηνχζε

επηρεηξήζεηο ζηελ εθαξκνγή Υάξηεο.

Μεγαιχηεξν πξνεπηιεγκέλν ρξνληθφ φξην

απελεξγνπνίεζεο ηνπ θσηηζκνχ ηεο νζφλε φηαλ

ρξεζηκνπνηείηε ην κεγάθσλν, θαζψο θαη ε

δπλαηφηεηα εκθάληζεο/απφθξπςεο ηνπ

πιεθηξνιφγηνπ νζφλεο.

Γπλαηφηεηα απνζήθεπζεο ζπλεκκέλσλ ζηα

κελχκαηα.

Page 23: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

ηηο 27 Απξηιίνπ 2009, θπθινθφξεζε ε επφκελε

ελεκεξσκέλε έθδνζε ηνπ Android, ην Android 1.5, ην

νπνίν είλαη βαζηζκέλν ζην Linux kernel 2.6.27. Απηή

ήηαλ θαη ε πξψηε έθδνζε ζηε νπνία δψζεθε επίζεκα κηα

θσδηθή νλνκαζία πνπ βαζίδεηαη ζε γιχθηζκα, ε

νλνκαζία ήηαλ: "Cupcake", θαη απφ ηφηε άξρηζε λα

ρξεζηκνπνηείηε έλα θσδηθφ φλνκα γηα φιεο ηηο επφκελεο

εθδφζεηο φπσο ζα δνχκε παξαθάησ κε βάζε ηνλ

νλνκαζία θάπνηνπ γιπθίζκαηνο. Η ελεκέξσζε

πεξηειάκβαλε αξθεηά θαη ηα εμήο λέα ραξαθηεξηζηηθά

θαζψο θαη ηξνπνπνηήζεηο ζηελ δηεπαθή ρξήζηε (UI):

Τπνζηήξημε εγθαηάζηαζεο πιεθηξνινγίσλ απφ

“ηξίηνπο” πξνγξακκαηηζηέο ηα νπνία είραλ ηε

δπλαηφηεηα πξφβιεςεο θεηκέλνπ θαη ηε

δεκηνπξγία ιεμηθνχ απφ ηνλ ρξήζηε κε ιέμεηο ηεο

νπνίεο απνζήθεπε εθείλνο.

Τπνζηήξημε γηα Widgets εθαξκνγψλ πνπ κπνξνχλ

λα ελζσκαησζνχλ ζε άιιεο εθαξκνγέο (φπσο ζηελ

Αξρηθή νζφλε) θαη ηα νπνία κπνξνχζαλ λα

ιακβάλνπλ πεξηνδηθέο ελεκεξψζεηο.

Δγγξαθή θαη αλαπαξαγσγή βίληεν ζε κνξθή

MPEG-4 θαη 3GP.

Απηφκαηε αληηζηνίρηζε ζε ζπζθεπέο Bluetooth

θαζψο θαη ζηεξενθσληθή ππνζηήξημε Bluetooth

(A2DP AVRCP).

Γπλαηφηεηα αληηγξαθήο θαη επηθφιιεο ζηνλ web

browser.

Γπλαηφηεηα αληηζηνίρεζεο θαη πξνβνιήο

θσηνγξαθησλ επηιεγκέλεο απφ ηνλ ρξήζηε ζηελ

θαξηέια “αγαπεκέλα” ζηηο Δπαθέο.

Page 24: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

Δκθάληζε αθξηβήο εκεξνκελίαο θαη ψξαο ζην

αξρείν θαηαγξαθήο θιήζεσλ, θαζψο θαη άκεζε

πξφζβαζε ζε κηα θαξηέια επαθήο κε έλα άγγηγκα,

απφ ην αξρείν θαηαγξαθήο θιήζεσλ ζηε

ζπγθεθξηκέλε επαθή.

Κηλνχκελε κεηάβαζε νζφλεο.

Γπλαηφηεηα επηινγήο απηφκαηεο πεξηζηξνθήο ηεο

νζφλεο θαηά ηεο πεξηζηξνθή ηεο ζπζθεπήο.

Νέν animation θαηά ηελ ελεξγνπνίεζε ηεο

ζπζθεπήο.

Γπλαηφηεηα κεηαθφξησζεο βίληεν ζην YouTube.

Γπλαηφηεηα κεηαθφξησζεο θσηνγξαθηψλ ζην

Picasa.

ηηο 15 επηεκβξίνπ, 2009, θπθινθνξεί ην Android 1.6

πνπ κε ηελ θσδηθή νλνκαζία Donat, ήηαλ βαζηζκέλν

ζην Linux kernel 2.6.29 θαη είρε ηα εμήο λέα

ραξαθηεξηζηηθά:

Η θσλεηηθή εηζαγσγή θεηκέλνπ αλαδήηεζεο

αλαβαζκίζηεθε σζηέ λα ζπκπεξηιακβάλεη

ζειηδνδείθηεο, επαθέο θαζψο θαη ην δηαδίθηπν.

Γπλαηφηεηα γηα ηνπο πξνγξακκαηηζηέο λα

ζπκπεξηιακβάλεηαη ην πεξηερφκελφ ηνπο ζηα

απνηειέζκαηα αλαδήηεζεο.

Πνιχγισζζε “κεραλή” νκηιίαο σζηέ λα έρεη ηε

δπλαηφηεηα νπνηαδήπνηε εθαξκνγή Android

"κηιήζεη" κηα ζπκβνινζεηξά θεηκέλνπ.

Δπθνιφηεξε ιεηηνπξγία αλαδήηεζεο θαζψο θαη

ηθαλφηεηα πξνβνιήο ζηηγκηφηππσλ ησλ εθαξκνγψλ

ζην Android Market.

Page 25: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

Σαρχηεξε πξφζβαζε θάκεξα.

Γπλαηφηεηα ζηνπο ρξήζηεο λα επηιέμνπλ πνιιέο

θσηνγξαθίεο γηα δηαγξαθή.

Δλεκεξσκέλε ππνζηήξημε ηεο ηερλνινγίαο CDMA

/ EVDO, 802.1x, VPNs, θαζψο θαη έλαο

κεραληζκφο κεηαηξνπήο θεηκέλνπ ζε νκηιία.

Τπνζηήξημε γηα αλαιχζεηο νζφλεο WVGA.

Βειηίσζε ζηελ ηαρχηεηα αλαδήηεζεο θαη ζηηο

εθαξκνγέο πνπ ρξεζηκνπνηνχζαλ ηελ θάκεξα.

Γηεπξπκέλε πιαίζην ρεηξνλνκηψλ θαη έλα λεν

εξγαιεην αλάπηπμεο απηψλ, ην GestureBuilder.

ηηο 26 Οθησβξίνπ 2009, θπθινθνξεί ην Android 2.0, κε

ηελ θσδηθή νλνκαζία Éclair , βαζηζκέλν ζην Linux kernel

2.6.29. Οη αιιαγέο θαη αλαβακίζεηο ζε απηή ηελ έθδνζε

είλαη νη εμήο:

Γηέπξπλζε ηνπ ζπγρξνληζκνχ ηνπ Λνγαξηαζκνχ ηεο

ζπζθεπήο, επηηξέπνληαο ζηνπο ρξήζηεο λα

πξνζζέζνπλ πνιιαπινχο ινγαξηαζκνχο πιένλ ζε κηα

ζπζθεπή γηα ην ζπγρξνληζκφ ησλ επαθψλ ηνπο θαη

ηνπ ειεθηξνληθνχ ηνπο ηαρπδξνκείνπ.

Τπνζηήξημε ηεο ιεηηνπξγίαο Microsoft Exchange θαη

πεξηήγεζε ζε πνιιαπά ειεθηξνληθά ηαρπδξνκείά, απφ

κία κφλν ζειίδα.

Τπνζηήξημε Bluetooth 2.1.

Γπλαηφηεηα παηήκαηνο ζηελ θσηνγξαθία κηαο

επαθήο σζηέ λα πξαγκαηνπνηεζεί θιήζε, λα γίλεη

απνζηνιή κελχκαηνο θεηκέλνπ, ή απνζηνιή

ειεθξνληθνχ κελχκαηνο ζε απηή ηελ επαθή.

Page 26: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

Γπλαηφηεηα αλαδήηεζεο ζε φια ηα απνζεθεπκέλα

κελχκαηα θεηκέλνπ θαη κελχκαηα πνιπκέζσλ, επίζεο

δπλαηφηεηα δηαγξαθήο παιαηφηεξσλ κελπκάησλ κηαο

ζπλνκηιίαο φπσο επίζεο θαη δπλαηφηεηα λα

δηαγξάθνληαη απηφκαηα φηαλ ν φγθνο ηνπο θηάζεη έλα

θαζνξηζκέλν φξην.

Πνιιά λέα ραξαθηεξηζηηθά ζηελ εθαξκνγή ηεο

θάκεξαο, ζπκπεξηιακβαλνκέλσλ ηελ ππνζηήξημε θια,

ςεθηαθφ zoom, ιεηηνπξγία ελαιιαγήο “ζθελήο”,

δπλαηφηεηα αιιαγήο ηεο ηζνξξνπίαο ιεπθνχ,

εηζαγσγή εθέ ρξψκαηνο θαη εζηίαζε “macro”.

Βειηησκέλε ηαρχηεηα δαθηπινγξάθεζεο ζην

πιεθηξνιφγην νζφλεο, ζην νπφην πξνζηέζεθε ε

δπλαηφηεηα λα “καζαίλεη” απφ ηε ρξήζε ιέμεσλ πνπ

έθαλε ν ρξήζηεο θαη λα αλαβαζκίδεη ην ιεμηθφ ηνπ

ρξήζηε θαζψο θαη πξνβνιή νλνκάησλ ησλ επαθψλ

ζηνλ ρξήζηε αλ απην ήηαλ αλαγθαίν.

Αλαλεσκέλε δηεπαθή ρξήζηε (UI) ζηνλ Internet

browser κε ρξήζε κηθξνγξαθηψλ ησλ ζειηδνδεηθηψλ,

ιεηηνπξγία παηήκαηνο δχν θνξέο ζηελ νζφλε σζηέ λα

γίλεη δνπκ θαη ηέινο ππνζηήξημε HTML5.

Αλαλεσκέλε πξνβνιή ηεο εθαξκνγήο Ηκεξνιφγην, κε

δπλαηφηεηα πξνβνιήο ηεο θαηάζηαζεο γηα κηα

εθδήισζε-γεγνλφο θαζψο θαη δπλαηφηεηα απνζηνιήο

πξφζθιεζεο ζε άιια αηνκν γηα λα παξαζηνχλ ζε

απηή.

Βειηηζηνπνηεκέλε ηαρχηεηα πιηθνχ ηεο

ζπζθεπήο(hardware) θαη αλαλεσκέλε δηεπαθή ρξήζηε

(UI).

Page 27: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

Τπνζηήξημε γηα πεξηζζφηεξα κεγέζε θαη αλαιχζεηο

νζφλεο , κε ηελ θαιχηεξε αλαινγία αληίζεζεο.

Βειηησκέλε εθαξκνγή Υάξηεο Google 3.1.2.

Σερλνινγία multi-touch ζηελ νζφλε, δειαδή λέεο

ιεηηνπξγίεο φηαλ ν ρξήζηεο αγγίδεη ηελ νζφλε κε

παξαπάλσ απφ ελα δάρηπιν.

Δπίζεο εθηφο απφ ηα live wallpapers, επηηξέπεηαη ε

θίλεζε ησλ εηθφλσλ θφληνπ ζηελ αξρηθή νζφλε.

ηηο 20 Μαΐνπ 2010, έθαλε ηελ εκθάληζε ηνπ ην Android

2.2 (Froyo), βαζηζκέλν ζην Linux kernel 2.6.32. Σα λέα

ραξαθηεξηζηεθά ηνπ ήηαλ:

Η βειηηζηνπνίεζε ηεο ηαρχηεηαο, ηεο κλήκεο θαη ηεο

απφδνζεο ηνπ ιεηηνπξγηθνχ.

Πξφζζεηεο βειηηψζεηο ζηελ ηαρχηεηα ησλ

εθαξκνγψλ.

Δλζσκάησζε ηνπ έθδνζεο V8 JavaScript engine ηνπ

Chrome ζηελ εθαξκνγή πεξηήγεζεο ζην δηαδχθηην.

Τπνζηήξημε ηνπ Android Cloud ζηα Μελχκαηα ηεο

ζπζθεπήο (C2DM),ην νπνίν επηηξέπεη θαη Push

Notifications.

Βειηησκέλε ππνζηήξημε Microsoft Exchange,

ζπκπεξηιακβαλνκέλσλ ησλ πνιηηηθψλ αζθάιεηαο,

απηφκαηε εχξεζε, ζπγρξνληζκφ εκεξνινγίνπ θαζψο

θαη απνκαθξπζκέλεο δηαγξαθήο.

Βειηησκέλνο Launcher κε ζπληνκεχζεηο γηα ηηο

εθαξκνγέο ηνπ ηειεθψλνπ θαη ηνπ πξνγξάκκαηνο

πεξηήγεζεο ζην δηαδχθηην.

Tethering USB θαη ιεηηνπξγία Wi-Fi hotspot.

Page 28: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

Δπηινγή γηα ηελ απελεξγνπνίεζε ηεο πξφζβαζεο ζηα

δεδνκέλα κέζσ ηνπ δηθηχνπ θηλεηήο ηειεθσλίαο.

Δλεκεξσκέλε εθαξκνγή Market κε επνινγή

απηφκαηεο ελεκέξσζεο.

Γξήγνξε ελαιιαγή κεηαμχ πνιιψλ γισζζψλ ηνπ

πιεθηξνινγίνπ θαη ηα ιεμηθά ηνπο.

Τπνζηήξημε Bluetooth, ζην απηνθίλεην θαη ζην

γξαθείν.

Τπνζηήξημε γηα ρξήζε αξηζκεηηθψλ θαη

αιθαξηζκεηηθψλ θσδηθψλ πξφζβαζεο.

Τπνζηήξημε απνζηνιήο αξρείσλ ζηελ εθαξκνγή

πεξηήγεζεο δηαδηθχνπ.

Σν πξφγξακκα πεξηήγεζεο δηαδπθηίνπ εκθαλίδεη

ηψξα φια ηα θαξέ ησλ αξρείσλ GIF κε θίλεζε θαη φρη

κφλν ην πξψην θαξέ.

Τπνζηήξημε γηα ηελ εγθαηάζηαζε εθαξκνγψλ ζηελ

εμσηεξηθή κλήκε ηεο ζπζθεπήο.

Τπνζηήξημε Adobe Flash.

Τπνζηήξημε γηα νζφλεο πςειφ πνζνζηφ PPI(Pixels

Per Inch) (έσο θαη 320 ppi), φπσο νζφλεο αλάιπζεο

720p ηεζζάξσλ ηληζψλ.

ηελ εθαξκνγή Gallery επηηξέπεηαη ζηνπο ρξήζηεο

λα δνχλε ηηο εηθφλεο θαη θσηνγξαθίεο πνπ έρνπλ

απνζεθέπζε ζαλ κηα ζηνίβα εηθφλσλ

ρξεζηκνπνηψληαο ηελ ρεηξνλνκία δνπκ.

ηηο 6 Γεθεκβξίνπ 2010,εκθαλίδεηαη ην Android 2.3 κε ηελ

νλνκαζία Gingerbread, βαζηζκέλν ζην Linux kernel 2.6.35

Οη αιιαγέο πνπ πεξηιακβάλεη είλαη:

Page 29: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

Δλεκεξσκέλνο ζρεδηαζκφο ηεο δηεπαθήο ρξήζηε κε

απμεκέλε ηαρχηεηα θαη απιφηεηα.

Τπνζηήξημε γηα πνιχ κεγάια κεγέζε θαη αλαιχζεηο

νζνλψλ (WXGA θαη πςειφηεξα).

Δγγελήο ππνζηήξημε γηα SIP VoIP ηειεθσλία κέζσ

δηαδηθηχνπ.

Σαρχηεξε, θαη πην δηαηζζεηηθή εηζαγσγή θεηκέλνπ

απφ ην πιεθηξνιφγην νζφλεο, κε βειηησκέλε

αθξίβεηα, βειηίσζε ησλ πξνηεηλφκελσλ επηινγψλ θαη

ηε ιεηηνπξγία θσλεηηθήο εηζφδνπ.

Δληζρπκέλε ιεηηνπξγεία αληηγξαθήο/επηθφιιιεζεο,

επηηξέπνληαο ζηνπο ρξήζηεο λα επηιέμεηε κηα ιέμε

παηψληαο γηα ελα ζχληνκν ρξνληθφ δηάζηεκα ζην

ζεκέην πνπ ζέιεη λα γίλεη αληηγξαθή θαη επηθφιιεζε.

Τπνζηήξημε γηα Near Field Communication (NFC),

επηηξέπνληαο ζην ρξήζηε λα δηαβάζεη κηα εηηθέηα

NFC ε νπνία βξίζθεηαη κεζα ζε αθήζα,

απηνθφιιεην, ή δηαθήκηζε.

Νέα ερεηηθά εθέ φπσο headphone virtualization, θαη

ελίζρπζε κπάζσλ.

Νένο Download Manager, δίλνληαο ζηνπο ρξήζηεο

εχθνιε πξφζβαζε ζε νπνηνδήπνηε αξρείν έρνπλ θάλεη

ιήςε απφ ην πξφγξακκα πεξηήγεζεο δηδηθηχνπ, e-

mail, ή κηα άιιε εθαξκνγή.

Τπνζηήξημε γηα πνιιαπιέο θάκεξεο ζηε ζπζθεπή,

ζπκπεξηιακβαλνκέλσλ θαη θάκεξα ζην κπξνζηηλφ

κέξνο, αλ απηή εηλαη δηαζέζηκε.

Τπνζηήξημε αλαπαξαγσγήο WebM / VP8 ηχπσλ

βίληεν θαη θσδηθνπνίεζε ήρνπ AAC.

Page 30: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

Βειηησκέλε δηαρείξηζε ελέξγεηαο κε έλαλ πην ελεξγφ

ξφιν ζηε δηαρείξηζε ησλ εθαξκνγψλ πνπ θξαηνχλ ηε

ζπζθεπή “μχπληα” γηα κεγάιν ρξνληθφ δηάζηεκα.

Δληζρπκέλε ππνζηήξημε γηα ηελ εγγελή αλάπηπμε

θψδηθα.

Βειηίσζε ήρνπ, γξαθηθψλ, γηα ηνπο ζρεδηαζηέο

παηρληδηψλ.

Δγγελήο ππνζηήξημε γηα πεξηζζφηεξνπο αηζζεηήξεο

(φπσο γπξνζθφπηα θαη βαξφκεηξα).

ηηο 22 Φεβξνπαξίνπ 2011,θάλεη ηελ εκθάληζε ηνπ ην

Android 3.0 (Honeycomb) βαζηζκέλν ζην Linux kernel

2.6.36. Η πξψηε ζπζθεπή πνπ δηαζέηεη απηή ηελ έθδνζε

εηλαη ην, Tablet Motorola Xoom, θπθινθφξεζε ζηηο 24

Φεβξνπαξίνπ 2011. ηηο δπλαηφηεηέο ηεο

αλαβάζκηζεο πεξηιακβάλνληαη:

Βειηηζηνπνηεκέλε ππνζηήξημε Tablet κε κηα λέα

“νινγξαθηθή” δηεπαθή ρξήζηε.

Πξνζηέζεθε ε System Bar, ε νπνία δηέζεηε γξήγνξε

πξφζβαζε ζηηο εηδνπνηήζεηο, θαη θάπνηα “καιαθά”

θνπκπηά πινήγεζεο, ζην θάησ κέξνο ηεο νζφλεο.

Πξνζηέζεθε ε Action Bar, δίλνληαο πξφζβαζε ζε

ξπζκίζεηο, widgets, θαη άιιν πεξηερφκελν ζην πάλσ

κέξνο ηεο νζφλεο.

Απινπνηεκέλν multitasking, αγγίδνληαο ν ρξήζηεο

ζηελ επηινγή “Πξφζθαηεο Δθαξκνγέο” πνπ

βξίζθνληαλ ζηε System Bar ηνπ επέηξεπαη λα δεί

ζηηγκηφηππα απφ ηηο εθαξκνγέο πνπ βξηζθνληαλ ζε

εμέιημε ζην παξαζθήλην θαη λα κεηαβέη γξήγνξε απφ

ηε κία εθαξκνγή ζηελ άιιε απιά άγγηδνληαο ζε απηή.

Page 31: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

Δπαλαζρεδηαζκέλν πιεθηξνιφγην, θαζηζηψληαο

ηελ πιεθηξνιφγεζε πην γξήγνξε,

απνηειεζκαηηθή θαη αθξηβήο ζε κεγαιχηεξα

κεγέζε νζφλεο.

Δηζαγσγή πνιιαπιψλ θαξηέισλ ζην πξνγξακκα

πεξηήγεζεο ηζηνχ θαη αληηθαηάζηαζε ησλ

παξαζχξσλ ηνπ πξνγξάκκαηνο πεξηήγεζεο,

θαζψο θαη απηφκαηε ζπκπιήξσζε θαη κηα λέα

ιεηηνπξγία «incognito» πνπ επηηξέπεη ηελ

αλψλπκε πεξηήγεζε ζην δηαδχθηην.

Γξήγνξε πξφζβαζε ζηηο ξπζκίζεηο θάκεξαο

φπσο εζηίαζε, θιαο, δνπκ, κπξνζηηλή θάκεξα,

ιεηηνπξγία time-lapse, θαζψο θαη άιιεο

ιεηηνπξγίεο ηεο θάκεξαο,

Γπλαηφηεηα πξνβνιήο άικπνπκ θσηνγξαθίσλ

ζε ιεηηνπξγία πιήξνπο νζφλεο ζηελ Έθζεζε.

Νέα δηεπαθή ρξήζηε ζηελ εθαξκνγή Email γηα

λα θάλεη ηελ πξνβνιή θαη ηελ νξγάλσζε ησλ

κελπκάησλ πην απνδνηηθή, επηηξέπνληαο ζηνπο

ρξήζηεο λα επηιέμνπλ έλα ή πεξηζζφηεξα

κελχκαηα.

Δπηηάρπλζε πιηθνχ (Hardware) ηεο ζπζθεπήο.

Τπνζηήξημε multi-core επεμεξγαζηέο.

Γπλαηφηεηα θξππηνγξάθεζεο φισλ ησλ

δεδνκέλσλ ζηε ζπζθεπή ηνπ ρξήζηε.

Γελ επηηξέπεηαη ζηηο εθαξκνγέο ε πξφζβαζε θαη

εγγξαθή ζε δεπηεξεχνπζα κέζα απνζήθεπζεο

(θάξηεο κλήκεο) εθηφο ησλ θαζνξηζκέλσλ.

Γίλεηαη δπλαηή ε ζχλδεζε γηα αμεζνπάξ USB

(USB On-The-Go).

Page 32: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

Τπνζηήξημε εμσηεξηθνχ πιεθηξνιφγηνπ.

Τπνζηήξημε γηα Υεηξηζηήξηα παηρληδηψλ.

Τπνζηήξημε γηα αλαπαξαγσγή ήρνπ FLAC.

Σν Android 4.0.1 (Ice Cream Sandwich), πνπ βαζίδεηαη ζε

ππξήλα Linux 3.0.1, θπθινθφξεζε ζηηο 19 Οθησβξίνπ

2011. Απηή ήηαλ θαη ε ηειεπηαία έθδνζε πνπ ππνζηιεξίδε

επίζεκα ηνλ Adobe Flash Player. Σα λέα ραξαθηεξηζηηθά

είλαη:

εκαληηθέο βειηηψζεηο ζηε "Holo" δηεπαθή κε λέα

γξακκαηνζεηξα ηελ Roboto.

Σα “καιαθά” θνπκπηά απφ ην Android 3.x είλαη πιένλ

δηαζέζηκα θαη γηα ρξήζε ζε θηλεηά ηειέθσλα.

Γηαρσξηζκφο ησλ widgets ζε λέα θαξηέια, ζηελ νπνία

εκθαλίδνληαη κε παξφκνην ηξφπν κε ηηο εθαξκνγέο.

Δπθνιφηεξε δεκηνπξγία θαθέισλ, κε drag-and-drop

ζηπι.

χιιεςε ζηηγκηφηππνπ (screenshot) ηεο νζφλεο

(επηηπγράλεηαη θξαηψληαο παηεκέλν ην θνπκπί

ηξνθνδνζίαο θαη κείσζεο ηεο έληαζεο).

Βειηησκέλε δηφξζσζε ζθαικάησλ ζην πιεθηξνιφγην

Γπλαηφηεηα πξφζβαζεο ζε εθαξκνγέο απεπζείαο απφ

ηελ νζφλε θιεηδψκαηνο.

Face Unlock, έλα ραξαθηεξηζηηθφ πνπ επέηξεπε ζηνπο

ρξήζηεο λα μεθιεηδψζνπλ ηελ ζπζθεπή

ρξεζηκνπνηψληαο ην ινγηζκηθφ αλαγλψξηζεο

πξνζψπνπ.

Δπηινγή ζην κέλνπ “Υξήζε Γεδνκέλσλ” ζηηο

ξπζκίζεηο πνπ επηηξέπεη ζηνπο ρξήζηεο λα νξίζεηε

πξνεηδνπνηήζεηο, φηαλ πιεζηάδνπλ έλα ζπγθεθξηκέλν

Page 33: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

φξην ρξήζεο ησλ δεδνκέλσλ θηλεηήο ηειεθσλίαο,

θαζψο θαη επηινγή απηφκαηεο απελεξγνπνηήζεο ησλ

δεδνκέλσλ, φηαλ γίλεη ππέξβαζε ηνπ νξίνπ.

Βειηησκέλε εθαξκνγή ηεο θάκεξαο,κε ιεηηνπξγηα

“Panorama” , θαη ηε δπλαηφηεηα δνπκ θαηά ηελ

εγγξαθή βίληεν.

Android Beam, γηα ρξήζε ηεο ιεηηνπξγίαο NFC(Near

Field Communication) πνπ επηηξέπεη ηελ ηαρεία

αληαιιαγή ζε κηθξή εκβέιεηα ησλ ζειηδνδεηθηψλ

δηαδηθηχνπ, επαθψλ, νδεγίψλ, βίληεν απφ ην YouTube

θαη άιια δεδνκέλα.

Τπνζηήξημε γηα ηε κνξθή εηθφλσλ WebP.

Δπηηάρπλζε πιηθνχ(Hardware).

Wi-Fi Direct.

Δγγξαθή βίληεν 1080p γηα ζπζθεπέο Android.

Η Google αλαθνίλσζε ην Android 4.1 (JellyBean) ζην

ζπλέδξην Google I ζηηο 27 Ινπλίνπ 2012. Με βάζε ην

Linux kernel 3.0.31. Ήηαλ κηα ζηνηρεηψδε ελεκέξσζε κε

πξσηαξρηθφ ζηφρν ηε βειηίσζε ηεο ιεηηνπξγηθφηεηαο θαη

ηεο απφδνζεο ηεο δηεπαθήο ρξήζηε. Κάπνηα λέα

ραξαθηεξηζηεθά είλαη ηα εμήο:

Οκαιφηεξε δηεπαθή ρξήζηε.

Δληζρπκέλε πξνζβαζηκφηεηα.

Δπεθηάζηκεο εηδνπνηήζεηο.

Γπλαηφηεηα απελεξγνπνηήζεο ησλ εηδνπνηήζσλ γηα

ζπγθεθξηκέλεο εθαξκνγέο.

πληνκεχζεηο θαη widgets πνπ κπνξνχζε ν ρξήζηεο λα

ξπζκίδεη ην κεγέζνπο ηνπο σζηέ ηαηξηάδνπλ ζηηο

αξρηθέο νζνλέο φπσο ήζειε ν θάζε ρξήζηεο.

Page 34: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

Μεηαθνξά δεδνκέλσλ κε Bluetooth κέζσ ηνπ

Android Beam.

Βειηησκέλε εθαξκνγή ηεο θάκεξαο.

Γπλαηφηεηα γηα ηνπο άιινπο Launchers λα

πξνζζέζεηε widgets ρσξίο λα απαηηείηαη πξφζβαζε

root.

ηε ζπλέρεηα ζηηο ζηηο 29 ηνπ Οθηψβξε ηνπ 2012 ε Google

αλαθνίλσζε ηελ αλαβάζκηζε ηνπ JellyBean , ην Android

4.2 κε ζεκαληηθέο αιιαγέο φπσο:

Βειηηψζεηο ζηελ νζφλεο θιεηδψκαηνο,

ζπκπεξηιακβαλνκέλεο ηελ ππνζηήξημε widget θαη ηε

δπλαηφηεηα απεπζείαο αλνίγκαηνο ηεο θάκεξαο.

"Daydream" screensaver, ζην νπνίν εκθαλίδνληαη

πιεξνθνξίεο φηαλ είλαη ζε αδξάλεηα ε ζπζθεπή

Γεκηνπξγία πνιιαπιψλ ινγαξηαζκψλ ρξεζηψλ (κνλν

γηα ηα Tablet)

Όιεο νη ζπζθεπέο ρξεζηκνπνηνχλ πιένλ ηελ ίδηα

δηάηαμε εκθάληζεο, (ε γξακκή ζπζηήκαηνο βξίζθεηαη

ζην επάλσ κέξνο ηεο νζφλεο, θαη κηα αξρηθή νζφλε

κε εθαξκνγέο), αλεμάξηεηα απφ ην κέγεζνο νζφλεο.

Αχμεζε ηνπ αξηζκνχ ησλ εηδνπνηήζεσλ απφ

πεξηζζφηεξεο εθαξκνγέο, επηηξέπνληαο ζηνπο

ρξήζηεο λα αληαπνθξηζνχλ ζε νξηζκέλεο εηδνπνίεζεηο

ρσξίο λα γίλεη άλνηγκα ηεο εθαξκνγήο.

Απνζηνιή νκαδηθψλ κελπκάησλ.

Σν Android 5.0 "Lollipop" παξνπζηάζηεθε κε ηελ θσδηθή

φλνκα "Android L" ζηηο 25 Ινπλίνπ, ην 2014, θαηά ηε

δηάξθεηα ηνπ Google I / O. Σν Lollipop δηαζέηεη έλα

Page 35: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

επαλαζρεδηαζκέλν πεξηβάιινλ εξγαζίαο “ρηηζκέλν” γχξσ

απφ κηα επέιηθηε ζρεδηαζηηθή γιψζζα πνπ αλαθέξεηαη σο

«material design». Δπηπιένλ, ε Google έθαλε εζσηεξηθέο

αιιαγέο ζηελ πιαηθφξκα, κε ην Android Runtime (ART)

λα αληηθαζηζηά ην Dalvik, κε ζθνπφ ηελ βειηησκέλε

απφδνζε ησλ εθαξκνγψλ, θαζψο θαη άιιεο αιιαγέο γηα

βειηίσζε θαη βειηηζηνπνίεζε ηεο ρξήζεο ηεο κπαηαξίαο,

πνπ γίλαλ κε ηελ νλνκαζία “Project Volta. Οη πην

ζεκαληηθέο αιιαγέο απηήο ηεο έθδνζεο Android είλαη:

Τπνζηήξημε γηα επεμεξγαζηέο 64-bit

Γπλαηφηεηα πξνεπηζθφπεζεο ησλ αξρείσλ πξηλ ηελ

εθηχπσζή ηνπο.

Νέα αλαζρεδηαζκέλε θαη βειηησκέλε δηεπαθή ρξήζηε.

Αλαλεσκέλε νζφλε θιεηδψκαηνο, κε ηα widgets λα

κελ ππνζηεξίδνληαη πιένλ ζε απηή.

Project Volta, κε ζθνπφ βειηίσζε ηεο δηάξθεηαο δσήο

ηεο κπαηαξίαο.

Γπλαηφηεηα αλαδεηήζεο ξπζκίζεσλ κέζα ζην κέλνπ

ξπζκίζεσλ ηεο ζπζθεπήο σζηέ λα γίλεηαη ηαρχηεξε ε

πξφζβαζε ζε απηέο.

Δίζνδνο θαη έμνδνο ήρνπ κψζσ USB.

Οη εθαξκνγέο ηξίησλ κπνξνχλ πιένλ λα δηαβάδνπλ

θαη λα ηξνπνπνηνχλ δεδνκέλα πνπ βξίζθνληαη ζε

εμσηεξηθφ κέζν απνζήθεπζεο, φπσο ζε θάξηεο SD.

Οη πξφζθαηα ρξεζηκνπνηεκέλεο εθαξκνγεο είλαη

δηαζέζηκεο αθφκε θαη κεηά ηελ επαλεθθίλεζε ηεο

ζπζθεπήο.

Πξνζζήθε 15 λέσλ γισζζψλ.

Πξνζαξκνζκέλεο απφ ην ρξήζηε εηδνπνίεζεηο ησλ

εθαξκνγψλ.

Page 36: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

Έμππλε ιεηηνπξγία θιεηδψκαηνο.

Η ηειεπηαία αλάζκηζε ηνπ Android είλαη ε Android 5.1

Lolipop θαη πεξηιακβάλεη ηηο εμήο ελεκεξψζεηο θαη λέεο

ιεηηνπξγίεο:

Γπλαηφηεηα ζχλδεζεο ζε δίθηπα Wi-Fi ζπζθεπέο

Bluetooth απφ ηηο γξήγνξεο ξπζκίζεηο.

Τπνζηήξημε γηα πνιιαπιέο θάξηεο SIM ζε κία

ζπζθεπή εθφζνλ ππνζηεξίδεηαη θαη απφ απηή.

Νέα πξνζηαζία ηεο ζπζθεπήο: Δάλ κηα ζπζθεπή ραζεί

ή θιαπεί ζα παξακείλεη θιεηδσκέλε κέρξη ν ρξήζηεο

απηήο ζπλδεζεί ζην Google ινγαξηαζκφ ηνπ, αθφκα

θαη αλ γίλεη επαλαθνξά ησλ εξγνζηαζηαθψλ

ξπζκίζεσλ απηήο.

Πλεονεκτήματα Android

Δσναηόηηηα λήυης εθαρμογών ηόζο από ηο Google

Play όζο και από άλλες πηγές. Σν απνηέιεζκα είλαη

λα δηαηίζεηαη έλαο πνιχ κεγάινο αξηζκφο εθαξκνγψλ

γηα ζπζθεπέο Android. Η πιεηνςεθεία ησλ

εθαξκνγψλ δηαηίζεηαη δσξεάλ, αλ θαη πνιιέο

πεξηέρνπλ είηε δηαθεκίζεηο ή in-app purchases.

Πολύ μεγάλη δσναηόηηηα παραμεηροποίηζης. Ο

ρξήζηεο κπνξεί λα δηακνξθψζεη ην home screen ηνπ

φπσο αθξηβψο επηζπκεί, λα εγθαηαζηήζεη widgets θαη

Page 37: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

γεληθά λα ν θάζε ρξήζηεο ρξήζηκνπνίζεη ηε ζπζθεχε

αλάινγα κε ηηο αλάγθεο ηνπ θαη ζηα κέηξα ηνπ.

Πληθώρα διαθέζιμφν ζσζκεσών. Δθαηνληάδεο

ζπζθεπέο απφ θάζε θαηεγνξία ηηκήο γηα θάζε.

Εναλλακηικά πληκηρολόγια. Απφ πιεθηξνιφγηα πνπ

πξνβιέπνπλ ιέμεηο φπσο ην SwiftKey κέρξη ην

θαηλνηφκν Swype θαη ην 8pen, ν ρξήζηεο έρεη πνιιέο

δηαθνξεηηθέο επηινγέο πιεθηξνινγίνπ γηα ην Android.

Σν iPhone έρεη άιια πιεθηξνιφγηα, αιιά είλαη

ζπλήζσο μερσξηζηέο εθαξκνγέο πνπ απαηηνχλ λα

εηζάγεηο θείκελν ζε έλα άιιν πξφγξακκα.

Widgets. ίγνπξα, θαηαιακβάλνπλ θάπνηνλ ρψξν,

αιιά είλαη κεγάιε επθνιία λα έρεηο έλα κεγάιν

widget κε ηνλ θαηξφ ζηελ αξρηθή νζφλε ή έλα widget

κνπζηθήο πνπ λα ζνπ δείρλεη ην ηξαγνχδη πνπ παίδεη

εθείλε ηελ ζηηγκή. Αθφκα πην ρξήζηκν είλαη ηα to-do-

list widgets, πνπ βνεζάλε ην ρξήζηε πεξηζζφηεξν

ζηελ παξαγσγηθφηεηα θαη ηελ θάλνπλ πην

απνηειεζκαηηθή. Έλα «ζπαζκέλν» iPhone, κπνξεί θαη

απηφ λα πάξεη εθαξκνγέο ζαλ widgets, αιιά κφλν

ζηελ νζφλε θιεηδψκαηνο θαη φρη ζηηο αξρηθέο νζφλεο.

Αθαιρούμενα μέζα αποθήκεσζης καθώς και

μπαηαρίες. Γελ είλαη κέξνο ηνπ Android ινγηζκηθνχ

απαξαίηεηα, αιιά ε αλνηρηνχ ινγηζκηθνχ θχζε ηνπ

δίλεη αξθεηά πιενλεθηήκαηα φπσο λα βγάινπλ θαη λα

αλαβαζκίζνπλ ηελ κπαηαξία θαη ηελ θάξηα κλήκεο.

Page 38: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

Προζαρμοζμένο λειηοσργικό Android από ηρίηοσς

προγραμμαηιζηές.Αλ θαη ππάξρνπλ πνιιέο

εθαξκνγέο ηξίησλ ζην Android πνπ ηνπ δίλνπλ

πξνεγκέλα ραξαθηεξηζηηθά, έλα απφ ηα πην

ελδηαθέξνληα πξάγκαηα ζρεηηθά κε ην ιεηηνπξγηθφ

απηφ θαη ην φηη είλαη αλνηρηνχ θψδηθα, είλαη ην

γεγνλφο φηη νη άλζξσπνη κπνξνχλ λα ην πάξνπλ, λα ην

«πεηξάμνπλ» θαη λα εγθαηαζηήζνπλ ηελ δηθηά ηνπο

έθδνζε αληί γηα απηή πνπ είρε ην θηλεηφ εμαξρήο. Δίηε

πξφθεηηαη γηα ηελ CyanogenMod, είηε γηα ηελ γεκάηε

γξαθηθά MIUI ROM, δελ ππάξρεη φξην ζην πφζν

κπνξείο λα «πεηξάμεηο» ην ιεηηνπξγηθφ Android. Όπσο

θαη κε ηνπο Launchers, απηφ δίλεη ηελ δπλαηφηεηα γηα

πνιιέο έμηξα ξπζκίζεηο ζπζηήκαηνο πνπ δελ είλαη

εθηθηφ ζε άιια ιεηηνπξγηθά θαη ηα θάλεη εχθνια

πξνζβάζηκα ζε φινπο. Δίηε «πεηξάδεη» ηελ ηαρχηεηα

ηνπ θηλεηνχ, είηε ραξαθηεξηζηηθά φπσο ην Radio FM,

νη πξνζαξκνζκέλεο ROM είλαη έλα απφ ηα

κεγαιχηεξα πιενλεθηήκαηα ηνπ Android.

Μειωνεκτήματα Android

πζθεπέο κε Android ζα πξέπεη λα απνθχγνπλ νη

ρξήζηεο πνπ ζπλεζίδνπλ λα εγθαζηζηνχλ "ηα πάληα"

ζην smartphone ηνπο. Η ζπληξηπηηθή πιεηνςεθία ησλ

ηψλ θπθινθνξνχλ γηα Android. Έλαο αξθεηά αζθαιήο

ηξφπνο είλαη λα γίλεηαη ε εγθαηάζηαζε πξνγξακκάησλ

κφλν απφ ην Play Store.

Οη εθδφζεηο εθαξκνγψλ γηα Android δελ εηλαη

θαιχηεξεο εθδφζεηο απν άπνςε. Αλ ζέιεηε λα έρεηε

Page 39: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

φρη ηηο πεξηζζφηεξεο αιιά ηηο θαιχηεξεο εθδφζεηο ησλ

εθαξκνγψλ, ε θαιχηεξε επηινγή είλαη ην iOS. Αθφκε

θαη ζήκεξα, πνιιέο εθαξκνγέο είλαη νκνξθφηεξεο θαη

θαηά πνιχ ιεηηνπξγηθφηεξεο ζηελ iOS έθδνζή ηνπο.

Η δπλαηφηεηα λα επηηξέπεηαη ζε εηαηξίεο φπσο

Samsung, LG, Sony Ericsson, HTC θαη πνιιέο άιιεο,

λα κεηαιιάζζνπλ ην Android ηφζν πνιχ νξηζκέλεο

θνξέο ην θάλεη λα ράλεη ην βαζηθφ ηνπ ραξαθηήξα θαη

ηηο βαζηθέο ηνπ ιεηηνπξγίεο. Η θάζε εηαηξία έρεη ην

δηθφ ηεο launcher, ην δηθφ ηεο dialer, ηε δηθηά ηεο

εθαξκνγή γηα SMS θαη ηε δηθηά ηεο ιίζηα απφ δηθέο

ηεο εθαξκνγέο θνξησκέλα ζηε ROM.

Αναβαθμίζεις. Γπζηπρψο ηα updates πνπ θάλεη ε

Google ζην Android δελ έξρνληαη άκεζα ζηε θάζε

ζπζθεπή. Κάζε update πξέπεη λα πάξεη εγθξίζεηο ηφζν

απφ ηνπο θαηαζθεπαζηέο ησλ θηλεηψλ, φζν θαη απφ ηηο

εηαηξίεο θηλεηήο ηειεθσλίαο πξηλ γίλεη ην update ζηε

ζπζθεπή.

Page 40: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

Android 4.0 APIs Σν Android 4.0, πνπ είλαη γλσζηφ κε ηελ νλνκαζία

ICE_CREAM_SANDWICH, απνηειεί ηελ έθδνζε 4 ηνπ

ιεηηνπξγηθνχ ζπζηήκαηνο Android. Eίλαη κηα ζεκαληηθή

πιαηθφξκα πνπ πξνζζέηεη κηα πνηθηιία απφ λέα

ραξαθηεξηζηηθά γηα ηνπο ρξήζηεο θαη ηνπο

πξνγξακκαηηζηέο ησλ Android εθαξκνγψλ. Οη

πξνγξακκαηηζηέο εθαξκνγψλ έρνπλ ηψξα κία πιαηθφξκα

θαη έλα εληαίν πιαίζην API πνπ ηνπο δίλεη ηε δπλαηφηεηα

λα αλαπηχμνπλ θαη λα δεκνζηεχζνπλ ηελ αίηεζή ηνπο κε

έλα κφλν APK πνπ παξέρεη κηα βειηηζηνπνηεκέλε εκπεηξία

ηνπ ρξήζηε γηα θηλεηά ηειέθσλα αιιά θαη tablets φηαλ

εθηειεί ηελ ίδηα έθδνζε ηνπ Android - Android 4.0 ή

κεγαιχηεξε.

SQLite Σν SQLite είλαη έλα ζχζηεκα δηαρείξεζεο κίαο ζρεζηαθήο

βάζεο δεδνκέλσλ πνπ πεξηέρεηαη ζε βηβιηνζήθε

πξνγξακκαηηζκνχ C. ε αληίζεζε κε ηα ππφινηπα

ζπζηήκαηα δηαρείξηζεο βάζεσλ δεδνκέλσλ, ην SQLite δελ

πινπνηείηαη σο κηα μερσξηζηή δηαδηθαζία ζηελ νπνία έρεη

πξφζβαζε θάπνην πξφγξακκα πειάηε πνπ εθηειείηαη ζε

κηα άιιε δηαδηθαζία.

Δπίζεο, είλαη κηα δεκνθηιήο επηινγή σο ελζσκαησκέλε

βάζε δεδνκέλσλ γηα ηηο ηνπηθέο απνζήθεπζεηο ηνπ ρξήζηε

ζε ινγηζκηθφ εθαξκνγψλ φπσο νη web browsers. Δίλαη

αλακθηζβήηεηα ν πην επξέσο δηαδεδνκέλνο κεραληζκφο

δηαρείξηζεο βάζεσλ δεδνκέλσλ, εθφζνλ ρξεζηκνπνηείηαη

απφ δηάθνξνπο δηαδεδνκέλνπο browsers, ιεηηνπξγηθά

ζπζηήκαηα, θαη ελζσκαησκέλα ζπζηήκαηα, κεηαμχ άιισλ.

Page 41: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

Η SQLite κπνξεί λα ζπλδεζεί κε πνιιέο γιψζζεο

πξνγξακκαηηζκνχ θαη ιεηηνπξγεί ρσξίο ηελ χπαξμε

δηαθνκηζηή (serverless).

Page 42: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

Κεφάλαιο 3

Η Αρχιτεκτονική του «My Smart Auctions»

3.1 Επιςκόπηςη Αρχιτεκτονικήσ

3.2 υςκευή που χρηςιμοποιήθηκε

3.3 Λειτουργίεσ υςτήματοσ

3.4 Βάςη Δεδομζνων

ε απηφ ην θεθάιαην ζα γίλεη αξρηθά κία επηζθφπεζε ηεο

αξρηηεθηνληθήο ηεο εθαξκνγήο καο. Με κία ζχληνκε

πεξηγξαθή ζα κηιήζνπκε γηα ην ξφιν ηνπ θάζε ζπζηαηηθνχ

ηεο αξρηηεθηνληθήο αιιά θαη γηα ην πσο επηηπγράλεηαη ε

αλάθηεζε φπσο θαη ε απνζήθεπζε δεδνκέλσλ, απφ/πξνο

ηελ θηλεηή ζπζθεπή θαη ηε βάζε δεδνκέλσλ. Θα

αλαθεξζνχκε ζηελ αζθάιεηα πνπ πξνζθέξεηαη απφ ην

ζχζηεκα, θαη θαηά πφζν ηα δεδνκέλα ηνπ ρξήζηε είλαη

αζθαιή έηζη ψζηε λα κελ παξαβηάδεηαη ε πξνζσπηθφηεηα

ηνπ. Σέινο, ζα γίλεη πην ιεπηνκεξήο αλάιπζε ησλ

επηκέξνπο ζπζηαηηθψλ ηνπ ζπζηήκαηνο θαη αλάιπζε ησλ

ζπζηαηηθψλ ηεο βάζεο δεδνκέλσλ.

3.1. Σεχνολογικό Τπόβαθρο

Επιςκόπηςη Αρχιτεκτονικήσ

Τπάξρεη κία θιάζε ζην Android ε νπνία νλνκάδεηαη

SQLiteOpenHelper θαη είλαη ππεχζπλε γηα δεκηνπξγεί θαη

λα αλαλεψλεη ηε βάζε δεδνκέλσλ ζε πεξηπηψζεηο αιιαγψλ.

Page 43: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

Η θιάζε απηή πεξηιακβάλεη ηηο κεζφδνπο onCreate, ε

νπνία θαιείηαη φηαλ ε βάζε δεδνκέλσλ δεκηνπξγείηαη θαη

onUpgrate, ε νπνία θαιείηαη φηαλ γίλνληαη θάπνηεο

αιιαγέο ζηε δνκή ησλ πηλάθσλ ηεο βάζεο δεδνκέλσλ –

φπσο γηα παξάδεηγκα ε εηζαγσγή ζηήιεο ζε θάπνην πίλαθα

[7].

ηελ πξάμε φκσο ππάξρεη ε επέθηαζε ηεο θιάζεο

SQLiteOpenHelper, ε νπνία θαη απνηειεί ηελ δηακφξθσζε

ηεο αλάινγα κε ηεο αλάγθεο ηεο εθαξκνγήο πνπ ζα

δεκηνπξγήζνπκε. Έηζη, δεκηνπξγείηαη έλα αληηθείκελν

SQLiteDatabase ην νπνίν ζα ρξεζηκνπνηείηαη κέζα ζηελ

εθαξκνγή καο γηα Δηζαγσγή, Δλεκέξσζε, Γηαγξαθή θαη

Αλαδήηεζε.

Δηθφλα 6: ρεδίαζε ζε ηξία επίπεδα

3.2. υςκευή που χρηςιμοποιήθηκε Γηα ηελ αλάπηπμε ηεο εθαξκνγήο καο θαη ηελ ιήςε

δεηγκάησλ ρξεζηκνπνηήζεθε κία ζπζθεπή Samsung Galaxy

S3 (ρήκα 1), ε νπνία έρεη ιεηηνπξγηθφ Android.

Page 44: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

ρήκα 1 : Πξνδηαγξαθέο γηα ην Samsung Galaxy S3

Page 45: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

3.3. Λειτουργίεσ υςτήματοσ ε απηφ ην ζεκείν ζα πεξηγξάςνπκε ηηο δηαζέζηκεο

ιεηηνπξγίεο ηεο εθαξκνγήο καο:

Γηαρείξεζε Υξήζηε:

1. Γεκηνπξγία Λνγαξηαζκνχ

Ο ρξήζηεο κπνξεί κέζσ ηεο εθαξκνγήο λα

δεκηνπξγήζεη ινγαξηαζκφ έηζη ψζηε λα γίλεη κέινο

θαη λα κπνξεί λα ρξεζηκνπνηεί ηηο ππφινηπεο

δηαζέζηκεο ιεηηνπξγίεο.

Γεδνκέλα Δηζφδνπ: Γηα λα δεκηνπξγεζεί ν

ινγαξηαζκφο, ν ρξήζηεο πξέπεη λα δψζεη ζαλ

είζνδν ην πιήξεο φλνκα ηνπ, ηε δηεχζπλζε ηνπ, έλα

αξηζκφ επηθνηλσλίαο (θηλεηνχ ή ζηαζεξνχ

ηειεθψλνπ), 16ςήθην αξηζκφ πηζησηηθήο θάξηαο,

username θαη password .Σν password ζα πξέπεη λα

θαηαρσξείηαη δχν θνξέο γηα επηβεβαίσζε.

Δπεμεξγαζία: Αθνχ δνζνχλ ηα πην πάλσ ζηνηρεία

απφ ηνλ ρξήζηε γίλεηαη έιεγρνο γηα ηελ

εγθπξφηεηα ηνπο θαη έπεηηα δεκηνπξγείηαη ν

ινγαξηαζκφο.

Απνηειέζκαηα: Με ηε δεκηνπξγία ηνπ

ινγαξηαζκνχ ν ρξήζηεο είλαη πιένλ κέινο θαη

κπνξεί λα ζπλδεζεί.

2. χλδεζε ζηελ Android εθαξκνγή

Ο ρξήζηεο κπνξεί λα ζπλδεζεί ζηελ Android

εθαξκνγή θαη είλαη ζε ζέζε λα εθηειέζεη θάπνηεο πην

εμεηδηθεπκέλεο ιεηηνπξγίεο.

Γεδνκέλα Δηζφδνπ: Ο ρξήζηεο εηζάγεη ην

username θαη ην password ηνπ

Page 46: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

ζηελ εθαξκνγή θαη επηιέγεη ην θνπκπί Login.

Δπεμεξγαζία: Διέγρνληαη ηα ζηνηρεία πνπ δίλεη ν

ρξήζηεο αλ είλαη

ζσζηά θαη αλ ην password πνπ δίλεηαη αληηζηνηρεί

ζην username ηνπ.

Απνηειέζκαηα: Αλ ηα ζηνηρεία είλαη ζσζηά ηφηε

γίλεηαη ε ζχλδεζε θαη

εκθαλίδεηαη ε θχξηα νζφλε. Δάλ ηα ζηνηρεία δελ

είλαη νξζα, ηφηε εκθαλίδεηαη κήλπκα ιάζνπο

Page 47: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

3.4. Βάςη Δεδομζνων ηε βάζε δεδνκέλσλ έρνπκε πινπνηήζεη ηνπο εμήο πίλαθεο

(ρήκα 3.4.1):

Χρήζηης (user) : αληηπξνζσπεχεη ην ρξήζε πνπ ρεηξίδεηαη

ηα βηβιία ηνπ, είηε απφ ηελ

εθαξκνγή ζηελ Android ζπζθεπή είηε απφ ηελ online

ηζηνζειίδα ηνπ. Ο ρξήζηεο έρεη

ηα εμήο ραξαθηεξηζηηθά :

Name: ην πξαγκαηηθφ πιήξεο φλνκα ηνπ ρξήζηε ην

νπνίν ζα εηζαρζεί θαηά ηελ εγγξαθή ηνπ ζην

ζχζηεκα.

Address: ε δηεχζπλζε θαηνηθίαο ηνπ ρξήζηε ε νπνία

ζα εηζαρζεί θαηά ηελ εγγξαθή ηνπ ζην ζχζηεκα.

Phone_num: ν αξηζκφο θηλεηνχ ηειεθψλνπ (ή

ζηαζεξνχ ηειεθψλνπ) ηνπ ρξήζηε ν νπνίνο ζα

εηζαρζεί θαηά ηελ εγγξαθή ηνπ ζην ζχζηεκα.

Card_num: ν 16-ςήθηνο αξηζκφο πηζησηηθήο θάξηαο

ηνπ ρξήζηε ν νπνίνο ζα εηζαρζεί θαηά ηελ εγγξαθή

ηνπ ζην ζχζηεκα. Ή θάξηα απηή ζα απνηειεί θαη ην

κέζσ απνπιεξσκήο ησλ αγνξψλ ηνπ ρξήζηε.

Username : ζπλζεκαηηθφ φλνκα ηνπ ρξήζηε ην νπνίν

επηιέγεη ν ρξήζηεο θαηά ηε δηαδηθαζία δεκηνπξγίαο

ινγαξηαζκνχ ηνπ (Register). Σνλ ραξαθηεξίδεη

κνλαδηθά (αθνχ γίλεηαη έιεγρνο αλ ππάξρεη ήδε ην

ζπγθεθξηκέλν username πξηλ ηελ δεκηνπξγία

ινγαξηαζκνχ ηνπ ρξήζηε) θαη ρξεζηκνπνηείηαη απφ

ηνλ ρξήζηε γηα ηε ζχλδεζε ηνπ είηε ζηελ εθαξκνγή

ζηελ Android ζπζθεπή.

Page 48: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

Password : θσδηθφο ρξήζηε ηνλ νπνίν επηιέγεη ν

ρξήζηεο θαηά ηε δηαδηθαζία δεκηνπξγίαο

ινγαξηαζκνχ ηνπ (Register) θαη ρξεζηκνπνηείηαη απφ

ηνλ ρξήζηε γηα ηε ζχλδεζε ηνπ είηε ζηελ εθαξκνγή

ζηελ Android ζπζθεπή.

User_id : ε ηαπηφηεηα ηνπ ρξήζηε ε νπνία είλαη έλαο

κνλαδηθφ θσδηθφο ν νπνίνο ζα αλαηίζεηαη ζηνλ πειάηε

απηφκαηα θαηά ηελ εγγξαθή ηνπ. Σν ραξαθηεξηζηηθφ

απηφ νξίδεηαη απηφκαηα απφ ηε βάζε δεδνκέλσλ,

δειαδή απμάλεηαη κε ηελ εηζδνρή θάζε λένπ ρξήζηε.

Προχόν (item) : αληηπξνζσπεχεη ην θάζε πξντφλ πνπ ζα

εηζάγεηαη ζην ζχζηεκα απφ ηνλ ρξήζηε νχησο ψζηε λα

ζπκπεξηιεθζεί ζε θάπνηα δεκνπξαζία. Σν πξντφλ έρεη ηα

εμήο ραξαθηεξηζηηθά :

Code: θσδηθφο ν νπνίνο αληηπξνζσπεχεη κνλαδηθά ην

θάζε πξντφλ θαη νξίδεηαη απηφκαηα απφ ηε βάζε

δεδνκέλσλ, δειαδή είλαη έλαο αξηζκφο ν νπνίνο

απμάλεηαη κε ηελ εηζδνρή θάζε λένπ πξντφληνο.

Price: Σν πεδίν απηφ αληηπξνζσπεχεη ηελ ηηκή ηνπ

ζπγθεθξηκέλνπ πξντφληνο.

Name: Σν πεδίν απηφ απνηειεί ην φλνκα ηνπ

πξντφληνο ην νπνίν έηλαη αληηπξνζσπεπηηθφ νχησο

ψζηε νη ρξήζηεο λα έρνπλ εχθνιε πξφζβαζε ζε απηφ.

Category: ε θαηεγνξία ζηελ νπνία αλήθεη ην πξντφλ

(π.ρ. θηλεηή ηειεθσλία, θνξεηνί Η/Τ θηι.). Θα

ππάξρεη κία ιίζηα κε ηηο δηαζέζηκεο θαηεγνξίεο.

Company:ε εηαηξεία ε νπνία παξάγεη ην

ζπγθεθξηκέλν πξντφλ.

Page 49: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

Προζθορά (offer) : αληηπξνζσπεχεη θάζε πξνζθνξά πνπ

γίλεηαη απφ φπνηνδήπνηε εγγεγξακέλν ρξήζηε. Η

πξνζθνξά έρεη ηα εμήο ραξαθηεξηζηηθά :

Code: θσδηθφο ν νπνίνο αληηπξνζσπεχεη κνλαδηθά ηελ

θάζε πξνζθνξά θαη νξίδεηαη απηφκαηα απφ ηε βάζε

δεδνκέλσλ, δειαδή είλαη έλαο αξηζκφο ν νπνίνο

απμάλεηαη κε ηελ εηζδνρή θάζε λέαο πξνζθνξάο.

Price: Σν πεδίν απηφ αληηπξνζσπεχεη ηελ ηξέρνπζα

ηηκή ηεο ζπγθεθξηκέλεζο πξνζθνξάο.

Δημοπραζία (auction) : αληηπξνζσπεχεη θάζε

δεκπνπξαζία πνπ γίλεηαη γηα έλα ζπγθεθξηκέλν πξντφλ. Η

δεκνπξαζία έρεη ηα εμήο ραξαθηεξηζηηθά :

Code: θσδηθφο ν νπνίνο αληηπξνζσπεχεη κνλαδηθά ηελ

θάζε δεκνπξαζία θαη νξίδεηαη απηφκαηα απφ ηε βάζε

δεδνκέλσλ, δειαδή είλαη έλαο αξηζκφο ν νπνίνο

απμάλεηαη κε ηελ εηζδνρή θάζε λέαο δεκνπξαζίαο.

Item_code: ν θσδηθφο απηφο είλαη ν αξηζκφο ν νπνίνο

αληηπξνζσπεχεη κνλαδηθά ην πξντφλ πνπ βξίζθεηαη

ζηε ζπγθεθξηκέλε δεκνπξαζία. Κάζε δεκνπξαζία

έρεη κφλν έλα θσδηθφ πξντφληνο.

Start_time: Σν πεδίν απηφ αληηπξνζσπεχεη ηελ ψξα

έλαξμεο ηεο δεκνπξαζίαο.

End_time: Σν πεδίν απηφ αληηπξνζσπεχεη ηελ ψξα

ηεξκαηηζκνχ ηεο δεκνπξαζίαο.

Page 50: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

Start_price: Σν πεδίν απηφ αληηπξνζσπεχεη ηελ αξρηθή

ηηκή ηνπ πξντφληνο θαηά ηελ ψξα έλαξμεο ηεο

δεκνπξαζίαο.

Page 51: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

Κεφάλαιο 4

Τλοποίηςη του «My Smart Auctions»

4.1 GUI εφαρμογήσ «My Smart Auctions»

ην θεθάιαην απηφ ζα παξνπζηάζνπκε ηε γξαθηθή δηεπαθή

ρξήζηε ηνπ ζπζηήκαηνο “My Smart Auctions”. Πην

αλαιπηηθά, ζα αθνινπζήζνπλ ζηηγκηφηππα νζφλεο πνπ

αθνξνχλ ζηελ εθαξκνγή καο γηα λα εμεγήζνπκε κε

ζαθήλεηα πσο γίλεηαη ρξήζε ηεο εθαξκνγήο. Δπηπξφζζεηα

ζα αλαθεξζνχκε ζε φιεο ηηο ιεηηνπξγίεο πνπ παξέρνληαη

απφ ην ζχζηεκα γηα ηνπο απινχο ρξήζηεο φπσο επίζεο θαη

γηα ηνπο ρξήζηεο κέιε.

4.1. GUI εφαρμογήσ «My Smart Auctions» Η εθαξκνγή "My smart Auctions" είλαη κία εθαξκνγή ε

νπνία έρεη αλαπηπρζεί γηα ηελ δηεθπεξαίσζε online

δεκνπξαζηψλ. πγθεθξηκέλα ε εθαξκνγή κπνξεί λα

αλαθηά ηηο πιεξνθνξίεο γηα ηηο ηξέρνπζεο δεκνπξαζίεο

αιιά θαη λα εηζάγεη λέεο δεκνπξαζίεο ζηε βάζε

δεδνκέλσλ. Η ζπγθεθξηκέλε εθαξκνγή ιεηηνπξγεί γηα ηελ

εηζαγσγή θαη αλαδήηεζε δεδνκέλσλ πνπ αθνξνχλ κία

δεκνπξαζία, φπσο επίζεο θαη γηα ηελ εηζαγσγή πξνζθνξάο

ζρεηηθά κε κία δεκνπξαζία. Βαζηθή πξνυπφζεζε γηα λα

ρξεζηκνπνηήζεη θάπνηνο ρξήζηεο ηελ εθαξκνγή είλαη λα

έρεη ήδε δεκηνπξγήζεη ινγαξηαζκφ (κέζσ ηεο εθαξκνγήο),

εθφζνλ έρεη ήδε θαηεβάζεη ηελ εθαξκνγή ζην θηλεηφ ηνπ.

Δπίζεο, γηα ηελ ζχλδεζε ελφο ρξήζηε ζηελ εθαξκνγή

Page 52: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

απαξαίηεηε είλαη ε αζχξκαηε ζχλδεζε δηαδηθηχνπ, έηζη

ψζηε λα κπνξεί λα γίλεη επαιήζεπζε ησλ ζηνηρείσλ ηνπ

απφ ηελ βάζε δεδνκέλσλ .

Ο ρξήζηεο κπνξεί λα θάλεη ζχλδεζε ζηελ εθαξκνγή

(ρήκα 4.1) εηζάγνληαο ην ζπλζεκαηηθφ (username) θαη

ηνλ θσδηθφ πξφζβαζεο ηνπ (password), ηα νπνία ν ίδηνο

έρεη επηιέμεη θαηά ηελ δεκηνπξγία ηνπ ινγαξηαζκνχ ηνπ.

Με ηελ επηινγή “Login” ε εθαξκνγή κεηαθέξεηαη ζην

θπξίσο κελνχ. ηελ πεξίπησζε πνπ δελ ππάξρεη ζχλδεζε

ζην δηαδίθηπν δελ κπνξεί λα γίλεη ζχλδεζε αθνχ δελ

κπνξνχλ λα ηαπηνπνηεζνχλ ηα ζηνηρεία ηνπ ρξήζηε απφ ηε

βάζε δεδνκέλσλ, θη έηζη ε εθαξκνγή δελ πξνρσξά.

Δηθφλα 7: Δγγξαθή ηνπ ρξήζηε

Page 53: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

Δηθφλα 8: Αξηζηεξά – χλδεζε ρξήζηε ζηελ εθαξκνγή

Γεμηά – Δγγξαθή ηνπ ρξήζηε ζηελ εθαξκνγή

Page 54: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

Δηθφλα 9: Δηζαγσγή λένπ πξντφληνο θαη έλαξμε δεκνπξαζίαο

Page 55: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

Κεφάλαιο 5

Βιβλιογραφία και επεξήγηςη

[1] Android Software

[2] Android Market

[3] EBay Inc

[4] http://www.biddingowl.com/education/Mobile-

Bidding-For-Auction.cfm

[5] http://www.tomsguide.com/us/pictures-story/503-2-

ebay-apps-mobile-android-sniping-auction-apps.html

[6] App Store

[7] https://www.youtube.com/watch?v=0BUljVIgnoE

[8] https://bdaily.co.uk/finance/03-02-2015/auction-

provider-launches-app-for-partner-estate-agents/

[9] http://www.komododigital.co.uk/iam-sold-agent-sites-

responsive-development.php

[10] http://www.macland.gr/android_three_reasons_to_nev

er_even_try_it

[11] http://dailyarticle.gr/2011/09/06/10-

%CE%BA%CE%B1%CF%84%CE%B1%CF%80%CE

%BB%CE%B7%CE%BA%CF%84%CE%B9%CE%B

A%CE%AC-

%CF%87%CE%B1%CF%81%CE%B1%CE%BA%CF

%84%CE%B7%CF%81%CE%B9%CF%83%CF%84%

CE%B9%CE%BA%CE%AC-

%CF%84%CE%BF%CF%85-android/

[12] http://www.ired.gr/blog/item/1504-ios-windows-or-

android-part-2.html

[13] http://blog.mtn.com.cy/android-vs-ios-ta-

pleonekthmata-kai-meionekthmata-twn-dyo-mobile-os/

Page 56: Αʑομική 4ιʍλωμαʑική 5ʎγαʏία ͪʓʏʑημα για online ...nefeli.lib.teicrete.gr/browse/stef/epp/2015/GelasakisFiloktitis,Papa... · Κεφάλαιο 1 ιʏαγωγή

[14] https://www.android.com/history/

[15] https://en.wikipedia.org/wiki/Android_version_history