Κυριακή 20 Νοεμβρίου 2011

Pick of the week - App Inventor.


Πλέον είναι αρκετά εύκολο να φτιάξουμε εφαρμογές για το κινητό μας. Η Google με το App Inventor, δεν μπορούσε να κάνει τα πράγματα πιο εύκολα για όλους εμάς που δέν θέλουμε να ακολουθήσουμε τον δρόμο της Java, για να φτιάξουμε μια απλή εφαρμογή.

Με το App Inventor, απλά ενώνουμε blocks με κώδικα, έτσι ώστε να σχηματίσουμε την λογική του προγράμματος που θέλουμε να φτιάξουμε. Είναι ο προγραμματισμός στή πιο απλή και κατανοητή μορφή του. Όλες οι δυνατότητες είναι μπροστά μας και εμείς απλά καλούμαστε να επιλέξουμε και να ενώσουμε τα κομμάτια που μας ενδιαφέρουν. Κάτι τέτοιο συμβαίνει στο μυαλό του κάθε προγραμματιστή όταν φτιάχνει ένα πρόγραμμα, αλλά χάρις σε αυτό το εργαλείο, αυτή η διαδικασία γίνετε στην οθόνη μας.

Αυτός ο τρόπος προγραμματισμού δέν είναι καινούργιος. Είχαμε δεί το Scratch, μια γλώσσα προγραμματισμού για αρχάριους, που επίσης χρησιμοποιεί block κώδικα. Εκνευριστικός τρόπος για να προγραμματίζει ένας προγραμματιστής, αλλά εύκολος για κάποιον αρχάριο.

Αν είστε στην κατηγορία που δέν θέλετε να μάθετε Java, αλλά και αυτό το εργαλείο σας φαίνεται παιδικό, ίσως να ρίχνατε μια ματιά σε άλλα προγράμματα, όπως Basic4Android ή RunRev( Νομίζω λέγεται Livecode τώρα ).

Μετά από την σύντομη εισαγωγή μπορούμε να πάμε από το http://www.appinventorbeta.com και να αρχίσουμε την πρώτη μας εφαρμογή.

Όπως στα περισσότερα εργαλεία ανάπτυξης εφαρμογών με γραφικό περιβάλλον, πρώτα σχεδιάζουμε το γραφικό περιβάλλον και μετά τον κώδικα που ανταποκρίνεται στο κάθε συμβάν. Η οθόνη μας χωρίζεται στην pallete, που εκεί βρίσκονται όλα τα διαθέσιμα controls που μπορεί να έχει η εφαρμογή μας. Στον viewer, που αντιπροσωπεύει την εμφάνιση της εφαρμογής μας. Τα componets που είναι μια λίστα με τα controls που χρησιμοποιούμε. Και τέλος τα properties, που είναι η ιδιότητες του κάθε control.

Μόλις φτιάξουμε το γραφικό περιβάλλον που επιθυμούμε τότε καλούμε τον blocks editor, μια java εφαρμογή που μας επιτρέπει να "κολλήσουμε" μαζί blocks με κώδικα. Το κάθε control έχει τα δικά του  blocks κώδικα ανάλογα με την λειτουργία του. Έτσι με ευκολία έχουμε πρόσβαση στις κυριότερες λειτουργίες της συσκευής μας.

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

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


Περισσότερα ...
 

Copyright © panosdk Design by BTDesigner | Blogger Theme by BTDesigner | Powered by Blogger