ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID...

77
ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID ΣΥΣΚΕΥΕΣ ΜΕ APPINVENTOR Σοφία Τζελέπη Σύμβουλος Πληροφορικής Δυτ. Θεσ/νικης Απρίλιος 2013 http://users.sch.gr/stzelepi/portal [email protected] ΑΠΡΙΛΙΟΣ 2013

Transcript of ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID...

Page 1: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ

ΓΙΑ ANDROID ΣΥΣΚΕΥΕΣ ΜΕ

APPINVENTOR

Σοφία Τζελέπη

Σύμβουλος Πληροφορικής Δυτ. Θεσ/νικης

Απρίλιος 2013

http://users.sch.gr/stzelepi/portal

[email protected]

ΑΠΡΙΛΙΟΣ 2013

Page 2: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

App Inventor2

Google, 15 Dec 2010

MIT, 1 Jan 2012

“Cloud-based” software

Gmail account

Android Phone

Page 3: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Ανάπτυξη Εφαρμογών σε AppInventor3

Page 4: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Designer4

Page 5: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Blocks Editor5

Page 6: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Emulator6

Page 7: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Απαιτήσεις Συστήματος7

� Λειτουργικό Σύστημα

� Macintosh: Mac OS X 10.5 ή νεότερη έκδοση

� Windows: Windows XP, Windows Vista, Windows 7

� GNU/Linux: Ubuntu 8 ή νεότερη έκδοση, Debian 5 ή νεότερη έκδοσηνεότερη έκδοση

� Περιηγητής

� Mozilla Firefox 3.6 ή νεότερη έκδοση

� Apple Safari 5.0 ή νεότερη έκδοση

� Google Chrome 4.0 ή νεότερη έκδοση

� Microsoft Internet Explorer 7 ή νεότερη έκδοση

Page 8: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Setup για MIT App Inventor 8

� Εγκατάσταση Java 7.0

� http://java.com/en/download/help/download_options.xml

� Εγκατάσταση του λογισμικού App Inventor

� http://dl.google.com/dl/appinventor/installers/windows/ahttp://dl.google.com/dl/appinventor/installers/windows/appinventor_setup_installer_v_1_2.exe για Windows

� Πρόσβαση στο Internet

� Λογαριασμός Gmail

� Για να ξεκινήσετε μεταβείτε στο

http://beta.appinventor.mit.edu/

Page 9: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Τρέξιμο App Inventor εφαρμογών σε

Android Συσκευή μέσω USB (1)9

� Συσκευή Android - Συμβατότητα

� Συσκευή με κάρτα SD

� Εγκατάσταση λογισμικού Windows driver στον Η/Υ

� Για Android 4.2.2. κατεβάστε και εγκαταστήσετε τη νέα έκδοση του "ADB" στον Η/Υέκδοση του "ADB" στον Η/Υ

� Ρυθμίσεις Συσκευής� Ενεργοποιήστε την επιλογή " Unknown sources" από

Settings/Applications

� Ενεργοποιήστε τις επιλογές " USB Debugging" και "Stay Awake"από Settings/Applications/Development.

� Ενεργοποιήστε την επιλογή "Charge Only" από Settings/Connect to PC/Connection Type

Page 10: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Setup Phone10

Menu – Settings - Applications Menu – Settings - Development

Page 11: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Τρέξιμο App Inventor εφαρμογών σε

Android Συσκευή μέσω USB (2)11

� Ξεκλειδώστε το κινητό σας και συνδέστε το με τον Η/Υ

� Εμφανίζονται δύο μηνύματα στο κινητό

� "USB Connected“

"USB Debugging Connected”� "USB Debugging Connected”

� "Turn on USB Storage« (μην ενεργοποιήσετε την επιλογή αυτή)

� Ανοίξτε τον Blocks Editor

� Από την καρτέλα "Connect to Device...« επιλέξτε το κινητό σας (π.χ. HT94LLZ00001)

Page 12: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Τρέξιμο App Inventor εφαρμογών

σε Android Συσκευή ασύρματα (1)12

� Εγκατάσταση του App Inventor Companion App2.05 στο κινητό σας από

� Google Play Store ή

http://appinventor.mit.edu/download/MITAICompanion.apkn.apk

� Ξεκινήστε στο κινητό σας (ασύρματη σύνδεση) την

εφαρμογή App Inventor Companion App

� Ανοίξτε τον Blocks Editor στον Η/Y

Page 13: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Τρέξιμο App Inventor εφαρμογών

σε Android Συσκευή ασύρματα (2)13

� Από την καρτέλα "Connect to Device" επιλέξτε

"WiFi"

� Ένα πλαίσιο διαλόγου με οδηγίες και ένα

εξαψήφιος QR κώδικας θα εμφανιστεί στον Η/Υ εξαψήφιος QR κώδικας θα εμφανιστεί στον Η/Υ

� Στο κινητό σας πληκτρολογήστε τον εξαψήφιο QR κώδικα και επιλέξτε "Connect to App Inventor".

Page 14: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Εγκατάσταση της

εφαρμογής σας μέσω USB(.apk)14

� Βεβαιωθείτε ότι το κινητό σας είναι συνδεδεμένο

� Πηγαίνετε στον "Designer" και επιλέξτε "Package for Phone"

� Εμφανίζονται τρεις επιλογές:� Εμφανίζονται τρεις επιλογές:

� Show Barcode

� Download to this Computer

� Download to Connected Phone

� Επιλέξτε "Download to Connected Phone"

Page 15: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Εγκατάσταση της εφαρμογής σας

στο κινητό σας μέσω USB(.apk)15

� Βεβαιωθείτε ότι το κινητό σας είναι συνδεδεμένο και ότι είναι ανοιγμένο το Blocks Editor

� Πηγαίνετε στον "Designer" και επιλέξτε "Package for Phone"

� Εμφανίζονται τρεις επιλογές:� Εμφανίζονται τρεις επιλογές:� Show Barcode� Download to this Computer� Download to Connected Phone

� Επιλέξτε "Download to Connected Phone"

� Η εφαρμογή θα μεταφερθεί και θα εγκατασταθεί στο κινητό σας

Page 16: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Εγκατάσταση της εφαρμογής σας

στο κινητό σας ασύρματα (.apk)16

� Βεβαιωθείτε ότι το κινητό σας έχει ασύρματη πρόσβαση και ότι είναι

ανοιγμένο το Blocks Editor

� Πηγαίνετε στον "Designer" και επιλέξτε "Package for Phone"

� Εμφανίζονται τρεις επιλογές:

� Show Barcode

� Download to this Computer

� Download to Connected Phone

• Επιλέξτε "Show Barcode"

� Σκανάρετε την εικόνα – barcode που θα εμφανιστεί μέσω ενός ειδικού

προγράμματος (πχ. Barcode scanner) του κινητού σας. Μόνο εσείς έχετε

πρόσβαση σε αυτό το barcode.

� Η εφαρμογή θα κατεβεί στο κινητό σας. Στη συνέχεια μπορείτε να την

εγκαταστήσετε.

Page 17: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Κατέβασμα της εφαρμογής σας

στον Η/Υ σας (.apk)17

� Βεβαιωθείτε ότι είναι ανοιγμένο το Blocks Editor

� Πηγαίνετε στον "Designer" και επιλέξτε "Package for Phone"

� Εμφανίζονται τρεις επιλογές:

� Show Barcode

� Download to this Computer

� Download to Connected Phone

• Επιλέξτε "Download to this Computer "

• Μπορείτε την εφαρμογή να την μεταφέρετε όπου θέλετε

(ακόμα και στο κινητό σας μέσω usb) ή να την μοιράσετε σε

άλλους. Μπορείτε να μετατρέψετε το url link της εφαρμογής

σε QR Code (π.χ. με http://is.gd) και να στείλετε το QR Code .

Page 18: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Τι μπορώ να κάνω;18

Page 19: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Τι μπορώ να κάνω;19

animations

games

apps with sensors

location-based appslocation-based apps

map-based apps

quiz & voting apps

web processing apps

augmented reality apps

social networking apps

Page 20: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Πως δουλεύει;20

Page 21: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Event – driven προγραμματισμός21

ΓεγονόςΕκτέλεση

ΓεγονόςΕκτέλεση εντολής

Page 22: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Event – driven προγραμματισμός22

Page 23: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Object – Oriented Προγραμματισμός23

Συμπεριφορά -Μεθόδους

Αντικείμενο

Χαρακτηριστικά - Ιδιότητες

Αντικείμενο -

Component

Page 24: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Εσωτερική Αρχιτεκτονική μιας

εφαρμογής σε AppInventor24

Page 25: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Αρχιτεκτονική μιας Εφαρμογής 25

Εφαρμογή ως εκτέλεση συνταγήςΕφαρμογή ως σύνολο από διαχειριστές συμβάντων

Page 26: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Μια εφαρμογή απαντάει σε

εξωτερικά και εσωτερικά γεγονότα26

Page 27: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Event Types27

User events

Timer events

Sensor events

Phone events

Communication events

Page 28: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

http://beta.appinventor.mit.edu/

Ξεκινάμε28

Page 29: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Virtual Pet

Dolphin

Απλές Εφαρμογές29

Dolphin

Pic Call

Εμφάνιση Λίστας

Paint Pot

Mole Mash

Page 30: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Virtual Pet 30

Page 31: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Virtual Pet

� kitty.png

� meow.mp3

31

Πηγές Emulator

meow.mp3

� HelloPurr.zip

� HelloPurr.apk

Page 32: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Virtual Pet - Designer32

Page 33: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Virtual Pet 33

Blocks Editor Emulator

Page 34: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Mole Mash34

Page 35: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Mole Mash

� mole.png

� MoleMash.zip

35

Πηγές Emulator

MoleMash.zip

� MoleMash.apk

Page 36: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Mole Mash - Designer36

Page 37: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Mole Mash – Blocks Editor37

Page 38: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Mole Mash - Emulator38

Page 39: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Dolphin39

Page 40: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Dolphin – Designer – Blocks Editor -Emulator

40

Page 41: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Pic Call41

Page 42: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Pic Call42

Πηγές Emulator

� phone.jpg

� PicCall.apkPicCall.apk

� PicCall.zip

Page 43: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Pic Call - Designer43

Page 44: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Pic Call44

Block Editor Emulator – γίνεται η κλήση

Page 45: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Εμφάνιση Λίστας45

Page 46: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Εμφάνιση Λίστας

� DisplayingA

46

Πηγές Designer

� DisplayingA

List.zip

� DisplayingA

List.apk

Page 47: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Εμφάνιση Λίστας47

Blocks Editor Emulator

Page 48: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Paint Pot48

Page 49: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Paint Pot49

Πηγές Emulator

� kitty.png

� PaintPot.apkPaintPot.apk

� PaintPot.zip

Page 50: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Paint Pot - Designer50

Page 51: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Paint Pot – Blocks Editor51

Page 52: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Paint Pot - Emulator52

Page 53: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Text Group

Text Group 2

SMS Texting53

Text Group 2

Talk To You Later – Sorry, I'm Busy

No Text While Driving

Page 54: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Αποστολή και επεξεργασία SMS μηνυμάτων

Text Group54

Page 55: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Text Group

� TextGroup.zip

� TextGroup.apk

55

Πηγές Emulator

Page 56: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Text Group - Designer56

Page 57: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Text Group – Blocks Editor57

Page 58: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Text Group – Emulator58

Κινητό που τρέχει την εφαρμογή Κινητά που δέχονται μηνύματα

Page 59: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Αποστολή και επεξεργασία SMS μηνυμάτων

Αποθήκευση τηλεφωνικών αριθμών στη Βάση

Text Group 259

Αποθήκευση τηλεφωνικών αριθμών στη Βάση

Δεδομένων του κινητού

Page 60: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Text Group 2

� TextGroup2.zip

� TextGroup2.apk

60

Πηγές Emulator

Page 61: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Text Group 2 – Blocks Editor61

Page 62: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Text Group 2 – Designer62

Page 63: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Text Group 2 – Emulator63

Κινητό που τρέχει την εφαρμογή Κινητά που δέχονται μηνύματα

Page 64: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Talk To You Later – Sorry, I'm Busy64

Page 65: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Talk To You Later – Sorry, I'm Busy

� TalkToYouLater.zip

� TalkToYouLater.apk

65

Πηγές Emulator

TalkToYouLater.apk

Page 66: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Talk To You Later – Sorry, I'm Busy66

Page 67: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Talk To You Later – Sorry, I'm Busy67

Emulator Block editor

Page 68: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Talk To You Later – Sorry, I'm Busy68

Το 5556 στέλνει μήνυμα στο 5554 Το 5554 απαντάει αυτόματα

Page 69: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

No Text While Driving69

Page 70: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

No Text While Driving

� NoTextingWhileDriving.apk

� NoTextingWhileDriving.zip

70

Πηγές Emulator

Page 71: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

No Text While Driving71

step 1: Στείλτε μια σταθερή απάντηση

σε κάθε εισερχόμενο κείμενο.

step 2: Τροποποιήστε το app έτσι ώστε ο

χρήστης μπορεί να εισάγει μια δική του

απάντηση

Page 72: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Build the "No Text While Driving"

app72

step 3: Μετατροπή των εισερχομένων κειμένων σε φωνητικά κείμενα

step 4: Μόνιμη αποθήκευση της απάντησης του χρήστη

Page 73: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Build the "No Text While Driving"

app73

step 5: Βελτίωση της διεπαφής χρήστη με καλύτερα κουμπιά και εικόνες

step 5: Βελτίωση της διεπαφής χρήστη με καλύτερα κουμπιά και εικόνες

Page 74: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Ευχαριστώ74

Page 75: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Πηγές75

Page 76: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

http://appinventor.mit.edu/76

Page 77: ΔΗΜΙΟΥΡΓΙΑ MOBILE ΕΦΑΡΜΟΓΩΝ ΓΙΑ ANDROID …users.sch.gr/stzelepi/portal/images/multimedia/pdf/AppInventor_Part_A.pdfApp Inventor 2 Google, 15 Dec2010 MIT, 1 Jan

Πηγές77

• App Inventor: http://appinventor.googlelabs.com/• Appinventor.org: http://www.appinventor.org/• Wolber, Abelson et al. text:

http://www.appinventor.org/text2011• Group: http://groups.google.com/group/app-inventor-

instructors instructors • Wolber course: http://appinventor.org/course-in-a-box• Morelli course:

http://turing.cs.trincoll.edu/~ram/cpsc110/