Εισαγωγή στην Ανάπτυξη Εφαρμογών Android

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Εισαγωγή στην Ανάπτυξη Εφαρμογών Android"

Transcript

1 Εισαγωγή στην Ανάπτυξη Εφαρμογών Android Σημειώσεις σεμιναρίου Επιμέλεια: Βασίλης Κόλιας Ενότητα 2 Εισαγωγή στις εφαρμογές Graphical User Interfaces

2 Πίνακας Περιεχομένων 4 Εισαγωγή στις εφαρμογές Κατηγορίες εφαρμογών Συστατικά εφαρμογών Τα Android Projects Δημιουργία ενός Android Project με το Eclipse Η αρχειακή δομή ενός android project Εκτέλεση της εφαρμογής Ο κύκλος ζωής μιας εφαρμογής Android Προτεραιότητα εφαρμογών Η κλάση android.app.application Εισαγωγή στα Activities Δημιουργία ενός Activity Ο κύκλος ζωής ενός Activity Εισαγωγή στα Intents Χρήση των Intents για την έναρξη των Activities Εισαγωγή στα Resources Graphical User Interfaces Μέρος 1 ο Layouts Βασικά attributes των αρχείων layout Input Controls Button EditText Layout Managers Linear Layout Relative Layout ListView Grid View

3 4 Εισαγωγή στις εφαρμογές Οι εφαρμογές στο Android γράφονται στη γλώσσα προγραμματισμού Java. Τα εργαλεία του SDK μεταγλωττίζουν τον κώδικα μαζί με δεδομένα και αρχεία πόρων σε ένα Android package, που είναι ένα συμπιεσμένο αρχείο με την κατάληξη.apk. Ο κώδικας σε ένα.apk θεωρείται ως μια εφαρμογή και είναι το αρχείο που χρησιμοποιεί μια συσκευή για να εγκαταστήσει την εφαρμογή. Μόλις εγκατασταθεί σε κάποια συσκευή, μια εφαρμογή τρέχει στο δικό της sandbox, ένα περιορισμένο για λόγους ασφάλειας περιβάλλον εκτέλεσης: Το λειτουργικό σύστημα δημιουργεί έναν χρήστη συστήματος για κάθε μια εφαρμογή. Προεπιλεγμένα το σύστημα θέτει σε κάθε εφαρμογή ένα μοναδικό ID χρήστη, το οποίο είναι άγνωστο στην εφαρμογή. Το σύστημα θέτει τα δικαιώματα για όλα τα αρχεία σε μια εφαρμογή, έτσι ώστε να μπορούν να προσπελαστούν μόνο από το ID που τίθεται στην εφαρμογή. Κάθε διεργασία τρέχει στη δική της VM έτσι ώστε ο κώδικας της να τρέχει απομονωμένος από τις άλλες εφαρμογές. Προεπιλεγμένα κάθε εφαρμογή τρέχει στη δική της διεργασία. Το Android εκκινεί αυτή τη διεργασία όταν οποιοδήποτε συστατικό της εφαρμογής πρέπει να εκτελεστεί και την παύει όταν δεν χρειάζεται ή όταν το σύστημα πρέπει να απελευθερώσει πόρους για άλλες εφαρμογές. Με αυτόν τον τρόπο το Android υλοποιεί την αρχή του ελάχιστου προνομίου (least privilege) κατά την οποία κάθε εφαρμογή προεπιλεγμένα έχει πρόσβαση μόνο στα συστατικά που χρειάζεται για να πετύχει το σκοπό της και τίποτα περισσότερο. Αυτό δημιουργεί ένα αρκετά ασφαλές περιβάλλον στο οποίο μια εφαρμογή δεν μπορεί να προσπελάσει κομμάτια του συστήματος για τα οποία δεν έχει δικαιώματα. Ωστόσο υπάρχουν τρόποι για να μοιραστεί μια εφαρμογή δεδομένα με άλλες εφαρμογές ή να προσπελάσει υπηρεσίες του συστήματος: Είναι δυνατό δυο εφαρμογές να μοιραστούν το ίδιο Linux user ID, οπότε θα μπορούν να προσπελάσει η μια τα αρχεία της άλλης. Επίσης μπορούν να τρέξουν ακόμα και στην ίδια VM. Μια εφαρμογή μπορεί να αιτηθεί δικαιώματα για να προσπελάσει τα δεδομένα μιας συσκευής όπως τις επαφές, τα μηνύματα SMS, την κάρτα μνήμης, την κάμερα, το Bluetooth και τα υπόλοιπα. Όλα αυτά τα δικαιώματα δίνονται στο χρήστη κατά την εγκατάσταση της εφαρμογής. Για να γράψουμε ποιοτικές εφαρμογές, είναι σημαντικό να κατανοήσουμε τα ήδη των εφαρμογών που μπορούμε να φτιάξουμε και τα συστατικά από τα οποία θα αποτελούνται. Σε αυτή την ενότητα κάνουμε μια εισαγωγή σε αυτά τα συστατικά, δίνοντας περισσότερη έμφαση στα Activities. 4.1 Κατηγορίες εφαρμογών Οι περισσότερες από τις εφαρμογές που αναπτύσσουμε στο Android εμπίπτουν σε μια από τις ακόλουθες κατηγορίες: Εφαρμογές προσκηνίου Μια εφαρμογή που χρησιμοποιείται μόνο όταν είναι στο προσκήνιο και αναστέλλεται όταν δεν είναι ορατή ανήκει σε αυτήν την κατηγορία. Όταν αναπτύσσουμε εφαρμογές προσκηνίου (Foreground applications) πρέπει να έχουμε κατά νου τον κύκλο ζωής ενός Activity έτσι ώστε ένα Activity να μπορεί να εναλλάσσεται μεταξύ του παρασκηνίου και του προσκηνίου. Οι εφαρμογές αυτού του είδους δεν έχουν τον έλεγχο του κύκλου ζωής τους κάτι που σημαίνει ότι πρέπει να αποθηκεύσουμε την κατάσταση της εφαρμογής όταν αυτή απομακρυνθεί 2

4 από το προσκήνιο και στη συνέχεια όταν επανέλθει σε αυτό να την επαναφέρουμε στην ίδια κατάσταση. Επίσης είναι πολύ σημαντικό, οι εφαρμογές που ανήκουν σε αυτή την κατηγορία να παρουσιάζουν μια αρκετά καλή διεπαφή χρήστη. Παραδείγματα εφαρμογών που ανήκουν σε αυτήν την κατηγορία είναι τα παιχνίδια. Εφαρμογές παρασκηνίου Οι εφαρμογές που ανήκουν σε αυτήν την κατηγορία έχουν ελάχιστη ή και καθόλου αλληλεπίδραση με το χρήστη και πέραν της ρύθμισής τους τον περισσότερο χρόνο εκτέλεσής τους παραμένουν κρυφές. Τις περισσότερες φορές παρακολουθούν για μηνύματα ή ενέργειες που προκαλούνται από το υλικό, το σύστημα ή άλλες εφαρμογές αντί να βασίζονται στην αλληλεπίδραση με το χρήστη. Μπορούμε να δημιουργήσουμε εντελώς αόρατες υπηρεσίες, αλλά στην πράξη είναι καλό να παρέχουμε ένα βασικό επίπεδο ελέγχου στο χρήστη. Κατ ελάχιστον λοιπόν είναι καλό να επιτρέπουμε στους χρήστες να επιβεβαιώσουν ότι η υπηρεσία τρέχει και να τους αφήνουμε να ρυθμίζουν, να παύουν ή να την τερματίζουν όποτε επιθυμούν. Διακοπτόμενες εφαρμογές Υπάρχουν περιπτώσεις που χρειάζεται μια εφαρμογή να δέχεται εισόδους από το χρήστη αλλά και να αντιδρά σε γεγονότα όταν δεν είναι στο προσκήνιο. Οι εφαρμογές της κατηγορίας αυτής λοιπόν είναι μια ένωση ορατών Activities και αόρατων υπηρεσιών παρασκηνίου ή broadcast receivers. Τέτοιες εφαρμογές πρέπει να γνωρίζουν ανά πάσα στιγμή την κατάστασή τους όταν αλληλεπιδρούν με το χρήστη. Για παράδειγμα θα πρέπει να ενημερώνουν το UI όταν είναι ορατό και να στέλνουν notifications για να ενημερώνουν το χρήστη όταν είναι στο παρασκήνιο. Παραδείγματα τέτοιων εφαρμογών είναι αυτές για ή για τη λήψη ειδήσεων. Widgets και Live Wallpapers Μερικές εφαρμογές αναπαρίστανται μόνο σαν ένα widget για το home-screen της συσκευής ή σαν live wallpapers. Δημιουργώντας μια τέτοια εφαρμογή, παρέχουμε διαδραστικά εικονικά στοιχεία με τα οποία μπορούμε να προσθέσουμε λειτουργικότητα στα home screens. Οι εφαρμογές μόνο με widgets είναι χρήσιμες στην παροχή δυναμικής πληροφορίας όπως για παράδειγμα τη στάθμη της μπαταρίας ή την πρόβλεψη του καιρού. 4.2 Συστατικά εφαρμογών Οι εφαρμογές στο Android αποτελούνται από χαλαρά συνδεδεμένα (loosely coupled) συστατικά που συνδέονται μεταξύ τους από το manifest της εφαρμογής το οποίο περιγράφει καθένα συστατικό αλλά και πώς όλα τα συστατικά αλληλεπιδρούν μεταξύ τους. Το manifest επίσης χρησιμοποιείται για να προσδιορίσει τα μεταδεδομένα της εφαρμογής, τις απαιτήσεις του σε υλικό και σε χαρακτηριστικά της πλατφόρμας, εξωτερικές βιβλιοθήκες και δικαιώματα. Επειδή τα συστατικά αυτά είναι συνδεδεμένα χαλαρά, μπορούν να χρησιμοποιηθούν και ανεξάρτητα ή να διαμοιραστούν μεταξύ των εφαρμογών. Activities Ένα Activity αποτελεί τον θεμέλιο λίθο ενός User Interface. Κατ' αναλογία, ένα Activity είναι για μια Android εφαρμογή ό,τι ένα παράθυρο ή ένας διάλογος για μία desktop παραθυρική εφαρμογή. Κάθε εφαρμογή λοιπόν αποτελείται από τουλάχιστον ένα Activity ή και περισσότερα, αν η εφαρμογή χρησιμοποιεί περισσότερες της μίας οθόνες διάδρασης. Τα activities χρησιμοποιούν views και fragments για να τοποθετήσουν στο επίπεδο και να εμφανίσουν πληροφορία, αλλά και να αποκριθούν σε ενέργειες του χρήστη. Intents Τα Intents είναι από τα πιο σημαντικά συστατικά της πλατφόρμας και περιγράφουν ένα μήνυμα συστήματος. Τα μηνύματα αυτά παράγονται και 'κυκλοφορούν' στο σύστημα καθ' όλη τη χρονική περίοδο κατά την οποία η συσκευή είναι σε λειτουργία και ενημερώνουν τις εφαρμογές για κάθε είδους συμβάν που λαμβάνει χώρα ανά πάσα χρονική στιγμή. Ένα τέτοιο 3

5 συμβάν μπορεί να είναι μια αλλαγή στην κατάσταση μιας hardware συσκευής (π.χ. ο χρήστης ενεργοποίησε το Bluetooth), η εισροή δεδομένων (π.χ. μόλις παραλήφθηκε ένα SMS), ή ένα συμβάν που προκλήθηκε από μία εφαρμογή μετά από χειρισμό του χρήστη (π.χ. ο χρήστης έκανε κλικ σε ένα link και πρέπει να ανοίξει ο web browser και να προβληθεί η αντίστοιχη ιστοσελίδα). Ως προγραμματιστές, όχι μόνο μπορούμε να εκτελέσουμε μια ενέργεια ανταποκρινόμενοι σε ένα τέτοιο συμβάν, αλλά έχουμε και τη δυνατότητα να δημιουργήσουμε τα δικά μας ούτως ώστε να λανσάρουμε κάποιο Activity ή για να ενημερωθούμε για μία συνθήκη που επαληθεύεται (π.χ. πυροδότησε ένα Intent όταν η ταχύτητα κίνησης του χρήστη υπερβεί τα 5Km/h). Content Providers Οι Content Providers αποτελούν ένα μέσο μόνιμης αποθήκευσης και συνήθως αλληλοεπιδρούν με SQL βάσεις δεδομένων. Αποτελούν επίσης και τον προτιμώμενο τρόπο διαμοιρασμού δεδομένων πέραν των ορίων μιας εφαρμογής. Μπορούμε να ρυθμίσουμε τον content provider της εφαρμογής μας να επιτρέπει την πρόσβαση στα δεδομένα του από άλλες εφαρμογές και όμοια η εφαρμογή μας, μπορεί να χρησιμοποιεί τους content providers που παρέχουν οι άλλες εφαρμογές. Για παράδειγμα, μία εφαρμογή που θέλει να έχει πρόσβαση στις επαφές του τηλεφώνου π.χ. για να πραγματοποιήσει μία κλήση, θα πρέπει να κάνει χρήση του αντίστοιχου Content Provider. Οι συσκευές Android περιλαμβάνουν πολλαπλούς native content providers που κοινοποιούν χρήσιμες βάσεις δεδομένων όπως το media store και οι επαφές. Εκτός από τους ήδη υπάρχοντες, μπορούμε να δημιουργήσουμε και τους δικούς μας Content Providers ώστε να δίνουμε πρόσβαση με ελεγχόμενο τρόπο σε δεδομένα που θέλουμε να θέσουμε ως κοινόχρηστα σε άλλες εφαρμογές. Services Τα Activities, οι Content Providers και τα Intents έχουν τυπικά μικρή διάρκεια ζωής και μπορούν να τερματίσουν από το λειτουργικό σύστημα ανά πάσα χρονική στιγμή. Τα services τρέχουν χωρίς κάποιο γραφικό περιβάλλον στο παρασκήνιο και επιτελούν εργασίες όπως να ενημερώνουν τις πηγές δεδομένων και τα Activities, προκαλούν ειδοποιήσεις και μεταδίδουν intents. Χρησιμοποιούνται για να υλοποιούν εφαρμογές που χρειάζεται να τρέχουν συνεχώς ή εφαρμογές που δεν χρειάζονται αλληλεπίδραση με το χρήστη. Θα μπορούσαμε δηλαδή να γράψουμε κάποιο Service το οποίο παίζει διαρκώς μουσική, ακόμη κι αν το Activity που το ελέγχει έχει τερματίσει. Τα Android Services δηλαδή είναι κάτι αντίστοιχο των Windows Services του λειτουργικού των Windows ή των daemons του Linux. Κάθε εφαρμογή απαρτίζεται από ένα ή περισσότερα από τα προαναφερθέντα συστατικά, τα οποία αρχικοποιούνται από το Android όταν χρειαστεί. Οι υπόλοιπες εφαρμογές που εκτελούνται μπορούν να τα χρησιμοποιήσουν, ανάλογα με τα καθορισμένα δικαιώματα πρόσβασης. Καθώς διάφορες λειτουργίες λαμβάνουν χώρα κατά τη χρήση της συσκευής (οι οποίες μάλιστα δε συσχετίζονται μεταξύ τους, όπως π.χ. μια εισερχόμενη κλήση), κάθε συστατικό περνάει από διάφορες φάσεις του κύκλου ζωής του όπως να δημιουργηθεί, να βρεθεί στο προσκήνιο, να μεταβεί στο παρασκήνιο και τέλος να καταστραφεί. Ένα μοναδικό χαρακτηριστικό του Android είναι ότι κάθε εφαρμογή μπορεί να ξεκινήσει κάποιο συστατικό μιας άλλης εφαρμογής. Για παράδειγμα για τη λήψη μιας φωτογραφίας μπορούμε να χρησιμοποιήσουμε την έτοιμη εφαρμογή που έχει η συσκευή αντί να φτιάξουμε μια από την αρχή. Δεν χρειάζεται να ενσωματώσουμε τον κώδικα τις εφαρμογής για φωτογράφηση ούτε καν να τη συνδέσουμε με την εφαρμογή μας. Αντίθετα μπορούμε απλώς να ξεκινήσουμε ένα activity στην εφαρμογή που λαμβάνει φωτογραφίες. Όταν ολοκληρώνεται η φωτογραφία επιστρέφει στην εφαρμογή για να μπορέσουμε να τη χρησιμοποιήσουμε. Στο χρήστη θα φαίνεται ότι η κάμερα είναι κομμάτι της εφαρμογής ενώ στην πραγματικότητα είναι μια ξεχωριστή εφαρμογή. Όταν το σύστημα ξεκινά ένα συστατικό, ξεκινά τη διεργασία για αυτή την εφαρμογή (αν δεν τρέχει ήδη) και αρχικοποιεί τις κλάσεις που χρειάζονται για το συστατικό. Για παράδειγμα αν η εφαρμογή ξεκινά ένα activity της εφαρμογής λήψεων φωτογραφιών, το activity αυτό τρέχει στη διεργασία που τρέχει η εφαρμογή της κάμερας, όχι στη διεργασία της εφαρμογής μας. Συνεπώς 4

6 αντίθετα με τις εφαρμογές στα περισσότερα συστήματα, οι εφαρμογές στο Android δεν έχουν ένα μοναδικό σημείο εκκίνησης (δεν υπάρχει μέθοδος main όπως σε ένα Java πρόγραμμα). Επειδή το σύστημα τρέχει κάθε εφαρμογή σε διαφορετική διεργασία με τα κατάλληλα δικαιώματα που περιορίζουν την πρόσβαση σε άλλες εφαρμογές, η εφαρμογή μας δεν μπορεί να ενεργοποιήσει άμεσα ένα συστατικό μιας άλλης εφαρμογής. Ωστόσο το σύστημα μπορεί. Οπότε για να ενεργοποιήσουμε ένα συστατικό μιας άλλης εφαρμογής θα πρέπει να στείλουμε ένα μήνυμα στο σύστημα που ορίζει την πρόθεσή (intent) να ξεκινήσουμε ένα συγκεκριμένο συστατικό. Το σύστημα τότε ενεργοποιεί το συστατικό. 4.3 Τα Android Projects Το πρώτο πράγμα που χρειάζεται για την ανάπτυξη μιας εφαρμογής είναι η δημιουργία ενός project στο Eclipse. Για το λόγο αυτό δημιουργούμε ένα workspace, στο οποίο θα αποθηκεύουμε όλα τα android projects μας. Στη συνέχεια ακολουθώντας τον οδηγό δημιουργίας Android Project (Android Project Wizard) δημιουργούμε ένα νέο project. Ο οδηγός αυτός δημιουργεί όλα τα απαραίτητα αρχεία για μια εφαρμογή Δημιουργία ενός Android Project με το Eclipse Για να δημιουργήσουμε λοιπόν ένα νέο project ακολουθούμε τα ακόλουθα βήματα από το Eclipse: 1. Επιλέγουμε File, New, Android Project ή πατάμε το εικονίδιο δημιουργίας νέων project ( ) στην μπάρα εργαλείων του Eclipse, ανοίγουμε το φάκελο Android και επιλέγουμε Android Application. 2. Συμπληρώνουμε τη φόρμα που εμφανίζεται: Το πεδίο Application Name είναι το όνομα της εφαρμογής που θα εμφανίζεται στους χρήστες. Για το παράδειγμα αυτό, θα χρησιμοποιήσουμε το My First App. Το πεδίο Project Name είναι το όνομα για το directory του project και το όνομα που είναι ορατό στο Eclipse. Το πεδίο Package Name είναι ο ονοματοχώρος τον κλάσεων της ε- φαρμογής. Ακολουθεί τους ίδιους κανόνες με τα πακέτα στη Java. Το όνομα του πακέτου πρέπει να είναι μοναδικό ανάμεσα σε όλα τα πακέτα που είναι εγκατεστημένα στο σύστημα. Για το λόγο αυτό είναι προτιμότερο να χρησιμοποιούμε ένα όνομα που ξεκινά με το αντίστοφο domain name του οργανισμού ή της ιστοσελίδας μας. Για το project αυτό μπορούμε να χρησιμοποιήσουμε το com.example.myfirstapp που συμπλήρωσε αυτόματα το Eclipse, ω- στόσο αν θέλουμε να δημοσιεύσουμε την εφαρμογή αυτή στο Google Play θα πρέπει να δώσουμε στο πακέτο ένα πραγματικό ό- νομα. Το minimum Required SDK είναι η χαμηλότερη έκδοση του Android που υποστηρίζει η εφαρμογή μας και μπορεί να λάβει σαν τιμή κάποιο από τα API Levels. Για να υποστηρίξουμε όσο το δυνατό περισσότερες συσκευές, θα πρέπει να ορίσουμε το μικρότερο API Level που υποστηρίζει τις δυνατότητες της εφαρμογής μας. Αν οποιοδήποτε χαρακτηριστικό της εφαρμογής μας υποστηρίζεται μόνο σε κάποιο από τα πιο πρόσφατα levels και δεν είναι σημαντικό για την όλη εφαρμογή, μπορούμε να το ενεργοποιούμε μόνο στις εκδόσεις που το υποστηρίζουν. Το πεδίο Target SDK ορίζει το υψηλότερο επίπεδο με το οποίο δοκιμάσαμε την εφαρμογή μας. Καθώς διατίθενται οι νέες εκδόσεις του Android, θα πρέπει να δοκιμάζουμε την εφαρμογή στη νέα έκδοση 5

7 και να ενημερώσουμε αυτή την τιμή για να ταυτίζεται με την τελευταία έκδοση ή να εκμεταλλεύεται τα νέα χαρακτηριστικά της πλατφόρμας. Το πεδίο Compile With είναι η έκδοση της πλατφόρμας με βάση την οποία πρόκειται η εφαρμογή μας να μεταγλωττιστεί της οποίας μεταγλωττίζουμε την εφαρμογή. Προεπιλεγμένα τίθεται στην τελευταία διαθέσιμη έκδοση του SDK. Αν δεν υπάρχει κάποια έκδοση κατεβασμένη, χρειάζεται να κατεβάσουμε. Το πεδίο Theme ορίζει το στυλ του user interface του Android που θα εφαρμοστεί στο app. 3. Στο επόμενο παράθυρο με τις ρυθμίσεις, αφήνουμε τις προεπιλεγμένες τιμές και πατάμε Next. 4. Το επόμενο παράθυρο μας βοηθάει να δημιουργήσουμε ένα εικονίδιο εκκίνησης της εφαρμογής μας. Μπορούμε να προσαρμόσουμε το εικονίδιο ανάλογα με τις απαιτήσεις μας, ενώ το εργαλείο παράγει ένα εικονίδιο για διάφορες πυκνότητες οθονών. Πριν όμως δημοσιεύσουμε την εφαρμογή μας 6

8 θα πρέπει να βεβαιωθούμε ότι το εικονίδιο τηρεί τους κανόνες που ορίζονται στον οδηγό σχεδίασης εικονιδίων 1. Στη συνέχεια πατάμε Next. 5. Τώρα μπορούμε να επιλέξουμε ένα activity template από το οποίο μπορούμε να ξεκινήσουμε την ανάπτυξη της εφαρμογής μας. 6. Αφήνουμε όλες τις λεπτομέρειες του Activity στις προεπιλεγμένες τιμές τους και πατάμε Finish. Το project είναι έτοιμο με τα προεπιλεγμένα αρχεία δημιουργημένα. Είμαστε σε θέση να ξεκινήσουμε την ανάπτυξη της εφαρμογής Η αρχειακή δομή ενός android project Παρόλο που το μέγεθος και η πολυπλοκότητα ενός android project ποικίλλει, η δομή τους είναι κοινή. Στην εικόνα 4-1 μπορούμε να δούμε τη δομή των αρχείων του project που μόλις δημιουργήσαμε. Οι android εφαρμογές έχουν μερικά απαραίτητα και μερικά προαιρετικά στοιχεία. Τα στοιχεία αυτά φαίνονται στον πίνακα 4-1. Όπως μπορούμε να δούμε στον πίνακα αυτόν, μια εφαρμογή αποτελείται κυρίως από τρία κομμάτια: α) το κομμάτι που περιγράφει την εφαρμογή, β) μια συλλογή από διάφορους πόρους και γ) τον πηγαίο κώδικα της εφαρμογής. Αν εξαιρέσουμε το αρχείο AndroidManifest.xml μπορούμε να δούμε μια εφαρμογή Android πολύ απλά σαν την λογική της εφαρμογής μας (υλοποιημένη μέσα στον κώδικα) και τους πόρους. Η 1 7

9 βασική δομή μιας android εφαρμογής μοιάζει λίγο με τη βασική δομή μιας J2EE εφαρμογής, όπου οι πόροι αντιστοιχεί στις JSPs, η λογική της εφαρμογής αντιστοιχεί στα servlets και το AndroidManifest.xml με το αρχείο web.xml. Εικόνα 4-1 Η αρχειακή δομή της εφαρμογής MyFirstProject Πίνακας 4-1 Περιγραφή της δομής μιας εφαρμογής Στοιχείο Περιγραφή Προεραιτικό AndroidManifest.xml Το αρχείο ρυθμίσεων της εφαρμογής. Ορίζει τα Όχι activities, τους content providers και τους intent receivers της εφαρμογής. Εδώ μπορούμε να ορίσουμε τα permissions που ζητά αλλά και δίνει η εφαρμογή σε άλλες εφρμογές που θέλουν να τη χρησιμοποιήσουν. src Ο φάκελος που περιέχει τον πηγαίο κώδικα της Όχι εφαρμογής gen Φάκελος που περιέχει πόρους που δημιουργήθηκαν Όχι αυτόματα assets Μια αυθαίρετη συλλογή από αρχεία και φακέλους Ναι res Ένας φάκελος που περιέχει τους πόρους της Όχι εφαρμογής. Είναι ο φάκελος γονέας των drawable, anim, layout, menu, value, xml και raw drawable- Φάκελοι που περιέχουν τις εικόνες που Ναι [h/l/m/xh]dpi χρησιμοποιούνται στην εφαρμογή ή αρχεία που τις περιγράφουν για διάφορα μεγέθη οθονών layout Φάκελος με αρχεία για τον ορισμό του UI της Ναι εφαρμογής menu Φάκελος που περιέχει αρχεία XML που περιγράφουν τα μενού της εφαρμογής Ναι 8

10 values Φάκελος που περιέχει άλλους πόρους που χρησιμοποιεί η εφαρμογή όπως strings, ή χρώματα Ναι Μερικές παρατηρήσεις που πρέπει να κάνουμε για την αρχειακή δομή ενός project είναι οι εξής: Το Android υποστηρίζει μόνο μια γραμμική λίστα αρχείων μέσα στους προκαθορισμένους φακέλους κάτω από το φάκελο res. Για παράδειγμα, δεν υποστηρίζει φωλιασμένους φακέλος κάτω από το φάκελο layout (ή άλλους φακέλους κάτω από τον res). Επίσης υπάρχουν διάφορες ομοιότητες μεταξύ του φακέλου assets και του φακέλου raw κάτω από το res. Και οι δυο φάκελοι περιέχουν raw αρχεία, ωστόσο τα αρχεία στο φάκελο raw θεωρούνται πόροι σε αντίθεση με τα αρχεία στο φάκελο assets που δεν θεωρούνται. Κατά συνέπεια τα αρχεία στο raw μπορούν να προσπελαστούν με IDs πόρων κλπ. Αλλά τα περιοχόμενα του φακέλου assets θεωρούνται γενικού σκοπού και χρησιμοποιούνται χωρίς περιορισμούς και μπορούμε να εισάγουμε μια οποιαδήποτε άλλη αρχειακή δομή επιθυμούμε. Το αρχείο Android Manifest Κάθε Android project περιλαμβάνει ένα αρχείο manifest, το AndroidManifest.xml, που αποθηκεύεται στην κορυφή της ιεραρχίας των αρχείων στο project. Το manifest ορίζει τη δομή και τα μεταδεδομένα της εφαρμογής, τα συστατικά της και τις απαιτήσεις της. Περιλαμβάνει κόμβους για κάθε μια από τις Activities, Services, Content Providers και Broadcast Receivers που αποτελούν μια εφαρμογή και χρησιμοποιώντας τα Intent Filters και τα Permissions καθορίζει πως θα αλληλεπιδρούν μεταξύ τους και με άλλες εφαρμογές. Το manifest μπορεί επίσης να καθορίσει τα μεταδεδομένα της εφαρμογής (όπως τα icons, τον αριθμό της έκδοσης ή το theme) και επιπρόσθετους κόμβους στο top-level που ορίζουν τα απαιτούμενα permissions, τα unit tests ενώ ορίζονται και τις απαιτήσεις ως προς το υλικό, την οθόνη και την πλατφόρμα. Το manifest αποτελείται από το root tag manifest το οποίο περιέχει ένα package attribute που ορίζεται στο πακέτο του project. Περιλαμβάνει επίσης και ένα xmlns:android attribute που παρέχει διάφορα attributes συστήματος που χρησιμοποιούνται μέσα στο αρχείο. Χρησιμοποιούμε το attribute versioncode για να ορίσουμε την τρέχουσα έκδοση της εφαρμογής σαν έναν ακέραιο που αυξάνει με κάθε σημαντική αλλαγή στην εφαρμογή και χρησιμοποιούμε το versionname attribute για να καθορίσουμε το όνομα της έκδοσης που θα είναι ορατή στους χρήστες. Μπορούμε επίσης να ορίσουμε αν θα επιτρέπεται ή αν είναι επιθυμητό να εγκαθίσταται η εφαρμογή σε εξωτερικό αποθηκευτικό μέσο (συνήθως μια κάρτα SD) αντί μιας εσωτερικής πηγής χρησιμοποιώντας το attribute installlocation, θέτοντας την τιμή preferexternal ή auto, όπου η πρώτη εγκαθιστά την εφαρμογή σε εξωτερικό μέσο όποτε είναι δυνατό και η δεύτερη αφήνει την απόφαση στο σύστημα. Αν δεν ορίσουμε το attribute αυτό, η εφαρμογή θα εγκατασταθεί στην εσωτερική μνήμη και οι χρήστες δεν θα μπορούν να τη μεταφέρουν σε κάποια εξωτερική. Επειδή η εσωτερική μνήμη είναι περιορισμένη, είναι καλό όποτε αυτό είναι δυνατό να εγκαθιστούμε την εφαρμογή στην εξωτερική μνήμη. Ένα από τα πιο σημαντικά elements του manifest είναι το <uses-sdk>, το οποίο ορίζει τη συμβατότητα της εφαρμογής με διάφορες εκδόσεις του Android χρησιμοποιώντας τα attributes android:minsdkversion και android:targetsdkversion. Για την εφαρμογή μας αυτά μοιάζουν με τον ακόλουθο κώδικα: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android=" package="com.example.myfirstproject" android:versioncode="1" android:versionname="1.0" > <uses-sdk android:minsdkversion="8" android:targetsdkversion="17" /> </manifest> 9

ANDROID Προγραμματισμός Εφαρμογών

ANDROID Προγραμματισμός Εφαρμογών ANDROID Προγραμματισμός Εφαρμογών Παναγιώτης Κρητιώτης ΑΜ 1607 Περιεχόμενα Εισαγωγή Βασικά Στοιχεία Χαρακτηριστικά Αρχιτεκτονική Εργαλεία Προγραμματισμού Eclipse IDE Android SDK - ADT Plugin Προσομοιωτής

Διαβάστε περισσότερα

Ανάπτυξη Διεπαφών Χρήστη σε Λειτουργικά Συστήματα Κινητών Συσκευών

Ανάπτυξη Διεπαφών Χρήστη σε Λειτουργικά Συστήματα Κινητών Συσκευών Βιβλιογραφία: Ανάπτυξη Διεπαφών Χρήστη σε Λειτουργικά Συστήματα Κινητών Συσκευών Προγραμματισμός Android Ian Clifton. AndroidTM User Interface Design, Addison-Wesley, 2013 P. Deitel. H. Deitel, A. Deitel.

Διαβάστε περισσότερα

Ενημέρωση σε Windows 8.1 από τα Windows 8

Ενημέρωση σε Windows 8.1 από τα Windows 8 Ενημέρωση σε Windows 8.1 από τα Windows 8 Τα Windows 8.1 και τα Windows RT 8.1 είναι βασισμένα στα Windows 8 και στα Windows RT, για να σας προσφέρουν βελτιώσεις στην εξατομίκευση, την αναζήτηση, τις εφαρμογές,

Διαβάστε περισσότερα

Εισαγωγή στην εφαρμογή Βασική Σελίδα (Activity) Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10

Εισαγωγή στην εφαρμογή Βασική Σελίδα (Activity) Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10 Περιεχόμενα Εισαγωγή στην εφαρμογή... 2 Βασική Σελίδα (Activity)... 3 Ρυθμίσεις... 3 Πελάτες... 6 Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10 Αποθήκη... 11 Αναζήτηση προϊόντος...

Διαβάστε περισσότερα

ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΤΗ. της Πλατφόρμας Τηλεκατάρτισης

ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΤΗ. της Πλατφόρμας Τηλεκατάρτισης ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΤΗ της Πλατφόρμας Τηλεκατάρτισης ΠΕΡΙΕΧΟΜΕΝΑ 1. Εισαγωγή...2 2. Αρχική σελίδα, Εισαγωγή & Περιβάλλον Συστήματος...3 2.1. Αρχική σελίδα εισαγωγής...3 2.2. Εισαγωγή στην Πλατφόρμα Τηλε-κατάρτισης...4

Διαβάστε περισσότερα

Οδηγίες Εγκατάστασης της εφαρμογής Readium και Readium για μαθητές με αμβλυωπία για την ανάγνωση βιβλίων epub σε Υπολογιστή.

Οδηγίες Εγκατάστασης της εφαρμογής Readium και Readium για μαθητές με αμβλυωπία για την ανάγνωση βιβλίων epub σε Υπολογιστή. Οδηγίες Εγκατάστασης της εφαρμογής Readium και Readium για μαθητές με αμβλυωπία για την ανάγνωση βιβλίων epub σε Υπολογιστή. Βήμα 1 ο : Εγκατάσταση εφαρμογής ανάγνωσης Readium και Readium για μαθητές με

Διαβάστε περισσότερα

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗΣ ΨΗΦΙΑΚΩΝ ΠΙΣΤΟΠΟΙΗΤΙΚΩΝ

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗΣ ΨΗΦΙΑΚΩΝ ΠΙΣΤΟΠΟΙΗΤΙΚΩΝ ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗΣ ΨΗΦΙΑΚΩΝ ΠΙΣΤΟΠΟΙΗΤΙΚΩΝ 1 Α. ΛΗΨΗ ΑΝΤΙΓΡΑΦΟΥ ΑΣΦΑΛΕΙΑΣ (EXPORT) ΨΗΦΙΑΚΩΝ ΠΙΣΤΟΠΟΙΗΤΙΚΩΝ 3 1. ΜΕ ΧΡΗΣΗ INTERNET EXPLORER 3 2. ΜΕ ΧΡΗΣΗ MOZILLA FIREFOX 10 Β. ΜΕΤΑΦΟΡΑ ΨΗΦΙΑΚΩΝ

Διαβάστε περισσότερα

Περιεχόμενα Πώς να χρησιμοποιήσετε το βιβλίο... 7 Αντί προλόγου... 9 Κεφάλαιο 1: Κεφάλαιο 2: Κεφάλαιο 3: Κεφάλαιο 4: Κεφάλαιο 5: Πώς να δημιουργήσω το Προφίλ μου και να γίνω μέλος στο Facebook;... 15 Τι

Διαβάστε περισσότερα

Οδηγός Εισαγωγή Χρηστών σε LDAP Server με χρήση. LdapAdmin TEMPLATE

Οδηγός Εισαγωγή Χρηστών σε LDAP Server με χρήση. LdapAdmin TEMPLATE Οδηγός Εισαγωγή Χρηστών σε LDAP Server με χρήση LdapAdmin TEMPLATE Version 1 23/6/2017 Περιεχόμενα Ldap Admin... 2 Σύνδεση στον Ldap Server με την χρήση του Ldap Admin... 2 Εισαγωγή Χρήστη τύπου Employee-Affiliate

Διαβάστε περισσότερα

Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών

Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών Οδηγός Εργαστηρίου:

Διαβάστε περισσότερα

Οδηγίες για την εγκατάσταση του πακέτου Cygwin

Οδηγίες για την εγκατάσταση του πακέτου Cygwin Οδηγίες για την εγκατάσταση του πακέτου Cygwin Ακολουθήστε τις οδηγίες που περιγράφονται σε αυτό το file μόνο αν έχετε κάποιο laptop ή desktop PC που τρέχουν κάποιο version των Microsoft Windows. 1) Copy

Διαβάστε περισσότερα

Δημιουργώντας μια εφαρμογή ζωγραφικής. 2 ο Μάθημα

Δημιουργώντας μια εφαρμογή ζωγραφικής. 2 ο Μάθημα Δημιουργώντας μια εφαρμογή ζωγραφικής 2 ο Μάθημα Απαιτήσεις 1. Σύνδεση στο Διαδίκτυο (διότι οι εφαρμογές δημιουργούνται online) 2. Εγκατεστημένος ο Browser Google Chrome 3. Υπαρκτός λογαριασμός Gmail 4.

Διαβάστε περισσότερα

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ ΕΦΑΡΜΟΓΩΝ JAIN-SIP-PROXY και SIP-COMMUNICATOR Εισαγωγή Αυτές οι οδηγίες περιγράφουν τα βήματα για να εγκαταστήσουμε τις εφαρμογές JAIN- SIP-Proxy και SIP-Communicator.

Διαβάστε περισσότερα

Το νέο Twinspace. Ελληνική Υπηρεσία Υποστήριξης της δράσης etwinning. Ιστότοπος: http://etwinning.sch.gr email: etwinning@sch.gr

Το νέο Twinspace. Ελληνική Υπηρεσία Υποστήριξης της δράσης etwinning. Ιστότοπος: http://etwinning.sch.gr email: etwinning@sch.gr Το νέο Twinspace Η συνεργατική πλατφόρμα του etwinning, εργαλείο για την κοινωνική δικτύωση, την επικοινωνία των εκπαιδευτικών και τη διαχείριση ενός έργου etwinning Ελληνική Υπηρεσία Υποστήριξης της δράσης

Διαβάστε περισσότερα

Υπηρεσία διαμοιρασμού αρχείων

Υπηρεσία διαμοιρασμού αρχείων 7 Ιουνίου 2013 Υπηρεσία διαμοιρασμού αρχείων Πανεπιστήμιο Κύπρου, Τμήμα Πληροφορικής Ομάδα Τεχνικής Υποστήριξης v0.4 Πίνακας περιεχομένων Γενικά... 2 Διαθεσιμότητα... 2 Πρόσβαση... 2 Φυλλομετρητή ιστού...

Διαβάστε περισσότερα

Εισαγωγή 6. Δημιουργία λογαριασμού 13. Εγκατάσταση και λειτουργία του Skype 28. Βασικές λειτουργίες 32. Επιλογές συνομιλίας 48

Εισαγωγή 6. Δημιουργία λογαριασμού 13. Εγκατάσταση και λειτουργία του Skype 28. Βασικές λειτουργίες 32. Επιλογές συνομιλίας 48 ΠΕΡΙΕΧΟΜΕΝΑ Εισαγωγή 6 Δημιουργία λογαριασμού 13 Εγκατάσταση και λειτουργία του Skype 28 Βασικές λειτουργίες 32 Επιλογές συνομιλίας 48 Γενικές ρυθμίσεις Skype 64 Το Skype σε φορητές συσκευές 78 Εγγραφή

Διαβάστε περισσότερα

Epsilon Net PYLON Platform

Epsilon Net PYLON Platform Epsilon Net PYLON Platform Οδηγίες Εγκατάστασης Top 1 / 31 Περιεχόμενα 1 ΠΡΟΑΠΑΙΤΟΥΜΕΝΑ... 3 2 ΕΓΚΑΤΑΣΤΑΣΗ ΕΦΑΡΜΟΓΗΣ... 5 3 ΕΓΚΑΤΑΣΤΑΣΗ DEMO... 7 4 ΕΓΚΑΤΑΣΤΑΣΗ ΠΡΟΤΥΠΗΣ ΒΑΣΗΣ... 8 4.1 Φόρτωση πρότυπης

Διαβάστε περισσότερα

2. Για να δημιουργήσουμε το πρώτο ή κάθε νέο Backup set πατάμε στο εικονίδιο και εμφανίζεται ο Wizard του Backup set

2. Για να δημιουργήσουμε το πρώτο ή κάθε νέο Backup set πατάμε στο εικονίδιο και εμφανίζεται ο Wizard του Backup set Δημιουργία Backup Set για ( file Backup ) 1. Τρέχουμε την εφαρμογή BACKUP365. Όταν συνδεθεί με τα κεντρικό σύστημα της Digital SIMA εμφανίζεται η παρακάτω εικόνα : 2. Για να δημιουργήσουμε το πρώτο ή κάθε

Διαβάστε περισσότερα

Μπορείτε τα δείτε βιντεάκι με τη διαδικασία εδώ: http://www.greektuts.net/greek-in-joomla/

Μπορείτε τα δείτε βιντεάκι με τη διαδικασία εδώ: http://www.greektuts.net/greek-in-joomla/ 1) Εμφάνιση ιστοσελίδας Ανοίγουμε το πρόγραμμα πλοήγησης (Firefox, Chrome, Internet Explorer κτλ) και στη γραμμή διευθύνσεων πληκτρολογούμε τη διεύθυνση http://localhost ή http://127.0.0.1. Αν δεν βλέπουμε

Διαβάστε περισσότερα

Περιεχόμενα. Αντί προλόγου Πώς να χρησιμοποιήσετε το βιβλίο Κεφάλαιο 1: Πώς δημιουργώ το Προφίλ μου στο Facebook;...

Περιεχόμενα. Αντί προλόγου Πώς να χρησιμοποιήσετε το βιβλίο Κεφάλαιο 1: Πώς δημιουργώ το Προφίλ μου στο Facebook;... Περιεχόμενα Αντί προλόγου... 7 Πώς να χρησιμοποιήσετε το βιβλίο... 13 Κεφάλαιο 1: Πώς δημιουργώ το Προφίλ μου στο Facebook;...15 Κεφάλαιο 2: Τι βλέπω στην οθόνη μου όταν ολοκληρώσω τη δημιουργία του Προφίλ

Διαβάστε περισσότερα

Εργαστήριο 1-1 η Άσκηση - Ανάλυση

Εργαστήριο 1-1 η Άσκηση - Ανάλυση Εργαστήριο 1-1 η Άσκηση - Ανάλυση Εκφώνηση: Δημιουργείστε εφαρμογή σε Java Swing με χρήση του IDE NetBeans όπου θα παρουσιάζεται ποιο κουμπί πατήθηκε. Η εφαρμογή θα μοιάζει ως εξής: Πρώτο Βήμα: Αρχική

Διαβάστε περισσότερα

Android Studio για Windows

Android Studio για Windows Android Studio για Windows 1. Οδηγίες Εγκατάστασης: 1. Κατεβάστε το Android Studio από εδώ (τελευταία έκδοση 0.4.6, 496 MB): http://developer.android.com/sdk/installing/studio.html 2. Εγκαταστήστε το αρχείο

Διαβάστε περισσότερα

Ξεκινώντας με το MIT Αρρ Inventor. 1 η Εργασία

Ξεκινώντας με το MIT Αρρ Inventor. 1 η Εργασία Ξεκινώντας με το MIT Αρρ Inventor 1 η Εργασία Απαιτήσεις 1. Σύνδεση στο Διαδίκτυο (διότι οι εφαρμογές δημιουργούνται online) 2. Εγκατεστημένος ο Browser Google Chrome 3. Υπαρκτός λογαριασμός Gmail 4. Κατεβάστε

Διαβάστε περισσότερα

Οδηγίες για τη Χρήση του Google Drive

Οδηγίες για τη Χρήση του Google Drive Οδηγίες για τη Χρήση του Google Drive Χαρπαντίδου Ζαχαρούλα Επιμορφώτρια Β επιπέδου ΠΕ 19-20 Υπεύθυνη ΚΕ.ΠΛΗ.ΝΕ.Τ. Δράμας 2013 Περιεχόμενα Δημιουργία λογαριασμού στο Google Drive. 3 Διαχείριση του GoogleDrive..

Διαβάστε περισσότερα

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ LIVETRIP TRAVELLER

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ LIVETRIP TRAVELLER ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ LIVETRIP TRAVELLER Η εφαρμογή LiveTripTraveller διατίθεται για κινητά τηλέφωνα με λειτουργικό σύστημα Android. Στο υπο-ιστοσελίδα www.livetrips.com/sources μπορείτε να κατεβάσετε την εφαρμογή

Διαβάστε περισσότερα

Πως θα κατασκευάσω το πρώτο πρόγραμμα;

Πως θα κατασκευάσω το πρώτο πρόγραμμα; Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Σκοπός Να γίνει εξοικείωση το μαθητών με τον ΗΥ και το λειτουργικό σύστημα. - Επίδειξη του My Computer

Διαβάστε περισσότερα

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Τμήμα Πληροφορικής & Επικοινωνιών Τομέας Υπολογιστικών Τεχνικών & Συστημάτων Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Ιωάννης Γεωργουδάκης - Πάρις Μαστοροκώστας Σεπτέμβριος 2011 ΠΕΡΙΕΧΟΜΕΝΑ

Διαβάστε περισσότερα

A3.3 Γραφικά Περιβάλλοντα Επικοινωνίας και Διαχείριση Παραθύρων

A3.3 Γραφικά Περιβάλλοντα Επικοινωνίας και Διαχείριση Παραθύρων A3.3 Γραφικά Περιβάλλοντα Επικοινωνίας και Διαχείριση Παραθύρων Τι θα μάθουμε σήμερα: Να αναφέρουμε τα κύρια χαρακτηριστικά ενός Γραφικού Περιβάλλοντος Επικοινωνίας Να εξηγούμε τη χρήση των κουμπιών του

Διαβάστε περισσότερα

Εγκατάσταση αρχείων βιβλιοθήκης VHOPE και VHOPE

Εγκατάσταση αρχείων βιβλιοθήκης VHOPE και VHOPE Εγκατάσταση αρχείων βιβλιοθήκης VHOPE και VHOPE Βήμα 1, εγκατάσταση VHOPE Η εφαρμογή VHOPE θα πρέπει να εγκατασταθεί στο PC σας προτού μπορείτε να αρχίσετε να χρησιμοποιείτε το υλικό παρουσίασης σε αυτό

Διαβάστε περισσότερα

Θα αναπτύξουμε μια εφαρμογή που θα λειτουργεί σαν κουμπί πανικού. Η εφαρμογή θα αποτελείται από δύο κουμπιά.

Θα αναπτύξουμε μια εφαρμογή που θα λειτουργεί σαν κουμπί πανικού. Η εφαρμογή θα αποτελείται από δύο κουμπιά. Δραστηριότητα Κουμπί Πανικού Περιγραφή Εφαρμογής Θα αναπτύξουμε μια εφαρμογή που θα λειτουργεί σαν κουμπί πανικού. Η εφαρμογή θα αποτελείται από δύο κουμπιά. Εικόνα 1 - Εφαρμογή Κουμπί Πανικού Το πρώτο

Διαβάστε περισσότερα

Στο παράθυρο που θα εµφανιστεί πατήστε το κουµπί Unzip.

Στο παράθυρο που θα εµφανιστεί πατήστε το κουµπί Unzip. Το αρχείο EstateWeb 4.0.2.exe περιέχει την εγκατάσταση της εφαρµογής σε συµπιεσµένη µορφή. Για αυτό το λόγο θα πρέπει πρώτα να αποσυµπιέσετε τα αρχεία της εγκατάστασης στον σκληρό σας δίσκο. Κάντε διπλό

Διαβάστε περισσότερα

ΠΡΟΛΟΓΟΣ. Σε ποιους απευθύνεται αυτό το βιβλίο... vi Διάρθρωση του βιβλίου... vi

ΠΡΟΛΟΓΟΣ. Σε ποιους απευθύνεται αυτό το βιβλίο... vi Διάρθρωση του βιβλίου... vi Πίνακας Περιεχομένων ΠΡΟΛΟΓΟΣ V Σε ποιους απευθύνεται αυτό το βιβλίο... vi Διάρθρωση του βιβλίου... vi 1η Ενότητα: Κινητός ιστός... vii 2η Ενότητα: Κινητές εφαρμογές στην πλατφόρμα Android... vii 3η Ενότητα:

Διαβάστε περισσότερα

1 ο ΓΥΜΝΑΣΙΟ ΘΕΡΜΗΣ. Πληροφορική Α' Γυμν. Το Λειτουργικό Σύστημα του Υπολογιστή

1 ο ΓΥΜΝΑΣΙΟ ΘΕΡΜΗΣ. Πληροφορική Α' Γυμν. Το Λειτουργικό Σύστημα του Υπολογιστή 1 ο ΓΥΜΝΑΣΙΟ ΘΕΡΜΗΣ Μάθημα: Ενότητα: Πληροφορική Α' Γυμν. Το του Υπολογιστή 1. Τι ονομάζεται Πρόγραμμα; Είναι οι οδηγίες που δίνονται στον υπολογιστή για να εξηγήσουμε πώς γίνεται μια εργασία (δηλαδή η

Διαβάστε περισσότερα

Κατανεμημένα Συστήματα

Κατανεμημένα Συστήματα Κατανεμημένα Συστήματα Android Grid Application Θωμάς Αντώνιος (3050073) Καραβέλλας Θεμιστοκλής (3050055) 1. Εισαγωγή Το Android αποτελεί ένα λειτουργικό σύστημα για κινητές συσκευές. Το λειτουργικό αυτό

Διαβάστε περισσότερα

APP INVENTOR ΟΔΗΓΟΣ 8 Οκτωβρίου 2018

APP INVENTOR ΟΔΗΓΟΣ 8 Οκτωβρίου 2018 Πώς φτιάχνω Εφαρμογές για Android με το App Inventor Έχετε μια ιδέα για μια mobile εφαρμογή, αλλά δεν ξέρετε πώς να την υλοποιήσετε; Το App Inventor είναι ένα χρήσιμο εργαλείο για κάθε αρχάριο προγραμματιστή

Διαβάστε περισσότερα

Δημιουργία μιας εφαρμογής Java με το NetBeans

Δημιουργία μιας εφαρμογής Java με το NetBeans Δημιουργία μιας εφαρμογής Java με το NetBeans Για να δημιουργήσετε μια εφαρμογή Java πρέπει να ακολουθήσετε τα εξής βήματα : Αρχικά πρέπει να δημιουργηθεί ένα project το οποίο θα περιέχει όλα τα αρχεία

Διαβάστε περισσότερα

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΓΙΑ ΤΟΝ ΕΛΕΓΧΟ ΤΩΝ HX-GO02 & HX-GO1

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΓΙΑ ΤΟΝ ΕΛΕΓΧΟ ΤΩΝ HX-GO02 & HX-GO1 ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΓΙΑ ΤΟΝ ΕΛΕΓΧΟ ΤΩΝ HX-GO02 & HX-GO1 ΜΕΣΩ ΕΦΑΡΜΟΓΗΣ ΓΙΑ SMART PHONES 1 Αναζητήστε στο Google Play ή στο App Store την εφαρμογή ΗΧ-GO2 και εγκαταστήστε την στο κινητό σας (με λειτουργικό Android

Διαβάστε περισσότερα

ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές

ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές Σκοπός του εργαστηρίου αυτού είναι η εξοικείωση με κάποιες εφαρμογές που θα μας φανούν πολύ χρήσιμες κατά τη διάρκεια του μαθήματος της Εισαγωγής στον Προγραμματισμό.

Διαβάστε περισσότερα

Startup Guide Backup365. Οδηγός γρήγορης εγκατάστασης και εκκίνησης. Για να δοκιμάσετε την υπηρεσία θα πρέπει να ακoλουθήσατε τα παρακάτω βήματα:

Startup Guide Backup365. Οδηγός γρήγορης εγκατάστασης και εκκίνησης. Για να δοκιμάσετε την υπηρεσία θα πρέπει να ακoλουθήσατε τα παρακάτω βήματα: Startup Guide Backup365 Οδηγός γρήγορης εγκατάστασης και εκκίνησης [ ΠΡΟΣΟΧΗ: αν κατά την κρυπογράφιση του αρχείου επιλέξετε δικό σας Encryption Key (αντί του Password εισόδου που προτείνει το σύστημα)

Διαβάστε περισσότερα

Εφαρμογή Skype Μαθησιακά Αποτελέσματα

Εφαρμογή Skype Μαθησιακά Αποτελέσματα ΕΦΑΡΜΟΓΗ SKYPE Εφαρμογή Skype Μαθησιακά Αποτελέσματα Κατανόηση της εφαρμογής Skype και της χρησιμότητάς του. Εφαρμογή στην καθημερινότητά μας. Να κάνουμε δωρεάν κλήσεις εσωτερικού και εξωτερικού. Να δεχόμαστε

Διαβάστε περισσότερα

Αξιολόγηση της επίσημης Moodle Mobile εφαρμογής

Αξιολόγηση της επίσημης Moodle Mobile εφαρμογής Αξιολόγηση της επίσημης Moodle Mobile εφαρμογής ΣΕΜΙΝΑΡΙΟ ΕΚΠΑΙΔΕΥΤΙΚΟΥ ΛΟΓΙΣΜΙΚΟΥ ΑΛΕΞΑΝΔΡΟΣ ΚΑΝΤΑΣ ΠΡΩΤΟ ΣΕΜΙΝΑΡΙΟ ΔΕΥΤΕΡΟΥ ΚΥΚΛΟΥ ΕΚΠΑΙΔΕΥΣΗΣΗΣ ΜΟΝΑΔΕΣ ΑΡΙΣΤΕΙΑΣ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΚΡΗΤΗΣ Αυτή η εργασία

Διαβάστε περισσότερα

2

2 1 2 1.1 1.2 3 2.1 2.2 2.3 4 3.1 3.2 5 ΠΑΡΟΥΣΙΑΣΗ ΤΟΥ ΚΙΝΗΤΟΥ ΣΑΣ ΤΗΛΕΦΩΝΟΥ Μάθετε για τα κουµπιά, την οθόνη και τα εικονίδια του νέου σας τηλεφώνου. Κουµπιά Στην µπροστινή όψη του τηλεφώνου σας θα παρατηρήσετε

Διαβάστε περισσότερα

QEMS TUTORIAL CRM. Οδηγίες για το νέο πρωτοποριακό πρόγραμμα της QEMS.

QEMS TUTORIAL CRM. Οδηγίες για το νέο πρωτοποριακό πρόγραμμα της QEMS. QEMS TUTORIAL CRM Οδηγίες για το νέο πρωτοποριακό πρόγραμμα της QEMS. ΕΚΔΟΣΗ 1.0.1 + 26/6/2014 ΠΕΡΙΕΧΟΜΕΝΑ ΕΙΣΑΓΩΓΗ... 2 LOGIN... 3 δικαιωματα ΕΦΑΡΜΟΓΗς... 4 ΙΔΙΟΚΤΗΤΗΣ... 4 ADMIN / MANAGER... 4 ΥΠΑΛΗΛΟΣ...

Διαβάστε περισσότερα

2

2 1 2 1.1 1.2 3 2.1 2.2 2.3 4 3.1 3.2 5 ΠΑΡΟΥΣΙΑΣΗ ΤΟΥ ΚΙΝΗΤΟΥ ΣΑΣ ΤΗΛΕΦΩΝΟΥ Μάθετε για τα κουµπιά, την οθόνη και τα εικονίδια του νέου σας τηλεφώνου. Κουµπιά Στην µπροστινή όψη του τηλεφώνου σας θα παρατηρήσετε

Διαβάστε περισσότερα

Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy

Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy Σ ε λ ί δ α 1 Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy Περιεχόμενα 1. Download Arebas Easy... 2 2. Εγκατάσταση Arebas Easy... 3 3. Εγγραφή στον Arebas Server... 7 4. Παραμετροποίηση Arebas Easy...

Διαβάστε περισσότερα

Οδηγός Σύνδεσης (για Φωτογραφικές Μηχανές D-SLR)

Οδηγός Σύνδεσης (για Φωτογραφικές Μηχανές D-SLR) SB7J01(1J)/ 6MB4121J-01 Οδηγός Σύνδεσης (για Φωτογραφικές Μηχανές D-SLR) Gr Πίνακας περιεχομένων Εισαγωγή...2 Το Περιβάλλον Εργασίας...2 Προβλήματα με τη Σύνδεση;...2 Περισσότερα για το SnapBridge...2

Διαβάστε περισσότερα

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΤΗ JustAlert SPOTIT. Οδηγίες για την εγκατάσταση της εφαρμογής στο κινητό σας

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΤΗ JustAlert SPOTIT. Οδηγίες για την εγκατάσταση της εφαρμογής στο κινητό σας ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΤΗ JustAlert SPOTIT Συγχαρητήρια για την επιλογή σας να προμηθευτείτε την υπηρεσία JustAlert SPOTIT Μετά την ενεργοποίηση της υπηρεσίας, θα έχετε δωρεάν πρόσβαση στην προσωπική σας σελίδα

Διαβάστε περισσότερα

Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή

Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή 1 Πίνακας Περιεχομένων 1. Εισαγωγή... 4 1.1 Περιβάλλον Moodle...4 1.2 Χρήση ονόματος χρήστη και κωδικού...4 1.3 Δημιουργία νέου μαθήματος...4 1.3.1

Διαβάστε περισσότερα

ΧΡΗΣΗ ΤΗΣ ΠΛΑΤΦΟΡΜΑΣ BLACKBOARD ΑΠΟ ΜΑΘΗΤΗ ΒΑΣΙΚΟΣ ΟΔΗΓΟΣ

ΧΡΗΣΗ ΤΗΣ ΠΛΑΤΦΟΡΜΑΣ BLACKBOARD ΑΠΟ ΜΑΘΗΤΗ ΒΑΣΙΚΟΣ ΟΔΗΓΟΣ ΧΡΗΣΗ ΤΗΣ ΠΛΑΤΦΟΡΜΑΣ BLACKBOARD ΑΠΟ ΜΑΘΗΤΗ ΒΑΣΙΚΟΣ ΟΔΗΓΟΣ Οδηγός για Ρυθμίσεις μικροφώνου και ηχείου WHITEBOARD Διαδραστικός πίνακας VIDEO & ΗΧΟΣ Ενεργοποίηση και ρύθμιση κάμερας, ηχείων, μικροφώνου Ζητάμε

Διαβάστε περισσότερα

2.1 Σύνδεση Εξωτερικής Συσκευής στο IDE

2.1 Σύνδεση Εξωτερικής Συσκευής στο IDE 2.1 Σύνδεση Εξωτερικής Συσκευής στο IDE Κατά την ανάπτυξη μιας εφαρμογής είναι σημαντικό να ελέγχετε την λειτουργικότητά της σε μια συσκευή, πριν την δημοσιεύσετε στους χρήστες. Ένα πολύ βολικό σύστημα,

Διαβάστε περισσότερα

Με την ολοκλήρωση της διαδικασίας μπορούμε αν θέλουμε να επιλέξουμε να ανοίξει ή όχι η εφαρμογή που έχει εγκατασταθεί.

Με την ολοκλήρωση της διαδικασίας μπορούμε αν θέλουμε να επιλέξουμε να ανοίξει ή όχι η εφαρμογή που έχει εγκατασταθεί. Πώς φτιάχνω Εφαρμογές για Android με το App Inventor Τι χρειάζεται για να ξεκινήσουμε; Η λειτουργία του App Inventor είναι κυρίως διαδικτυακή. Για να ξεκινήσει κανείς δηλαδή δεν απαιτείται ούτε κάποιο

Διαβάστε περισσότερα

SingularLogic Σεπτέμβριος 2014

SingularLogic Σεπτέμβριος 2014 LIVE UPDATE Έκδοση 5 SingularLogic Σεπτέμβριος 2014 SingularLogic Live Update (SLUC) Είναι μια ανεξάρτητη εφαρμογή που σας επιτρέπει με εύκολο τρόπο: Να ενημερώνεστε για τις τρέχουσες προσφορές της SingularLogic

Διαβάστε περισσότερα

Εργασία για το Facility Game Μάθημα: Δομές Δεδομένων 2013-2014. Σωτήρης Γυφτόπουλος

Εργασία για το Facility Game Μάθημα: Δομές Δεδομένων 2013-2014. Σωτήρης Γυφτόπουλος Εργασία για το Facility Game Μάθημα: Δομές Δεδομένων 2013-2014 Σωτήρης Γυφτόπουλος Κανόνες του Facility Game (1/4) Στο Facility Game υπάρχει ένα σύνολο κόμβων που συνδέονται «σειριακά» και κάθε κόμβος

Διαβάστε περισσότερα

Βρίγκας Μιχαήλ Α.Μ.744 Μπράχος Χ. Ευάγγελος Α.Μ.795

Βρίγκας Μιχαήλ Α.Μ.744 Μπράχος Χ. Ευάγγελος Α.Μ.795 Βρίγκας Μιχαήλ Α.Μ.744 Μπράχος Χ. Ευάγγελος Α.Μ.795 Περιεχόμενα Εισαγωγή Εγκατάσταση Δημιουργία νέου project Java Editor Perspectives Δημιουργία source folders Προσθήκη νέου αρχείου στο project Εισάγωντας

Διαβάστε περισσότερα

HP Workspace. Οδηγός χρήσης

HP Workspace. Οδηγός χρήσης HP Workspace Οδηγός χρήσης Copyright 2016 HP Development Company, L.P. 2016 Google Inc. Με επιφύλαξη κάθε δικαιώματος. Η ονομασία Google Drive είναι εμπορικό σήμα της Google Inc. Η ονομασία Windows είναι

Διαβάστε περισσότερα

ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ

ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ ΠΛΑΤΦΟΡΜΑ ΕΠΙΚΟΙΝΩΝΙΑΣ ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ Περιεχόμενα Περιεχόμενα...2 Προαπαιτούμενα...3 Συμβατοί browsers...3 Οδηγίες εγκατάστασης εφαρμογής...3 Εκτέλεση εφαρμογής...8 Αναβάθμιση εφαρμογής...10 Προαπαιτούμενα

Διαβάστε περισσότερα

Δραστηριότητα 3: Ρυθμίσεις Oικιακής Ομάδας Τοπικού Δικτύου Η/Υ σε WINDOWS 7 & 8

Δραστηριότητα 3: Ρυθμίσεις Oικιακής Ομάδας Τοπικού Δικτύου Η/Υ σε WINDOWS 7 & 8 Δραστηριότητα 3: Ρυθμίσεις Oικιακής Ομάδας Τοπικού Δικτύου Η/Υ σε WINDOWS 7 & 8 Βιβλιογραφία: https://support.microsoft.com/el-gr/help/17145/windows-homegroup-from-start-to-finish ΘΕΩΡΗΤΙΚΟ ΜΕΡΟΣ τι είναι

Διαβάστε περισσότερα

Java & Java EE 3o Μέρος: Διασφάλιση ασφάλειας σε εφαρμογές Java Enterprise Edition. Κακαρόντζας Γεώργιος

Java & Java EE 3o Μέρος: Διασφάλιση ασφάλειας σε εφαρμογές Java Enterprise Edition. Κακαρόντζας Γεώργιος Java & Java EE 3o Μέρος: Διασφάλιση ασφάλειας σε εφαρμογές Java Enterprise Edition Κακαρόντζας Γεώργιος Μεθοδολογία Θα υλοποιήσουμε την λεγόμενη πιστοποίηση μέσω φόρμας στοιχείων εισόδου (form-based authentication)

Διαβάστε περισσότερα

Ελεύθερο Λογισμικό. Γιάννης Γαϊδαρτζής ΠΕ19 Υπεύθυνος ΚΕ.ΠΛΗ.ΝΕ.Τ. Ρεθύμνου

Ελεύθερο Λογισμικό. Γιάννης Γαϊδαρτζής ΠΕ19 Υπεύθυνος ΚΕ.ΠΛΗ.ΝΕ.Τ. Ρεθύμνου Ελεύθερο Λογισμικό Το Ελεύθερο Λογισμικό, όπως ορίζεται από το Ίδρυμα Ελευθέρου Λογισμικού (Free Software Foundation), είναι λογισμικό που μπορεί να χρησιμοποιηθεί, αντιγραφεί, μελετηθεί, τροποποιηθεί

Διαβάστε περισσότερα

Εισαγωγή στο περιβάλλον Code::Blocks

Εισαγωγή στο περιβάλλον Code::Blocks Εισαγωγή στο περιβάλλον Code::Blocks Στο παρόν εγχειρίδιο παρουσιάζεται η διαδικασία ανάπτυξης, μεταγλώττισης και εκτέλεσης ενός προγράμματος C στο περιβάλλον του Code::Blocks. Η διαδικασία αυτή παρουσιάζεται

Διαβάστε περισσότερα

Διπλωματική Εργασία. Μουσικές Εφαρμογές σε Περιβάλλον Κινητών Συσκευών Android με Χαρακτηριστικά Εξατομίκευσης

Διπλωματική Εργασία. Μουσικές Εφαρμογές σε Περιβάλλον Κινητών Συσκευών Android με Χαρακτηριστικά Εξατομίκευσης ΠΜΣ Εφαρμοσμένης Πληροφορικής Πανεπιστήμιο Μακεδονίας Διπλωματική Εργασία Μουσικές Εφαρμογές σε Περιβάλλον Κινητών Συσκευών Android με Χαρακτηριστικά Εξατομίκευσης Ονοματεπώνυμο: Βλάχος Αθανάσιος Επιβλέπων

Διαβάστε περισσότερα

Ενηµερώσεις λογισµικού Οδηγός χρήσης

Ενηµερώσεις λογισµικού Οδηγός χρήσης Ενηµερώσεις λογισµικού Οδηγός χρήσης Copyright 2009 Hewlett-Packard Development Company, L.P. Η ονοµασία Windows είναι σήµα κατατεθέν της Microsoft Corporation στις Ηνωµένες Πολιτείες. Οι πληροφορίες στο

Διαβάστε περισσότερα

ΓΝΩΡΙΣΤΕ ΤΗΝ BLACKBOARD ΜΕΣΑ ΑΠΟ ΤΟΝ ΣΥΝΤΟΜΟ ΑΥΤΟ ΟΔΗΓΟ

ΓΝΩΡΙΣΤΕ ΤΗΝ BLACKBOARD ΜΕΣΑ ΑΠΟ ΤΟΝ ΣΥΝΤΟΜΟ ΑΥΤΟ ΟΔΗΓΟ ΓΝΩΡΙΣΤΕ ΤΗΝ BLACKBOARD ΜΕΣΑ ΑΠΟ ΤΟΝ ΣΥΝΤΟΜΟ ΑΥΤΟ ΟΔΗΓΟ Συμβουλές για ομαλότερη διεξαγωγή του μαθήματος 1. Για την σωστή παρακολούθηση των συμμετεχόντων είναι προτιμότερο να χρησιμοποιηθούν ακουστικά κεφαλής

Διαβάστε περισσότερα

Οδηγός Χρήσης Microsoft Office365 & OneDrive for Business Πανεπιστημίου Κύπρου

Οδηγός Χρήσης Microsoft Office365 & OneDrive for Business Πανεπιστημίου Κύπρου Οδηγός Χρήσης Microsoft Office365 & OneDrive for Business Πανεπιστημίου Κύπρου Υπηρεσία Πληροφορικών Συστημάτων Τομέας Συστημάτων ΥΠΣ-ΕΔ93 22-10-2015 Περιεχόμενα 1. Office 365... 3 2. Τι περιλαμβάνει το

Διαβάστε περισσότερα

Ξεκινώντας NSZ-GS7. Network Media Player. Οι εικόνες επί της οθόνης, οι λειτουργίες και οι προδιαγραφές μπορεί να αλλάξουν χωρίς προειδοποίηση.

Ξεκινώντας NSZ-GS7. Network Media Player. Οι εικόνες επί της οθόνης, οι λειτουργίες και οι προδιαγραφές μπορεί να αλλάξουν χωρίς προειδοποίηση. Ξεκινώντας EL Network Media Player NSZ-GS7 Οι εικόνες επί της οθόνης, οι λειτουργίες και οι προδιαγραφές μπορεί να αλλάξουν χωρίς προειδοποίηση. Ξεκινώντας: ON/STANDBY Ενεργοποιεί ή απενεργοποιεί τη συσκευή

Διαβάστε περισσότερα

SAP Οδηγός για τους Υπογράφοντες του DocuSign

SAP Οδηγός για τους Υπογράφοντες του DocuSign SAP Οδηγός για τους Υπογράφοντες του DocuSign Περιεχόμενα 1. SAP Οδηγός για τους Υπογράφοντες του DocuSign... 2 2. Παραλαβή Ειδοποίησης Email... 2 3. Υπογραφή Εγγράφου... 3 4. Άλλες Επιλογές... 4 4.1 Ολοκλήρωση

Διαβάστε περισσότερα

Δομή. 1 Πλήκτρα αυξομείωσης έντασης ήχου 7 Ηχεία 2 Θύρα Φόρτιση. 8 Πλήκτρο Home 3 Θύρα MicroUSB. 9 Είσοδος Κάρτας SD. 6 Μπροστινή κάμερα

Δομή. 1 Πλήκτρα αυξομείωσης έντασης ήχου 7 Ηχεία 2 Θύρα Φόρτιση. 8 Πλήκτρο Home 3 Θύρα MicroUSB. 9 Είσοδος Κάρτας SD. 6 Μπροστινή κάμερα Γρήγορος Οδηγός, Δομή 1 2 3 4 5 6 7 7 8 6 10 11 1 Πλήκτρα αυξομείωσης έντασης ήχου 7 Ηχεία 2 Θύρα Φόρτιση 8 Πλήκτρο Home 3 Θύρα MicroUSB 9 Είσοδος Κάρτας SD 4 Υποδοχή ακουστικών 3.5mm 10 Πίσω κάμερα 5

Διαβάστε περισσότερα

Βασική εγκατάσταση Asterisk σε Linux

Βασική εγκατάσταση Asterisk σε Linux Βασική εγκατάσταση Asterisk σε Linux 1 Πι νακας περιεχομε νων ΓΕΝΙΚΆ... 3 ΕΓΚΑΤΆΣΤΑΣΗ ΛΟΓΙΣΜΙΚΟΎ... 4 LINUX MYSQL ASTERISK - UTILITIES... 4 ACCS (ALTEC CALL CENTER SERVER)... 5 Εγκατάσταση σε περιβάλλον

Διαβάστε περισσότερα

Δημιουργώντας μια εφαρμογή ζωγραφικής. 2 η Εργασία

Δημιουργώντας μια εφαρμογή ζωγραφικής. 2 η Εργασία Δημιουργώντας μια εφαρμογή ζωγραφικής 2 η Εργασία Απαιτήσεις 1. Σύνδεση στο Διαδίκτυο (διότι οι εφαρμογές δημιουργούνται online) 2. Εγκατεστημένος ο Browser Google Chrome 3. Υπαρκτός λογαριασμός Gmail

Διαβάστε περισσότερα

Εγκατάσταση της έκδοσης 5.30

Εγκατάσταση της έκδοσης 5.30 Μελίσσια, 23 Φεβρουαρίου 2010 Εγκατάσταση της έκδοσης 5.30 Περιεχόμενα Φακέλου Ο φάκελος που παραλάβατε περιέχει 1 CD και τις οδηγίες που διαβάζετε. Αντίγραφα Ασφαλείας Λόγω των μετασχηματισμών που θα

Διαβάστε περισσότερα

Εγχειρίδιο Χρήσης Εφαρμογής TRS Client

Εγχειρίδιο Χρήσης Εφαρμογής TRS Client Εγχειρίδιο Χρήσης Εφαρμογής TRS Client Transaction Reporting System (TRS) Πίνακας Περιεχομένων 1. Γενικά... 3 1.1 Έλεγχος Διαθεσιμότητας... 4 1.2 Επιλογή Αρχείου... 4 1.3 Υπογραφή Αποστολή Δεδομένων...

Διαβάστε περισσότερα

Σύντομη περιγραφή 5. Για να ξεκινήσετε 6. Οι οθόνες του προγράμματος 8. Εγκατάσταση προγράμματος 6 Δημιουργία κωδικών χρήστη 7

Σύντομη περιγραφή 5. Για να ξεκινήσετε 6. Οι οθόνες του προγράμματος 8. Εγκατάσταση προγράμματος 6 Δημιουργία κωδικών χρήστη 7 Σύντομη περιγραφή 5 Για να ξεκινήσετε 6 Εγκατάσταση προγράμματος 6 Δημιουργία κωδικών χρήστη 7 Οι οθόνες του προγράμματος 8 Αρχική οθόνη 8 Στοιχεία ασθενή 9 Εργασίες - Ραντεβού 10 Εικόνες 11 Ημερολόγιο

Διαβάστε περισσότερα

Δημιουργία ιστοσελίδας με Wordpress - Βασικές λειτουργίες

Δημιουργία ιστοσελίδας με Wordpress - Βασικές λειτουργίες Δημιουργία ιστοσελίδας με Wordpress - Βασικές λειτουργίες Περιεχόμενα Εγγραφή και αρχικές ρυθμίσεις Διαχείριση Ιστοσελίδας Δημιουργία Menu Δημιουργία σελίδας Δημιουργία Αρχικής Σελίδας Δημιουργία Άρθρου

Διαβάστε περισσότερα

Νέα Υπηρεσία My Home e-bill. Νέες δυνατότητες και αλλαγές στην διαδικασία ηλεκτρονικού λογαριασμού σταθερής My Home e-bill

Νέα Υπηρεσία My Home e-bill. Νέες δυνατότητες και αλλαγές στην διαδικασία ηλεκτρονικού λογαριασμού σταθερής My Home e-bill Νέα Υπηρεσία My Home e-bill Νέες δυνατότητες και αλλαγές στην διαδικασία ηλεκτρονικού λογαριασμού σταθερής My Home e-bill Τι ίσχυε μέχρι σήμερα H αποστολή ηλεκτρονικού λογαριασμού ήταν συνδεδεμένη με την

Διαβάστε περισσότερα

Περιεχόμενα. Μέρος 1: Βασικές έννοιες της πληροφορικής... 13. Πρόλογος... 11

Περιεχόμενα. Μέρος 1: Βασικές έννοιες της πληροφορικής... 13. Πρόλογος... 11 Περιεχόμενα Πρόλογος... 11 Μέρος 1: Βασικές έννοιες της πληροφορικής... 13 1.1 Windows XP... 15 1.2 Επιφάνεια εργασίας... 19 1.3 Γραμμή εργασιών... 24 1.4 Χειρισμός παραθύρων... 30 1.5 Μενού... 36 1.6

Διαβάστε περισσότερα

Ανάπτυξη διαδικτυακής εφαρμογής σε περιβάλλον κινητών συσκευών με λειτουργικό σύστημα Android

Ανάπτυξη διαδικτυακής εφαρμογής σε περιβάλλον κινητών συσκευών με λειτουργικό σύστημα Android Ανάπτυξη διαδικτυακής εφαρμογής σε περιβάλλον κινητών συσκευών με λειτουργικό σύστημα Android Ιωάννης Γιαννόπουλος, ΑΜ: 0430 Γεώργιος Δούρος, ΑΜ: 0686 Επιβλέπων: Γεώργιος Ασημακόπουλος Σεπτέμβριος 2014

Διαβάστε περισσότερα

Εγχειρίδιο Λειτουργίας Τράπεζας Χρόνου

Εγχειρίδιο Λειτουργίας Τράπεζας Χρόνου Εγχειρίδιο Λειτουργίας Τράπεζας Χρόνου Bee Group Α.Ε. [Type the company name] [Pick the date] Εγχειρίδιο λειτουργίας Τράπεζας Χρόνου 2 ΠΕΡΙΕΧΟΜΕΝΑ 1. Αρχική Σελίδα... 3 2. Δημιουργία Λογαριασμού... 3 3.

Διαβάστε περισσότερα

Οδηγίες Χρήσης Ασύρματης Φορητής WiFi Κάμερας

Οδηγίες Χρήσης Ασύρματης Φορητής WiFi Κάμερας Οδηγίες Χρήσης Ασύρματης Φορητής WiFi Κάμερας Κομβίο Επαναφοράς RESET Θύρα κάρτας SD Πίσω κάλυμμα Διακόπτης λειτουργίας Θυρα Φόρτισης Οπή Βάσης στήριξης Ένδειξη λειτουργίας Μικρόφωνο Αισθητήρας στάθμης

Διαβάστε περισσότερα

ΓΡΑΦΕΙΟ ΤΗΛΕΔΙΑΣΚΕΨΗΣ ΚΑΙ ΠΟΛΥΜΕΣΩΝ

ΓΡΑΦΕΙΟ ΤΗΛΕΔΙΑΣΚΕΨΗΣ ΚΑΙ ΠΟΛΥΜΕΣΩΝ ΓΡΑΦΕΙΟ ΤΗΛΕΔΙΑΣΚΕΨΗΣ ΚΑΙ ΠΟΛΥΜΕΣΩΝ ΤΟΜΕΑΣ ΔΙΚΤΥΩΝ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΥΠΗΡΕΣΙΑ ΠΛΗΡΟΦΟΡΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΥΠΗΡΕΣΙΑ ΤΗΛΕΔΙΑΣΚΕΨΕΩΝ epresence Οδηγός συμμετοχής σε τηλεδιάσκεψη Τελευταία ημερομηνία αναθεώρησης:

Διαβάστε περισσότερα

Οδηγός Χρήσης Microsoft Office365 & OneDrive for Business Πανεπιστημίου Κύπρου

Οδηγός Χρήσης Microsoft Office365 & OneDrive for Business Πανεπιστημίου Κύπρου Οδηγός Χρήσης Microsoft Office365 & OneDrive for Business Πανεπιστημίου Κύπρου Τομέας Συστημάτων 16-12-2016 Περιεχόμενα 1. Office 365... 3 2. Τι περιλαμβάνει το Office 365 για το ΠΚ... 3 3. Είσοδος στο

Διαβάστε περισσότερα

Ενημερώσεις λογισμικού Οδηγός χρήσης

Ενημερώσεις λογισμικού Οδηγός χρήσης Ενημερώσεις λογισμικού Οδηγός χρήσης Copyright 2009 Hewlett-Packard Development Company, L.P. Η ονομασία Windows είναι σήμα κατατεθέν της Microsoft Corporation στις Η.Π.Α. Οι πληροφορίες στο παρόν έγγραφο

Διαβάστε περισσότερα

Open Discovery Space. ODS Portal Manual

Open Discovery Space. ODS Portal Manual ODS Portal Manual Project Acronym: ODS Project Title: Open Discovery Space: A socially powered and multilingual open learning infrastructure to boost the adoption of elearning resources ODS Portal Manual

Διαβάστε περισσότερα

Google Family Link. Οδηγός για Γονείς

Google Family Link. Οδηγός για Γονείς 1 Google Family Link Οδηγός για Γονείς 2 Το Google Family Link είναι μια εφαρμογή γονικού ελέγχου της Google, που ενσωματώνει λειτουργίες περιορισμού χρόνου οθόνης και διαχείρισης εφαρμογών. Έτσι οι γονείς

Διαβάστε περισσότερα

ΟΔΗΓΟΣ ΧΡΗΣΗΣ(ΜΑΝUΑL) ΔΙΑΧΕΙΡΙΣΤΗ-ΧΡΗΣΤΗ.

ΟΔΗΓΟΣ ΧΡΗΣΗΣ(ΜΑΝUΑL) ΔΙΑΧΕΙΡΙΣΤΗ-ΧΡΗΣΤΗ. ΟΔΗΓΟΣ ΧΡΗΣΗΣ(ΜΑΝUΑL) ΔΙΑΧΕΙΡΙΣΤΗ-ΧΡΗΣΤΗ. Οδηγός Διαχειριστή Το m-learning Toolkit είναι μια ολοκληρωμένη πλατφόρμα εξ αποστάσεως εκπαίδευσης που έχει σχεδιαστεί για να υπάρχει η δυνατότητα της πρόσβασης

Διαβάστε περισσότερα

Αναπαραγωγή με αρχεία ήχου

Αναπαραγωγή με αρχεία ήχου Αναπαραγωγή με αρχεία ήχου Ανοίγει η παρουσίαση και εμφανίζεται η διαφάνεια τίτλου, "Πειράματα με αρχεία ήχου". Άσκηση 1: Εισαγωγή ήχου για συνεχή αναπαραγωγή Βήμα 1: Εισαγωγή ήχου Στη διαφάνεια 1, με

Διαβάστε περισσότερα

4.1 Άνοιγμα υπάρχοντος βιβλίου εργασίας

4.1 Άνοιγμα υπάρχοντος βιβλίου εργασίας 4.1 Άνοιγμα υπάρχοντος βιβλίου εργασίας 4.1.1 Άνοιγμα υπάρχοντος βιβλίου εργασίας από βάση δεδομένων Όταν εκκινήσουμε τον Discoverer εμφανίζεται στην οθόνη μας το παράθυρο διαλόγου του βοηθητικού προγράμματος

Διαβάστε περισσότερα

Εισαγωγή 6 Gmail 8. Υαhoo! Mail 58. Δημιουργία λογαριασμού 58 Αλλαγή κωδικού 68 Επισύναψη αρχείων 69 Φίλτρα 71

Εισαγωγή 6 Gmail 8. Υαhoo! Mail 58. Δημιουργία λογαριασμού 58 Αλλαγή κωδικού 68 Επισύναψη αρχείων 69 Φίλτρα 71 περιεχόμενα Εισαγωγή 6 Gmail 8 Δημιουργία λογαριασμού 8 Δημιουργία επαφών 16 Αποστολή e-mail 24 Aπάντηση και προώθηση 30 Ρυθμίσεις Gmail 32 Ετικέτες 35 Φίλτρα e-mail 47 Πρόσβαση στο Gmail από Outlook 51

Διαβάστε περισσότερα

ΕΓΚΑΤΑΣΤΑΣΗ ΕΦΑΡΜΟΓΩΝ ΓΙΑ TABLET Η SMART PHONES (ANDROID, IOS)

ΕΓΚΑΤΑΣΤΑΣΗ ΕΦΑΡΜΟΓΩΝ ΓΙΑ TABLET Η SMART PHONES (ANDROID, IOS) ΕΓΚΑΤΑΣΤΑΣΗ ΕΦΑΡΜΟΓΩΝ ΓΙΑ TABLET Η SMART PHONES (ANDROID, IOS) ΠΕΡΙΕΧΟΜΕΝΑ ΕΓΚΑΤΑΣΤΑΣΗ ΕΦΑΡΜΟΓΗΣ OWNCLOUD ΓΙΑ ΛΕΙΤΟΥΡΓΙΚΟ ANDROID... 2 ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΤΗΣ ΕΦΑΡΜΟΓΗΣ OWNCLOUD ΣΤΟ ANDROID... 5 ΕΓΚΑΤΑΣΤΑΣΗ

Διαβάστε περισσότερα

Οδηγός σύνδεσης στο δίκτυο του ΤΕΠΑΚ μέσα από την υπηρεσία απομακρυσμένης πρόσβασης VPN Τεχνολογικό Πανεπιστήμιο Κύπρου

Οδηγός σύνδεσης στο δίκτυο του ΤΕΠΑΚ μέσα από την υπηρεσία απομακρυσμένης πρόσβασης VPN Τεχνολογικό Πανεπιστήμιο Κύπρου Οδηγός σύνδεσης στο δίκτυο του ΤΕΠΑΚ μέσα από την υπηρεσία απομακρυσμένης πρόσβασης VPN Τεχνολογικό Πανεπιστήμιο Κύπρου Περιεχόμενα Οδηγός σύνδεσης στο δίκτυο του ΤΕΠΑΚ μέσα από την υπηρεσία απομακρυσμένης

Διαβάστε περισσότερα

ΣΧΕΔΙΑΣΜΟΣ ΙΣΤΟΣΕΛΙΔΑΣ ΜΕ ΤΗ ΧΡΗΣΗ "ΠΡΟΤΥΠΟΥ ΙΣΤΟΣΕΛΙΔΑΣ" (TEMPLATE) ΣΤΟ ΠΡΟΓΡΑΜΜΑ MICROSOFT OFFICE SHAREPOINT DESIGNER 2007

ΣΧΕΔΙΑΣΜΟΣ ΙΣΤΟΣΕΛΙΔΑΣ ΜΕ ΤΗ ΧΡΗΣΗ ΠΡΟΤΥΠΟΥ ΙΣΤΟΣΕΛΙΔΑΣ (TEMPLATE) ΣΤΟ ΠΡΟΓΡΑΜΜΑ MICROSOFT OFFICE SHAREPOINT DESIGNER 2007 ΣΧΕΔΙΑΣΜΟΣ ΙΣΤΟΣΕΛΙΔΑΣ ΜΕ ΤΗ ΧΡΗΣΗ "ΠΡΟΤΥΠΟΥ ΙΣΤΟΣΕΛΙΔΑΣ" (TEMPLATE) ΣΤΟ ΠΡΟΓΡΑΜΜΑ MICROSOFT OFFICE SHAREPOINT DESIGNER 2007 Ο σχεδιασμός ιστοσελίδας με τη χρήση του προγράμματος Microsoft Office SharePoint

Διαβάστε περισσότερα

Διαχείριση Επιλογών Διαμόρφωσης

Διαχείριση Επιλογών Διαμόρφωσης 1 Περίληψη Το συγκεκριμένο εγχειρίδιο δημιουργήθηκε για να βοηθήσει την κατανόηση της διαδικασίας διαχείρισης επιλογών διαμόρφωσης εγγραφών Εσόδων Εξόδων & Άρθρων Γενικής Λογιστικής στην εφαρμογή της σειράς

Διαβάστε περισσότερα

Χρήσιμες Ρυθμίσεις του Windows 7 στον Η/Υ σας

Χρήσιμες Ρυθμίσεις του Windows 7 στον Η/Υ σας Χρήσιμες Ρυθμίσεις του Windows 7 στον Η/Υ σας Πώς να δημιουργήσουμε ένα νέο λογαριασμό χρήστη (User Account) στα Windows 7 Αρκετές φορές τυχαίνει να χρησιμοποιούν διάφορα άτομα τον Η/Υ σας. Σε τέτοιες

Διαβάστε περισσότερα

Οδηγός γρήγορης εκκίνησης

Οδηγός γρήγορης εκκίνησης Οδηγός γρήγορης εκκίνησης Το Microsoft Word 2013 έχει διαφορετική εμφάνιση από προηγούμενες εκδόσεις. Γι αυτό το λόγο, δημιουργήσαμε αυτόν τον οδηγό για να ελαχιστοποιήσουμε την καμπύλη εκμάθησης. Γραμμή

Διαβάστε περισσότερα

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΉΜΙΟ ΚYΠΡΟΥ

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΉΜΙΟ ΚYΠΡΟΥ ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΉΜΙΟ ΚYΠΡΟΥ ΟΔΗΓΟΣ ΣΥΝΔΕΣΗΣ ΣΤO ΔΙΚΤΥΟ ΤΟΥ ΤΠΚ ΜΕΣΩ ΤΗΣ ΥΠΗΡΕΣΙΑΣ ΑΠΟΜΑΚΡΥΣΜΕΝΗΣ ΠΡΟΣΒΑΣΗΣ VPN ΥΣΠΤ Η υπηρεσία πρόσβασης στο δίκτυο δεδομένων του ΤΠΚ μέσω εικονικού ιδιωτικού δικτύου

Διαβάστε περισσότερα

6 Εισαγωγή στο Wordpress 3.x

6 Εισαγωγή στο Wordpress 3.x Περιεχόμενα 1 Εγκατάσταση του WordPress... 11 Ελάχιστες απαιτήσεις... 11 Easy PHP... 12 Εγκατάσταση Easy PHP... 12 Βήματα εγκατάστασης EasyPHP με εικόνες... 13 Το EasyPHP στα Ελληνικά... 17 Κατέβασμα και

Διαβάστε περισσότερα

Οδηγίες Χρήσης Υπηρεσίας Τηλεδιασκέψεων

Οδηγίες Χρήσης Υπηρεσίας Τηλεδιασκέψεων Οδηγίες Χρήσης Υπηρεσίας Τηλεδιασκέψεων Η υπηρεσία Εικονικής Τάξης έχει υλοποιηθεί µε χρήση του ανοικτού λογισµικού για τηλεδιασκέψεις Big Blue Button (BBB) http://bigbluebutton.org/. Η υπηρεσία Εικονικής

Διαβάστε περισσότερα

Ξεκινώντας με το MIT Αρρ Inventor. 1 η Εργασία

Ξεκινώντας με το MIT Αρρ Inventor. 1 η Εργασία Ξεκινώντας με το MIT Αρρ Inventor 1 η Εργασία Απαιτήσεις 1. Σύνδεση στο Διαδίκτυο (διότι οι εφαρμογές δημιουργούνται online) 2. Εγκατεστημένος ο Browser Google Chrome 3. Υπαρκτός λογαριασμός Gmail 4. Κατεβάζουμε

Διαβάστε περισσότερα

Οδηγίες Χρήσης EAP Controller Software

Οδηγίες Χρήσης EAP Controller Software Οδηγίες Χρήσης EAP Controller Software Designed by TP-Link Hellas Ltd. Professional Business Unit Επιμέλεια: Βαλάντης Οικονομόπουλος 1 Περιεχόμενα 1.1 Προσδιορισμός της Τοπολογίας του Δικτύου...2 1.2 Αρχική

Διαβάστε περισσότερα

Βιοϊατρική τεχνολογία

Βιοϊατρική τεχνολογία Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Βιοϊατρική τεχνολογία Ενότητα 5: Οξύμετρο (OxyPro Project) Αν. καθηγητής Αγγελίδης Παντελής e-mail: paggelidis@uowm.gr ΕΕΔΙΠ Μπέλλου Σοφία e-mail: sbellou@uowm.gr

Διαβάστε περισσότερα

Interfox.gr. Κωδικοποίηση Κάμερας

Interfox.gr. Κωδικοποίηση Κάμερας Κωδικοποίηση Κάμερας 1. Κατεβάζουμε την εφαρμογή yoosee από το App store (IOS) ή από την σελίδα www.yoosee.co (Android) 2. Κάνουμε register με χρήση του e-mail μας και με εναν κωδικό. Θα εμφανιστεί μήνυμα

Διαβάστε περισσότερα