SlideShare a Scribd company logo
1 of 25
Το Προγραμματιστικό
περιβάλλον App Inventor 2
Ιωάννου Γιαννάκης
9/4/2018
App Inventor 2
Ο προγραμματισμός στο App Inventor μπορεί να
ξεκινήσει επιλέγοντας το σύνδεσμο
ai2.appinventor.mit.edu.
Ο σύνδεσμος αυτός ανοίγει τη νεότερη έκδοση του App
Inventor η οποία δόθηκε το Δεκέμβριο του 2013 και η
οποία αποκαλείται από πολλούς και ως App Inventor
2.
App Inventor 2
Στην αρχική οθόνη που εμφανίζεται επιλέγουμε New Project (νέο
έργο), οπότε και μας ζητείται να δώσουμε ένα όνομα για την
εφαρμογή που πρόκειται να δημιουργήσουμε.
Ανοίγει η καρτέλα Designer, για να σχεδιάσουμε την εμφάνιση της
εφαρμογής μας επιλέγοντας τα απαραίτητα συστατικά στοιχεία
και ορίζοντας ιδιότητες γι’ αυτά.
App Inventor 2
Το περιβάλλον του App Inventor αποτελείται από τα παρακάτω
κύρια τμήματα.
 Palette (συλλογή συστατικών): περιέχει όλα τα στοιχεία,
χωρισμένα σε κατηγορίες (User Interface, Layout, Media κ.ά.)
που μπορούμε να εισάγουμε στην εφαρμογή μας με απλό
σύρσιμο.
 Viewer (οθόνη συσκευής): εδώ τοποθετούμε στη θέση που
θέλουμε τα συστατικά στοιχεία της εφαρμογής με τη διαδικασία
«σύρε και άφησε» από το πλαίσιο Palette.
 Components (επιλεγμένα συστατικά): μια δενδροειδής δομή
των στοιχείων που έχουμε επιλέξει.
 Properties (ιδιότητες): το πλαίσιο παραμετροποίησης του
κάθε συστατικού (π.χ. χρώμα, μέγεθος, συμπεριφορά).
App Inventor 2
Επίσης είναι απαραίτητη μια συσκευή με Android όπου
θα τρέχει η εφαρμογή.
Σε περίπτωση που δεν είναι διαθέσιμη, παρέχεται από το
περιβάλλον του App inventor ένας εξομοιωτής της
συσκευής.
App Inventor 2
Ακολουθώντας το σύνδεσμο ai2.appinventor.mit.edu οδηγούμαστε
στο περιβάλλον του App Inventor όπως φαίνεται στην Εικόνα
Οι τρεις βασικές επιλογές που έχουμε εδώ είναι:
1. Δημιουργία καινούριου έργου (Start new project)
2. Διαγραφή έργου (Delete Project)
3. Δημοσίευση του έργου (Publish to Gallery)
App Inventor 2
Επιλέγοντας Δημιουργία καινούριου έργου, μας ζητάει
να δώσουμε ένα όνομα στο έργο μας όπως φαίνεται
στην Εικόνα
App Inventor 2
Στη συνέχεια αφού πληκτρολογήσουμε το όνομα του
νέου έργου (π.χ. helloworld) αυτόματα οδηγούμαστε
στο περιβάλλον σχεδίασης της εφαρμογής, όπως
φαίνεται στην Εικόνα
App Inventor 2
Δομή περιβάλλοντος
Στο αριστερό μέρος της οθόνης υπάρχει η παλέτα
στην οποία βρίσκονται τα στοιχεία που μπορούμε
να τοποθετήσουμε πάνω στην οθόνη του κινητού,
όπως είναι κουμπιά, κείμενο, σύνδεση με βάση
δεδομένων, εικόνα, βίντεο κ.α. Η τοποθέτηση
γίνεται με τη μέθοδο σύρε και άφησε (drag and
drop).
Τα στοιχεία αυτά βρίσκονται σε κατηγορίες –
Basic, Media, Animation, Social, Sensors,
κ.λ.π. Πατώντας πάνω σε μια κατηγορία
εμφανίζονται τα στοιχεία της κατηγορίας.
Υπάρχουν πολλά στοιχεία με τα οποία κάποιος
μπορεί να πειραματιστεί.
App Inventor 2
Δομή περιβάλλοντος
Στο κέντρο φαίνεται η οθόνη από το κινητό τηλέφωνο και
το όνομά της που είναι screen1. Εδώ τοποθετούνται τα
στοιχεία με τη μέθοδο σύρε και άφησε.
App Inventor 2
Δομή περιβάλλοντος
Στο δεξιό μέρος φαίνονται οι παράμετροι
που καθορίζουν κάθε ένα από τα στοιχεία
που τοποθετούνται στην οθόνη. Αυτοί οι
παράμετροι μπορεί να είναι το χρώμα, το
μέγεθος, το κείμενο σε ένα στοιχείο
κειμένου κ.λ.π.
App Inventor 2
Η επίσημη ιστοσελίδα του App Inventor είναι η
http://appinventor.mit.edu στην οποία μπορείτε να
βρείτε πλούσιο υλικό αναφοράς, οδηγούς χρήσης και
παραδείγματα δημιουργίας εφαρμογών, κ.α., ενώ
φυσικά μπορείτε να δημιουργήσετε άμεσα εφαρμογές
χωρίς να εγκαταστήσετε τίποτα στον Η/Υ σας.
App Inventor 2
Δημιουργία λογαριασμού Google
Το online περιβάλλον δημιουργίας προγραμμάτων, μέσω του οποίου
αποθηκεύετε τα έργα που δημιουργείτε στον προσωπικό σας
λογαριασμό για το App Inventor, απαιτεί να διαθέτετε λογαριασμό
Google (Google Account), τον οποίο μπορείτε να αποκτήσετε
δωρεάν.
App Inventor 2
 Στη φόρμα που καλείστε να συμπληρώσετε,
επιλέγετε αν θα χρησιμοποιήσετε την ήδη
υπάρχουσα διεύθυνση ηλεκτρονικού
ταχυδρομείου, που ενδεχομένως διαθέτετε ή
αν θα δημιουργήσετε νέο λογαριασμό
ηλεκτρονικού ταχυδρομείου στο Gmail (…
@gmail.com).
 Σημειώνεται ότι, παρόλο που δεν
αναφέρεται ξεκάθαρα, δεν είναι
υποχρεωτική η συμπλήρωση του κινητού
τηλεφώνου στη φόρμα εγγραφής, ενώ
προφανές εί-ναι και το ότι δεν είναι επίσης
υποχρεωτικό να δηλώσετε το πραγματικό
σας ονοματεπώνυμο.
 Ο κωδικός πρόσβασης είναι στοιχείο
αυστηρά προσωπικό, πρέπει να παραμένει
κρυφός και φυσικά να τον απομνημονεύσετε
ώστε να μην τον ξεχάσετε, μαζί και με το
όνομα χρήστη!
App Inventor 2
Εγκατάσταση εφαρμογής QR Code
Scanner
Σίγουρα θα έχετε ξαναδεί αυτά τα
τετράγωνα barcodes. Με τη βοήθεια της
έξυπνης φορητής συσκευής και της
κάμεράς της, ο οποιοσδήποτε μπορεί να
σαρώσει έναν τέτοιο κώδικα και να τον
αποκωδικοποιήσει, ώστε πολύ εύκολα
και γρήγορα, να μεταβεί στην ιστοσελίδα
(URL) που αντιστοιχεί στο συγκεκριμένο
QR code.
App Inventor 2
Προκειμένου να μπορείτε να σαρώνετε κι εσείς τέτοιους κωδικούς και
να διευκολυνθείτε στη μετάβασή σας σε διάφορες χρήσιμες
διευθύνσεις, συνίσταται η εγκατάσταση στη συσκευή σας κάποιας
εφαρμογής σάρωσης QR κωδικών (QR Code Scanner), όπως για
παράδειγμα οποιασδήποτε από τις δύο παρακάτω δωρεάν
εφαρμογές στο Play Store:
BarCode Scanner
από την ZXing Team
QR Code Reader
από την Scan, Inc.
App Inventor 2
Εγκατάσταση του MIT AI2 Companion
Η ανάπτυξη και ο ταυτόχρονος έλεγχος μιας εφαρμογής μπορεί να
γίνει ακόμα κι αν δεν διαθέτετε συσκευή Android, καθώς το App
Inventor παρέχει έναν εξομοιωτή Android (emulator). Έτσι, ο
έλεγχος της εφαρμογής μπορεί να γίνεται επιτόπου στην οθόνη
του υπολογιστή, στην εικονική συσκευή που θα υφίσταται σε ένα
ξεχωριστό παράθυρο.
Πέρα όμως του προφανούς μειονεκτήματος ότι δεν θα μπορείτε να
αξιοποιήσετε όλα τα χαρακτηριστικά μιας πραγματικής συσκευής,
ο emulator είναι σχετικά αργός, ενώ απαιτείται να εγκαταστήσετε
στον υπολογιστή σας έξτρα λογισμικό (AI Setup Installer).
App Inventor 2
Για τους παραπάνω λόγους, απεναντίας, συνιστάται η επιτόπου
σύνδεση της Android συσκευής σας με τον Η/Υ μέσω ασύρματου
δικτύου Wi-Fi. Κατ’ αυτό τον τρόπο, ο έλεγχος της εφαρμογής
μπορεί να γίνεται επιτόπου στη συσκευή σας, εφόσον Η/Υ και
συσκευή είναι συνδεδεμένα στο ίδιο δίκτυο.
είτε από το Play Store
QR code:
είτε από τη σελίδα του AI (.apk)
QR code:
Προτείνεται η εγκατάσταση από το Play Store λόγω δυνατότητας
αυτόματων ενημερώσεων.
App Inventor 2
Έτσι, όταν θέλετε να ελέγξετε την εφαρμογή σας, επιλέγετε από το
άνω μενού του App Inventor την εντολή Connect --> AI
Companion …
App Inventor 2
… οπότε και εμφανίζεται ένα παράθυρο με έναν QR κώδικα. Ανοίγετε
τώρα την εφαρμογή MIT AI2 Companion στη συσκευή σας και
πατώντας το κουμπί “Scan QR Code” σαρώνετε τον κώδικα (για
να μην τον πληκτρολογείτε) και η σύνδεση “live testing”
ολοκληρώνεται σε ελάχιστα δευτερόλεπτα.
App Inventor 2
Μπορείτε πλέον να δοκιμάσετε την εφαρμογή σας σε πραγματικό
χρόνο, ακόμα και να προσθέσετε ή να αφαιρέσετε αντικείμενα στο
παράθυρο σχεδίασης, να προσθέσετε ή να τροποποιήσετε
εντολές στο παράθυρο εντολών και να δείτε απευθείας τι
συνέπειες έχουν οι ενέργειές σας.
App Inventor 2
Πακετάρισμα Εφαρμογής και διαμοιρασμός της
Με τον προαναφερόμενο τρόπο μπορούμε μεν να δοκιμάσουμε την
εφαρμογή που αναπτύσσουμε εύκολα και άμεσα, αλλά αυτό δεν
αρκεί, αν θέλουμε η εφαρμογή να εγκατασταθεί μόνιμα στη
συσκευή μας ή να την μοιραστούμε με άλλους. Απαιτείται λοιπόν
να την «πακετάρουμε», δημιουργώντας το σχετικό αρχείο
εγκατάστασής της (.apk).
App Inventor 2
Προσθήκη εικονιδίου και συνοδευτικού κειμένου
Προτού δημιουργήσουμε το .apk αρχείο, καλό είναι να
ορίσουμε μια εικόνα ως βασικό εικονίδιο της
εφαρμογής, το οποίο θα εμφανίζεται, μετά την
εγκατάστασή της στη συσκευή μας. Η πιο απλή λύση
είναι να επιλέξουμε (εφόσον υπάρχει) μια
χαρακτηριστική εικόνα από αυτές που
χρησιμοποιούνται ήδη στην εφαρμογή μας και να την
θέσουμε ως Icon της Screen1 από το περιβάλλον
σχεδίασης Designer.
Επιπρόσθετα, μπορούμε (πάλι προαιρετικά) να
προσθέσουμε ένα μικρό κείμενο στην ιδιότητα
AboutScreen της Screen1, το οποίο θα περιγράφει εν
συντομία την εφαρμογή ή θα αναφέρει λίγα λόγια για το
δημιουργό της.
App Inventor 2
Πακετάρισμα της εφαρμογής για εγκατάσταση
Προκειμένου να δημιουργήσουμε το .apk αρχείο, μεταβαίνουμε στο
μενού Build της βασικής γραμμής εργαλείων, όπως φαίνεται και
στην παρακάτω εικόνα, όπου έχουμε δυο επιλογές:
α) να εμφανιστεί ένας QR κωδικός, ώστε σαρώνοντάς τον να
κατεβάσουμε το αρχείο εγκατάστασης απευθείας στη συσκευή
μας (ο QR κωδικός λειτουργεί μόνο για το δημιουργό της
εφαρμογής),
β) να αποθηκεύσουμε το αρχείο εγκατάστασης στον υπολογιστή μας
για μετέπειτα διαμοιρασμό και εγκατάσταση με όποιον τρόπο
προτιμάμε.
App Inventor 2
Αν επιθυμούμε να διαθέσουμε την εφαρμογή στο Google Play,
απαιτείται η δημιουργία Publisher Account για τη μεταφόρτωση
του .apk αρχείου. Για περισσότερες πληροφορίες:
http://appinventor.mit.edu/explore/ai2/google-play.html
Τέλος, αν θέλουμε να μοιραστούμε τον κώδικα της εφαρμογής μας
(μαζί με το γραφικό περιβάλλον και τα συνοδευτικά αρχεία),
μπορούμε να εξάγουμε το πηγαίο αρχείο (.aia) και να το
διαθέσουμε σε άλλους, ώστε να το εισάγουν ως έργο (project) στο
δικό τους λογαριασμό στο App Inventor. Αρκεί να μεταβούμε στη
λίστα με τα έργα μας (My Projects), έπειτα να επιλέξουμε το έργο
(ή τα έργα) που θέλουμε να εξάγουμε και στη συνέχεια, από το
μενού Project, να επιλέξουμε την εντολή Export selected project
(.aia) to my computer.

More Related Content

What's hot

Eκπαιδευτικό σενάριο για την ασφάλεια στο διαδίκτυο
Eκπαιδευτικό σενάριο για την ασφάλεια στο διαδίκτυοEκπαιδευτικό σενάριο για την ασφάλεια στο διαδίκτυο
Eκπαιδευτικό σενάριο για την ασφάλεια στο διαδίκτυο
cpapadak
 
προβλήματα αλγόριθμοι-προγραμμα
προβλήματα   αλγόριθμοι-προγραμμαπροβλήματα   αλγόριθμοι-προγραμμα
προβλήματα αλγόριθμοι-προγραμμα
Iliopoulou Anthi
 
Σενάριο Διδασκαλίας : Η Δομή Επιλογής στο App Inventor
Σενάριο Διδασκαλίας : Η Δομή Επιλογής στο App InventorΣενάριο Διδασκαλίας : Η Δομή Επιλογής στο App Inventor
Σενάριο Διδασκαλίας : Η Δομή Επιλογής στο App Inventor
Vasilis Drimtzias
 
εκπαιδευτικό σενάριο ασφάλεια στο διαδίκτυο
εκπαιδευτικό σενάριο ασφάλεια στο διαδίκτυοεκπαιδευτικό σενάριο ασφάλεια στο διαδίκτυο
εκπαιδευτικό σενάριο ασφάλεια στο διαδίκτυο
cpapadak
 

What's hot (20)

Senario απλής και σύνθετης δομής επιλογής
Senario απλής και σύνθετης δομής επιλογής Senario απλής και σύνθετης δομής επιλογής
Senario απλής και σύνθετης δομής επιλογής
 
ΔΙΔΑΚΤΙΚΕΣ ΠΡΟΣΕΓΓΙΣΕΙΣ ΣΤΗ ΓΛΩΣΣΑ- ΑΞΙΟΠΟΙΗΣΗ ΤΠΕ
ΔΙΔΑΚΤΙΚΕΣ ΠΡΟΣΕΓΓΙΣΕΙΣ ΣΤΗ ΓΛΩΣΣΑ- ΑΞΙΟΠΟΙΗΣΗ ΤΠΕΔΙΔΑΚΤΙΚΕΣ ΠΡΟΣΕΓΓΙΣΕΙΣ ΣΤΗ ΓΛΩΣΣΑ- ΑΞΙΟΠΟΙΗΣΗ ΤΠΕ
ΔΙΔΑΚΤΙΚΕΣ ΠΡΟΣΕΓΓΙΣΕΙΣ ΣΤΗ ΓΛΩΣΣΑ- ΑΞΙΟΠΟΙΗΣΗ ΤΠΕ
 
Υπόδειγμα Σεναρίου Διδασκαλίας
Υπόδειγμα Σεναρίου Διδασκαλίας Υπόδειγμα Σεναρίου Διδασκαλίας
Υπόδειγμα Σεναρίου Διδασκαλίας
 
Κεφάλαιο 13 - Εφαρμογές Νέφους
Κεφάλαιο 13 - Εφαρμογές ΝέφουςΚεφάλαιο 13 - Εφαρμογές Νέφους
Κεφάλαιο 13 - Εφαρμογές Νέφους
 
ΣΧΕΔΙΟ ΔΡΑΣΗΣ ΣΧΟΛΙΚΗΣ ΜΟΝΑΔΑΣ
ΣΧΕΔΙΟ ΔΡΑΣΗΣ ΣΧΟΛΙΚΗΣ ΜΟΝΑΔΑΣΣΧΕΔΙΟ ΔΡΑΣΗΣ ΣΧΟΛΙΚΗΣ ΜΟΝΑΔΑΣ
ΣΧΕΔΙΟ ΔΡΑΣΗΣ ΣΧΟΛΙΚΗΣ ΜΟΝΑΔΑΣ
 
Βασικές αρχές διαχείρισης σχολικής τάξης. Διαχείριση της πολυμορφίας του μαθη...
Βασικές αρχές διαχείρισης σχολικής τάξης. Διαχείριση της πολυμορφίας του μαθη...Βασικές αρχές διαχείρισης σχολικής τάξης. Διαχείριση της πολυμορφίας του μαθη...
Βασικές αρχές διαχείρισης σχολικής τάξης. Διαχείριση της πολυμορφίας του μαθη...
 
2.2.7.3 εκφράσεις1
2.2.7.3 εκφράσεις12.2.7.3 εκφράσεις1
2.2.7.3 εκφράσεις1
 
Eκπαιδευτικό σενάριο για την ασφάλεια στο διαδίκτυο
Eκπαιδευτικό σενάριο για την ασφάλεια στο διαδίκτυοEκπαιδευτικό σενάριο για την ασφάλεια στο διαδίκτυο
Eκπαιδευτικό σενάριο για την ασφάλεια στο διαδίκτυο
 
ΑΕΠΠ - Βασικές έννοιες προγραμματισμού
ΑΕΠΠ - Βασικές έννοιες προγραμματισμούΑΕΠΠ - Βασικές έννοιες προγραμματισμού
ΑΕΠΠ - Βασικές έννοιες προγραμματισμού
 
προβλήματα αλγόριθμοι-προγραμμα
προβλήματα   αλγόριθμοι-προγραμμαπροβλήματα   αλγόριθμοι-προγραμμα
προβλήματα αλγόριθμοι-προγραμμα
 
Διδακτική Μαθηματικών Δημοτικό
Διδακτική Μαθηματικών ΔημοτικόΔιδακτική Μαθηματικών Δημοτικό
Διδακτική Μαθηματικών Δημοτικό
 
Σενάριο Διδασκαλίας : Η Δομή Επιλογής στο App Inventor
Σενάριο Διδασκαλίας : Η Δομή Επιλογής στο App InventorΣενάριο Διδασκαλίας : Η Δομή Επιλογής στο App Inventor
Σενάριο Διδασκαλίας : Η Δομή Επιλογής στο App Inventor
 
ΑΕΠΠ - Μάθημα 8
ΑΕΠΠ - Μάθημα 8ΑΕΠΠ - Μάθημα 8
ΑΕΠΠ - Μάθημα 8
 
Τελική 'Εκθεση Αξιολόγησης Εκπαιδευτικού 'Εργου 2013-14
Τελική 'Εκθεση Αξιολόγησης Εκπαιδευτικού 'Εργου 2013-14Τελική 'Εκθεση Αξιολόγησης Εκπαιδευτικού 'Εργου 2013-14
Τελική 'Εκθεση Αξιολόγησης Εκπαιδευτικού 'Εργου 2013-14
 
εκπαιδευτικό σενάριο ασφάλεια στο διαδίκτυο
εκπαιδευτικό σενάριο ασφάλεια στο διαδίκτυοεκπαιδευτικό σενάριο ασφάλεια στο διαδίκτυο
εκπαιδευτικό σενάριο ασφάλεια στο διαδίκτυο
 
Σχεδιάζοντας Εκπαιδευτικά Σενάρια
Σχεδιάζοντας Εκπαιδευτικά ΣενάριαΣχεδιάζοντας Εκπαιδευτικά Σενάρια
Σχεδιάζοντας Εκπαιδευτικά Σενάρια
 
Γενική εισαγωγή στην HTML και η HTML5
Γενική εισαγωγή στην HTML και η HTML5Γενική εισαγωγή στην HTML και η HTML5
Γενική εισαγωγή στην HTML και η HTML5
 
διδακτικό σενάριο λογοτεχνίας
διδακτικό σενάριο λογοτεχνίαςδιδακτικό σενάριο λογοτεχνίας
διδακτικό σενάριο λογοτεχνίας
 
Μέχρις_ότου - Σύγκριση με Όσο...επανάλαβε - Γενικές Παρατηρήσεις
Μέχρις_ότου - Σύγκριση με Όσο...επανάλαβε - Γενικές ΠαρατηρήσειςΜέχρις_ότου - Σύγκριση με Όσο...επανάλαβε - Γενικές Παρατηρήσεις
Μέχρις_ότου - Σύγκριση με Όσο...επανάλαβε - Γενικές Παρατηρήσεις
 
Δημιουργία βίντεο με το Animoto
Δημιουργία βίντεο με το AnimotoΔημιουργία βίντεο με το Animoto
Δημιουργία βίντεο με το Animoto
 

Similar to App inventor2

01 hardware software
01 hardware software01 hardware software
01 hardware software
kate68
 
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
ISSEL
 

Similar to App inventor2 (20)

App inventor2 εφαρμογή 1 (Hello purr)
App inventor2 εφαρμογή 1 (Hello purr)App inventor2 εφαρμογή 1 (Hello purr)
App inventor2 εφαρμογή 1 (Hello purr)
 
AppDevelopment1-Presentation.pdf
AppDevelopment1-Presentation.pdfAppDevelopment1-Presentation.pdf
AppDevelopment1-Presentation.pdf
 
Παρουσίαση του Πακέτου Shiny
Παρουσίαση του Πακέτου ShinyΠαρουσίαση του Πακέτου Shiny
Παρουσίαση του Πακέτου Shiny
 
Εργαλεία Web 2.0
Εργαλεία Web 2.0Εργαλεία Web 2.0
Εργαλεία Web 2.0
 
Quiz bam
Quiz bamQuiz bam
Quiz bam
 
Παρουσίαση του μαθήματος "Εφαρμογές πληροφορικής"
Παρουσίαση του μαθήματος "Εφαρμογές πληροφορικής"Παρουσίαση του μαθήματος "Εφαρμογές πληροφορικής"
Παρουσίαση του μαθήματος "Εφαρμογές πληροφορικής"
 
App Inventor
App Inventor App Inventor
App Inventor
 
projectRATdoc
projectRATdocprojectRATdoc
projectRATdoc
 
Pencil code
Pencil codePencil code
Pencil code
 
Under18
Under18Under18
Under18
 
εε ομαδας 3
εε ομαδας 3εε ομαδας 3
εε ομαδας 3
 
εισαγωγη στην δημιουργια προγραμματων για φορητες συσκευες (iOS και Android)
εισαγωγη στην δημιουργια προγραμματων για φορητες συσκευες (iOS και Android)εισαγωγη στην δημιουργια προγραμματων για φορητες συσκευες (iOS και Android)
εισαγωγη στην δημιουργια προγραμματων για φορητες συσκευες (iOS και Android)
 
2ο Γυμνάσιο Ευόσμου - "Εφαρμογή Απομακρυσμένης Διαχείρισης Ηλεκτρικών Συσκευώ...
2ο Γυμνάσιο Ευόσμου - "Εφαρμογή Απομακρυσμένης Διαχείρισης Ηλεκτρικών Συσκευώ...2ο Γυμνάσιο Ευόσμου - "Εφαρμογή Απομακρυσμένης Διαχείρισης Ηλεκτρικών Συσκευώ...
2ο Γυμνάσιο Ευόσμου - "Εφαρμογή Απομακρυσμένης Διαχείρισης Ηλεκτρικών Συσκευώ...
 
εε ομαδας4
εε ομαδας4εε ομαδας4
εε ομαδας4
 
01 hardware software
01 hardware software01 hardware software
01 hardware software
 
42755720 photoshop-cs3-help
42755720 photoshop-cs3-help42755720 photoshop-cs3-help
42755720 photoshop-cs3-help
 
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
Σχεδιασμός και υλοποίηση πλήρους και αυτοματοποιημένου εργαλείου ελέγχων ασφά...
 
G meteo. τεχνολογια
G meteo. τεχνολογια G meteo. τεχνολογια
G meteo. τεχνολογια
 
2ο Γυμνάσιο Ευόσμου - "Τάλως"
2ο Γυμνάσιο Ευόσμου - "Τάλως"2ο Γυμνάσιο Ευόσμου - "Τάλως"
2ο Γυμνάσιο Ευόσμου - "Τάλως"
 
Software - Λογισμικό
Software - ΛογισμικόSoftware - Λογισμικό
Software - Λογισμικό
 

More from Ιωάννου Γιαννάκης

More from Ιωάννου Γιαννάκης (20)

Karel The Robot
Karel The RobotKarel The Robot
Karel The Robot
 
MakeCode.ppt
MakeCode.pptMakeCode.ppt
MakeCode.ppt
 
Cloud computing
 Cloud computing Cloud computing
Cloud computing
 
Proxy server
Proxy serverProxy server
Proxy server
 
Alice 3
Alice 3Alice 3
Alice 3
 
Εισαγωγή στο Alice 3
Εισαγωγή στο Alice 3Εισαγωγή στο Alice 3
Εισαγωγή στο Alice 3
 
11 συγχρονισμός ώρας συστήματος
11 συγχρονισμός ώρας συστήματος11 συγχρονισμός ώρας συστήματος
11 συγχρονισμός ώρας συστήματος
 
Σωληνώσεις cat sort tee
Σωληνώσεις cat sort teeΣωληνώσεις cat sort tee
Σωληνώσεις cat sort tee
 
Παρακολούθηση διεργασιών
Παρακολούθηση διεργασιώνΠαρακολούθηση διεργασιών
Παρακολούθηση διεργασιών
 
Eντολή Chmod
Eντολή ChmodEντολή Chmod
Eντολή Chmod
 
Eντολές More less head tail
Eντολές More less head tailEντολές More less head tail
Eντολές More less head tail
 
Εντολές lp wc grep
Εντολές lp wc grepΕντολές lp wc grep
Εντολές lp wc grep
 
10 εντολές cp mv rm ln
10 εντολές cp mv rm ln10 εντολές cp mv rm ln
10 εντολές cp mv rm ln
 
09 εντολές mkdir rmdir
09 εντολές mkdir rmdir09 εντολές mkdir rmdir
09 εντολές mkdir rmdir
 
08 εντολή cd
08 εντολή cd08 εντολή cd
08 εντολή cd
 
07 εντολές pwd ls
07 εντολές pwd ls07 εντολές pwd ls
07 εντολές pwd ls
 
06 εντολές clear cal date finger
06 εντολές clear cal date finger06 εντολές clear cal date finger
06 εντολές clear cal date finger
 
05 απόλυτη σχετική διαδρομή
05 απόλυτη  σχετική διαδρομή05 απόλυτη  σχετική διαδρομή
05 απόλυτη σχετική διαδρομή
 
04 σύστημα αρχείων
04 σύστημα αρχείων04 σύστημα αρχείων
04 σύστημα αρχείων
 
03 διαχείριση συστήματος λογισμικού
03 διαχείριση συστήματος   λογισμικού03 διαχείριση συστήματος   λογισμικού
03 διαχείριση συστήματος λογισμικού
 

Recently uploaded

εργασία εφημερίδας για την διατροφή.pptx
εργασία εφημερίδας για την διατροφή.pptxεργασία εφημερίδας για την διατροφή.pptx
εργασία εφημερίδας για την διατροφή.pptx
Effie Lampropoulou
 

Recently uploaded (20)

Παρουσίαση δράσεων στην Τεχνόπολη. 2023-2024
Παρουσίαση δράσεων στην Τεχνόπολη. 2023-2024Παρουσίαση δράσεων στην Τεχνόπολη. 2023-2024
Παρουσίαση δράσεων στην Τεχνόπολη. 2023-2024
 
ΑΝΑΓΕΝΝΗΣΗ, ΕΙΡΗΝΗ ΓΚΑΒΛΟΥ- ΜΑΙΡΗ ΔΗΜΑΚΟΠΟΥΛΟΥ
ΑΝΑΓΕΝΝΗΣΗ, ΕΙΡΗΝΗ ΓΚΑΒΛΟΥ- ΜΑΙΡΗ ΔΗΜΑΚΟΠΟΥΛΟΥ ΑΝΑΓΕΝΝΗΣΗ, ΕΙΡΗΝΗ ΓΚΑΒΛΟΥ- ΜΑΙΡΗ ΔΗΜΑΚΟΠΟΥΛΟΥ
ΑΝΑΓΕΝΝΗΣΗ, ΕΙΡΗΝΗ ΓΚΑΒΛΟΥ- ΜΑΙΡΗ ΔΗΜΑΚΟΠΟΥΛΟΥ
 
Η απελευθέρωση της Θεσσαλονίκης από την Οθωμανική Αυτοκρατορία
Η απελευθέρωση της Θεσσαλονίκης από την Οθωμανική ΑυτοκρατορίαΗ απελευθέρωση της Θεσσαλονίκης από την Οθωμανική Αυτοκρατορία
Η απελευθέρωση της Θεσσαλονίκης από την Οθωμανική Αυτοκρατορία
 
ΙΣΤΟΡΙΑ Γ΄ΓΥΜΝΑΣΙΟΥ: ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2ο
ΙΣΤΟΡΙΑ Γ΄ΓΥΜΝΑΣΙΟΥ: ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ  ΜΕΡΟΣ 2οΙΣΤΟΡΙΑ Γ΄ΓΥΜΝΑΣΙΟΥ: ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ  ΜΕΡΟΣ 2ο
ΙΣΤΟΡΙΑ Γ΄ΓΥΜΝΑΣΙΟΥ: ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΣΚΗΣΕΙΣ ΜΕΡΟΣ 2ο
 
Inclusion - Εργασία για τη συμπερίληψη 2ο Γυμνάσιο Αλεξανδρούπολης
Inclusion - Εργασία για τη συμπερίληψη 2ο Γυμνάσιο ΑλεξανδρούποληςInclusion - Εργασία για τη συμπερίληψη 2ο Γυμνάσιο Αλεξανδρούπολης
Inclusion - Εργασία για τη συμπερίληψη 2ο Γυμνάσιο Αλεξανδρούπολης
 
ΠΟΤΕ ΑΝΑΚΑΛΥΦΘΗΚΕ Η ΑΜΕΡΙΚΗ,ΦΙΛΩΝ-ΦΡΑΓΚΟΥ
ΠΟΤΕ ΑΝΑΚΑΛΥΦΘΗΚΕ Η ΑΜΕΡΙΚΗ,ΦΙΛΩΝ-ΦΡΑΓΚΟΥΠΟΤΕ ΑΝΑΚΑΛΥΦΘΗΚΕ Η ΑΜΕΡΙΚΗ,ΦΙΛΩΝ-ΦΡΑΓΚΟΥ
ΠΟΤΕ ΑΝΑΚΑΛΥΦΘΗΚΕ Η ΑΜΕΡΙΚΗ,ΦΙΛΩΝ-ΦΡΑΓΚΟΥ
 
Ο εκχριστιανισμός των Σλάβων, Άγγελος Δόσης
Ο εκχριστιανισμός των Σλάβων, Άγγελος ΔόσηςΟ εκχριστιανισμός των Σλάβων, Άγγελος Δόσης
Ο εκχριστιανισμός των Σλάβων, Άγγελος Δόσης
 
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ 2008 ΓΙΑ ΕΚΠΑΙΔΕΥΤΙΚΟΥΣ
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ 2008 ΓΙΑ ΕΚΠΑΙΔΕΥΤΙΚΟΥΣΗ ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ 2008 ΓΙΑ ΕΚΠΑΙΔΕΥΤΙΚΟΥΣ
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ 2008 ΓΙΑ ΕΚΠΑΙΔΕΥΤΙΚΟΥΣ
 
ΔΙΑΣΗΜΕΣ ΒΥΖΑΝΤΙΝΕΣ ΠΡΙΓΚΙΠΙΣΣΕΣ,ΕΦΗ ΨΑΛΛΙΔΑ
ΔΙΑΣΗΜΕΣ ΒΥΖΑΝΤΙΝΕΣ ΠΡΙΓΚΙΠΙΣΣΕΣ,ΕΦΗ ΨΑΛΛΙΔΑΔΙΑΣΗΜΕΣ ΒΥΖΑΝΤΙΝΕΣ ΠΡΙΓΚΙΠΙΣΣΕΣ,ΕΦΗ ΨΑΛΛΙΔΑ
ΔΙΑΣΗΜΕΣ ΒΥΖΑΝΤΙΝΕΣ ΠΡΙΓΚΙΠΙΣΣΕΣ,ΕΦΗ ΨΑΛΛΙΔΑ
 
Βενετία, μια πόλη πάνω στο νερό, Βασιλική Μπράβου - Αποστολία Μπάρδα
Βενετία, μια πόλη πάνω στο νερό, Βασιλική Μπράβου - Αποστολία ΜπάρδαΒενετία, μια πόλη πάνω στο νερό, Βασιλική Μπράβου - Αποστολία Μπάρδα
Βενετία, μια πόλη πάνω στο νερό, Βασιλική Μπράβου - Αποστολία Μπάρδα
 
ΘΕΣΣΑΛΟΝΙΚΗ Η ΔΕΥΤΕΡΗ ΠΟΛΗ ΤΗΣ ΒΥΖΑΝΤΙΝΗΣ ΑΥΤΟΚΡΑΤΟΡΙΑΣ, ΔΑΝΑΗ ΠΑΝΟΥ
ΘΕΣΣΑΛΟΝΙΚΗ Η ΔΕΥΤΕΡΗ ΠΟΛΗ ΤΗΣ ΒΥΖΑΝΤΙΝΗΣ ΑΥΤΟΚΡΑΤΟΡΙΑΣ, ΔΑΝΑΗ ΠΑΝΟΥΘΕΣΣΑΛΟΝΙΚΗ Η ΔΕΥΤΕΡΗ ΠΟΛΗ ΤΗΣ ΒΥΖΑΝΤΙΝΗΣ ΑΥΤΟΚΡΑΤΟΡΙΑΣ, ΔΑΝΑΗ ΠΑΝΟΥ
ΘΕΣΣΑΛΟΝΙΚΗ Η ΔΕΥΤΕΡΗ ΠΟΛΗ ΤΗΣ ΒΥΖΑΝΤΙΝΗΣ ΑΥΤΟΚΡΑΤΟΡΙΑΣ, ΔΑΝΑΗ ΠΑΝΟΥ
 
ΕΜΕΙΣ ΕΔΩ ΠΑΙΖΟΥΜΕ ΜΠΑΛΑ, εργασία για την οπαδική βία
ΕΜΕΙΣ ΕΔΩ ΠΑΙΖΟΥΜΕ ΜΠΑΛΑ, εργασία για την οπαδική βίαΕΜΕΙΣ ΕΔΩ ΠΑΙΖΟΥΜΕ ΜΠΑΛΑ, εργασία για την οπαδική βία
ΕΜΕΙΣ ΕΔΩ ΠΑΙΖΟΥΜΕ ΜΠΑΛΑ, εργασία για την οπαδική βία
 
ΗΡΑΚΛΕΙΟΣ, ΧΑΡΗΣ ΤΑΣΙΟΥΔΗΣ-ΓΙΩΡΓΟΣ ΤΖΑΝΗΣ
ΗΡΑΚΛΕΙΟΣ, ΧΑΡΗΣ ΤΑΣΙΟΥΔΗΣ-ΓΙΩΡΓΟΣ ΤΖΑΝΗΣΗΡΑΚΛΕΙΟΣ, ΧΑΡΗΣ ΤΑΣΙΟΥΔΗΣ-ΓΙΩΡΓΟΣ ΤΖΑΝΗΣ
ΗΡΑΚΛΕΙΟΣ, ΧΑΡΗΣ ΤΑΣΙΟΥΔΗΣ-ΓΙΩΡΓΟΣ ΤΖΑΝΗΣ
 
ΧΑΝΟΣ ΚΡΟΥΜΟΣ-ΒΑΣΙΛΙΑΣ ΝΙΚΗΦΟΡΟΣ,ΚΡΙΣΤΙΝΑ ΚΡΑΣΤΕΒΑ
ΧΑΝΟΣ ΚΡΟΥΜΟΣ-ΒΑΣΙΛΙΑΣ ΝΙΚΗΦΟΡΟΣ,ΚΡΙΣΤΙΝΑ ΚΡΑΣΤΕΒΑΧΑΝΟΣ ΚΡΟΥΜΟΣ-ΒΑΣΙΛΙΑΣ ΝΙΚΗΦΟΡΟΣ,ΚΡΙΣΤΙΝΑ ΚΡΑΣΤΕΒΑ
ΧΑΝΟΣ ΚΡΟΥΜΟΣ-ΒΑΣΙΛΙΑΣ ΝΙΚΗΦΟΡΟΣ,ΚΡΙΣΤΙΝΑ ΚΡΑΣΤΕΒΑ
 
εργασία εφημερίδας για την διατροφή.pptx
εργασία εφημερίδας για την διατροφή.pptxεργασία εφημερίδας για την διατροφή.pptx
εργασία εφημερίδας για την διατροφή.pptx
 
Safe Cycling - Εργασία για την ασφαλή ποδηλασία 2ο Γυμνάσιο Αλεξανδρούπολης
Safe Cycling - Εργασία για την ασφαλή ποδηλασία 2ο Γυμνάσιο ΑλεξανδρούποληςSafe Cycling - Εργασία για την ασφαλή ποδηλασία 2ο Γυμνάσιο Αλεξανδρούπολης
Safe Cycling - Εργασία για την ασφαλή ποδηλασία 2ο Γυμνάσιο Αλεξανδρούπολης
 
Ναυμαχία της Ναυαρίνου 20 Οκτωβρίου 1827
Ναυμαχία της Ναυαρίνου 20 Οκτωβρίου 1827Ναυμαχία της Ναυαρίνου 20 Οκτωβρίου 1827
Ναυμαχία της Ναυαρίνου 20 Οκτωβρίου 1827
 
Ρατσισμός, ορισμός, είδη, αίτια , συνέπειες
Ρατσισμός, ορισμός, είδη, αίτια , συνέπειεςΡατσισμός, ορισμός, είδη, αίτια , συνέπειες
Ρατσισμός, ορισμός, είδη, αίτια , συνέπειες
 
Παρουσίαση θεατρικού στην Τεχνόπολη. 2023-2024
Παρουσίαση θεατρικού στην Τεχνόπολη. 2023-2024Παρουσίαση θεατρικού στην Τεχνόπολη. 2023-2024
Παρουσίαση θεατρικού στην Τεχνόπολη. 2023-2024
 
Φλωρεντία, ΔΑΝΑΗ ΠΥΡΠΥΡΗ- ΜΑΡΙΑΝΕΛΑ ΣΤΡΟΓΓΥΛΟΥ
Φλωρεντία, ΔΑΝΑΗ ΠΥΡΠΥΡΗ- ΜΑΡΙΑΝΕΛΑ ΣΤΡΟΓΓΥΛΟΥΦλωρεντία, ΔΑΝΑΗ ΠΥΡΠΥΡΗ- ΜΑΡΙΑΝΕΛΑ ΣΤΡΟΓΓΥΛΟΥ
Φλωρεντία, ΔΑΝΑΗ ΠΥΡΠΥΡΗ- ΜΑΡΙΑΝΕΛΑ ΣΤΡΟΓΓΥΛΟΥ
 

App inventor2

  • 1. Το Προγραμματιστικό περιβάλλον App Inventor 2 Ιωάννου Γιαννάκης 9/4/2018
  • 2. App Inventor 2 Ο προγραμματισμός στο App Inventor μπορεί να ξεκινήσει επιλέγοντας το σύνδεσμο ai2.appinventor.mit.edu. Ο σύνδεσμος αυτός ανοίγει τη νεότερη έκδοση του App Inventor η οποία δόθηκε το Δεκέμβριο του 2013 και η οποία αποκαλείται από πολλούς και ως App Inventor 2.
  • 3. App Inventor 2 Στην αρχική οθόνη που εμφανίζεται επιλέγουμε New Project (νέο έργο), οπότε και μας ζητείται να δώσουμε ένα όνομα για την εφαρμογή που πρόκειται να δημιουργήσουμε. Ανοίγει η καρτέλα Designer, για να σχεδιάσουμε την εμφάνιση της εφαρμογής μας επιλέγοντας τα απαραίτητα συστατικά στοιχεία και ορίζοντας ιδιότητες γι’ αυτά.
  • 4. App Inventor 2 Το περιβάλλον του App Inventor αποτελείται από τα παρακάτω κύρια τμήματα.  Palette (συλλογή συστατικών): περιέχει όλα τα στοιχεία, χωρισμένα σε κατηγορίες (User Interface, Layout, Media κ.ά.) που μπορούμε να εισάγουμε στην εφαρμογή μας με απλό σύρσιμο.  Viewer (οθόνη συσκευής): εδώ τοποθετούμε στη θέση που θέλουμε τα συστατικά στοιχεία της εφαρμογής με τη διαδικασία «σύρε και άφησε» από το πλαίσιο Palette.  Components (επιλεγμένα συστατικά): μια δενδροειδής δομή των στοιχείων που έχουμε επιλέξει.  Properties (ιδιότητες): το πλαίσιο παραμετροποίησης του κάθε συστατικού (π.χ. χρώμα, μέγεθος, συμπεριφορά).
  • 5. App Inventor 2 Επίσης είναι απαραίτητη μια συσκευή με Android όπου θα τρέχει η εφαρμογή. Σε περίπτωση που δεν είναι διαθέσιμη, παρέχεται από το περιβάλλον του App inventor ένας εξομοιωτής της συσκευής.
  • 6. App Inventor 2 Ακολουθώντας το σύνδεσμο ai2.appinventor.mit.edu οδηγούμαστε στο περιβάλλον του App Inventor όπως φαίνεται στην Εικόνα Οι τρεις βασικές επιλογές που έχουμε εδώ είναι: 1. Δημιουργία καινούριου έργου (Start new project) 2. Διαγραφή έργου (Delete Project) 3. Δημοσίευση του έργου (Publish to Gallery)
  • 7. App Inventor 2 Επιλέγοντας Δημιουργία καινούριου έργου, μας ζητάει να δώσουμε ένα όνομα στο έργο μας όπως φαίνεται στην Εικόνα
  • 8. App Inventor 2 Στη συνέχεια αφού πληκτρολογήσουμε το όνομα του νέου έργου (π.χ. helloworld) αυτόματα οδηγούμαστε στο περιβάλλον σχεδίασης της εφαρμογής, όπως φαίνεται στην Εικόνα
  • 9. App Inventor 2 Δομή περιβάλλοντος Στο αριστερό μέρος της οθόνης υπάρχει η παλέτα στην οποία βρίσκονται τα στοιχεία που μπορούμε να τοποθετήσουμε πάνω στην οθόνη του κινητού, όπως είναι κουμπιά, κείμενο, σύνδεση με βάση δεδομένων, εικόνα, βίντεο κ.α. Η τοποθέτηση γίνεται με τη μέθοδο σύρε και άφησε (drag and drop). Τα στοιχεία αυτά βρίσκονται σε κατηγορίες – Basic, Media, Animation, Social, Sensors, κ.λ.π. Πατώντας πάνω σε μια κατηγορία εμφανίζονται τα στοιχεία της κατηγορίας. Υπάρχουν πολλά στοιχεία με τα οποία κάποιος μπορεί να πειραματιστεί.
  • 10. App Inventor 2 Δομή περιβάλλοντος Στο κέντρο φαίνεται η οθόνη από το κινητό τηλέφωνο και το όνομά της που είναι screen1. Εδώ τοποθετούνται τα στοιχεία με τη μέθοδο σύρε και άφησε.
  • 11. App Inventor 2 Δομή περιβάλλοντος Στο δεξιό μέρος φαίνονται οι παράμετροι που καθορίζουν κάθε ένα από τα στοιχεία που τοποθετούνται στην οθόνη. Αυτοί οι παράμετροι μπορεί να είναι το χρώμα, το μέγεθος, το κείμενο σε ένα στοιχείο κειμένου κ.λ.π.
  • 12. App Inventor 2 Η επίσημη ιστοσελίδα του App Inventor είναι η http://appinventor.mit.edu στην οποία μπορείτε να βρείτε πλούσιο υλικό αναφοράς, οδηγούς χρήσης και παραδείγματα δημιουργίας εφαρμογών, κ.α., ενώ φυσικά μπορείτε να δημιουργήσετε άμεσα εφαρμογές χωρίς να εγκαταστήσετε τίποτα στον Η/Υ σας.
  • 13. App Inventor 2 Δημιουργία λογαριασμού Google Το online περιβάλλον δημιουργίας προγραμμάτων, μέσω του οποίου αποθηκεύετε τα έργα που δημιουργείτε στον προσωπικό σας λογαριασμό για το App Inventor, απαιτεί να διαθέτετε λογαριασμό Google (Google Account), τον οποίο μπορείτε να αποκτήσετε δωρεάν.
  • 14. App Inventor 2  Στη φόρμα που καλείστε να συμπληρώσετε, επιλέγετε αν θα χρησιμοποιήσετε την ήδη υπάρχουσα διεύθυνση ηλεκτρονικού ταχυδρομείου, που ενδεχομένως διαθέτετε ή αν θα δημιουργήσετε νέο λογαριασμό ηλεκτρονικού ταχυδρομείου στο Gmail (… @gmail.com).  Σημειώνεται ότι, παρόλο που δεν αναφέρεται ξεκάθαρα, δεν είναι υποχρεωτική η συμπλήρωση του κινητού τηλεφώνου στη φόρμα εγγραφής, ενώ προφανές εί-ναι και το ότι δεν είναι επίσης υποχρεωτικό να δηλώσετε το πραγματικό σας ονοματεπώνυμο.  Ο κωδικός πρόσβασης είναι στοιχείο αυστηρά προσωπικό, πρέπει να παραμένει κρυφός και φυσικά να τον απομνημονεύσετε ώστε να μην τον ξεχάσετε, μαζί και με το όνομα χρήστη!
  • 15. App Inventor 2 Εγκατάσταση εφαρμογής QR Code Scanner Σίγουρα θα έχετε ξαναδεί αυτά τα τετράγωνα barcodes. Με τη βοήθεια της έξυπνης φορητής συσκευής και της κάμεράς της, ο οποιοσδήποτε μπορεί να σαρώσει έναν τέτοιο κώδικα και να τον αποκωδικοποιήσει, ώστε πολύ εύκολα και γρήγορα, να μεταβεί στην ιστοσελίδα (URL) που αντιστοιχεί στο συγκεκριμένο QR code.
  • 16. App Inventor 2 Προκειμένου να μπορείτε να σαρώνετε κι εσείς τέτοιους κωδικούς και να διευκολυνθείτε στη μετάβασή σας σε διάφορες χρήσιμες διευθύνσεις, συνίσταται η εγκατάσταση στη συσκευή σας κάποιας εφαρμογής σάρωσης QR κωδικών (QR Code Scanner), όπως για παράδειγμα οποιασδήποτε από τις δύο παρακάτω δωρεάν εφαρμογές στο Play Store: BarCode Scanner από την ZXing Team QR Code Reader από την Scan, Inc.
  • 17. App Inventor 2 Εγκατάσταση του MIT AI2 Companion Η ανάπτυξη και ο ταυτόχρονος έλεγχος μιας εφαρμογής μπορεί να γίνει ακόμα κι αν δεν διαθέτετε συσκευή Android, καθώς το App Inventor παρέχει έναν εξομοιωτή Android (emulator). Έτσι, ο έλεγχος της εφαρμογής μπορεί να γίνεται επιτόπου στην οθόνη του υπολογιστή, στην εικονική συσκευή που θα υφίσταται σε ένα ξεχωριστό παράθυρο. Πέρα όμως του προφανούς μειονεκτήματος ότι δεν θα μπορείτε να αξιοποιήσετε όλα τα χαρακτηριστικά μιας πραγματικής συσκευής, ο emulator είναι σχετικά αργός, ενώ απαιτείται να εγκαταστήσετε στον υπολογιστή σας έξτρα λογισμικό (AI Setup Installer).
  • 18. App Inventor 2 Για τους παραπάνω λόγους, απεναντίας, συνιστάται η επιτόπου σύνδεση της Android συσκευής σας με τον Η/Υ μέσω ασύρματου δικτύου Wi-Fi. Κατ’ αυτό τον τρόπο, ο έλεγχος της εφαρμογής μπορεί να γίνεται επιτόπου στη συσκευή σας, εφόσον Η/Υ και συσκευή είναι συνδεδεμένα στο ίδιο δίκτυο. είτε από το Play Store QR code: είτε από τη σελίδα του AI (.apk) QR code: Προτείνεται η εγκατάσταση από το Play Store λόγω δυνατότητας αυτόματων ενημερώσεων.
  • 19. App Inventor 2 Έτσι, όταν θέλετε να ελέγξετε την εφαρμογή σας, επιλέγετε από το άνω μενού του App Inventor την εντολή Connect --> AI Companion …
  • 20. App Inventor 2 … οπότε και εμφανίζεται ένα παράθυρο με έναν QR κώδικα. Ανοίγετε τώρα την εφαρμογή MIT AI2 Companion στη συσκευή σας και πατώντας το κουμπί “Scan QR Code” σαρώνετε τον κώδικα (για να μην τον πληκτρολογείτε) και η σύνδεση “live testing” ολοκληρώνεται σε ελάχιστα δευτερόλεπτα.
  • 21. App Inventor 2 Μπορείτε πλέον να δοκιμάσετε την εφαρμογή σας σε πραγματικό χρόνο, ακόμα και να προσθέσετε ή να αφαιρέσετε αντικείμενα στο παράθυρο σχεδίασης, να προσθέσετε ή να τροποποιήσετε εντολές στο παράθυρο εντολών και να δείτε απευθείας τι συνέπειες έχουν οι ενέργειές σας.
  • 22. App Inventor 2 Πακετάρισμα Εφαρμογής και διαμοιρασμός της Με τον προαναφερόμενο τρόπο μπορούμε μεν να δοκιμάσουμε την εφαρμογή που αναπτύσσουμε εύκολα και άμεσα, αλλά αυτό δεν αρκεί, αν θέλουμε η εφαρμογή να εγκατασταθεί μόνιμα στη συσκευή μας ή να την μοιραστούμε με άλλους. Απαιτείται λοιπόν να την «πακετάρουμε», δημιουργώντας το σχετικό αρχείο εγκατάστασής της (.apk).
  • 23. App Inventor 2 Προσθήκη εικονιδίου και συνοδευτικού κειμένου Προτού δημιουργήσουμε το .apk αρχείο, καλό είναι να ορίσουμε μια εικόνα ως βασικό εικονίδιο της εφαρμογής, το οποίο θα εμφανίζεται, μετά την εγκατάστασή της στη συσκευή μας. Η πιο απλή λύση είναι να επιλέξουμε (εφόσον υπάρχει) μια χαρακτηριστική εικόνα από αυτές που χρησιμοποιούνται ήδη στην εφαρμογή μας και να την θέσουμε ως Icon της Screen1 από το περιβάλλον σχεδίασης Designer. Επιπρόσθετα, μπορούμε (πάλι προαιρετικά) να προσθέσουμε ένα μικρό κείμενο στην ιδιότητα AboutScreen της Screen1, το οποίο θα περιγράφει εν συντομία την εφαρμογή ή θα αναφέρει λίγα λόγια για το δημιουργό της.
  • 24. App Inventor 2 Πακετάρισμα της εφαρμογής για εγκατάσταση Προκειμένου να δημιουργήσουμε το .apk αρχείο, μεταβαίνουμε στο μενού Build της βασικής γραμμής εργαλείων, όπως φαίνεται και στην παρακάτω εικόνα, όπου έχουμε δυο επιλογές: α) να εμφανιστεί ένας QR κωδικός, ώστε σαρώνοντάς τον να κατεβάσουμε το αρχείο εγκατάστασης απευθείας στη συσκευή μας (ο QR κωδικός λειτουργεί μόνο για το δημιουργό της εφαρμογής), β) να αποθηκεύσουμε το αρχείο εγκατάστασης στον υπολογιστή μας για μετέπειτα διαμοιρασμό και εγκατάσταση με όποιον τρόπο προτιμάμε.
  • 25. App Inventor 2 Αν επιθυμούμε να διαθέσουμε την εφαρμογή στο Google Play, απαιτείται η δημιουργία Publisher Account για τη μεταφόρτωση του .apk αρχείου. Για περισσότερες πληροφορίες: http://appinventor.mit.edu/explore/ai2/google-play.html Τέλος, αν θέλουμε να μοιραστούμε τον κώδικα της εφαρμογής μας (μαζί με το γραφικό περιβάλλον και τα συνοδευτικά αρχεία), μπορούμε να εξάγουμε το πηγαίο αρχείο (.aia) και να το διαθέσουμε σε άλλους, ώστε να το εισάγουν ως έργο (project) στο δικό τους λογαριασμό στο App Inventor. Αρκεί να μεταβούμε στη λίστα με τα έργα μας (My Projects), έπειτα να επιλέξουμε το έργο (ή τα έργα) που θέλουμε να εξάγουμε και στη συνέχεια, από το μενού Project, να επιλέξουμε την εντολή Export selected project (.aia) to my computer.