Προγραμματισμός σε Android με την Qt 4


Νομίζω ότι είναι σε όλους προφανές ότι το Android (το λειτουργικό σύστημα για κινητά τηλέφωνα που είναι βασισμένο στο Linux) είναι ένα από τα πλέον διαδεδομένα λειτουργικά συστήματα για κινητά τηλέφωνα, από την άλλη η Qt και ειδικά ο Qt creator είναι από τα πλέον ολοκληρωμένα προγράμματα δημιουργίας προγραμμάτων για όλες τις πλατφόρμες λογισμικού. Τι θα γινόταν όμως αν μπορούσαμε να συνδυάσουμε αυτά τα δύο εργαλεία το λειτουργικό Android και την ευχρηστία του QtCreator.

Αυτό ακριβώς προσπαθεί να κάνει το Android Lighthouse, χρησιμοποιεί μια τροποποιημένη έκδοση του Android NDK (για την ακρίβεια χρησιμοποιεί την προηγούμενη έκδοση του την r4 με πολλές τροποποιήσεις, η χρήση της r5 της πλέον πρόσφατης έκδοσης του Android NDK θα μπορούσε να δώσει ακόμη περισσότερες δυνατότητες ειδικά στους αισθητήρες του κινητού τηλεφώνου). Ουσιαστικά ο χρήστης γράφει εφαρμογές όπως θα έκανε με το QtCreator. Οι πολύ σημαντικές δυνατότητες του Android NDK (χαρακτηριστικό παράδειγμα τέτοιων δυνατοτήτων νομίζω ότι θα είναι το η Android έκδοση του VLC)  σε συνδυασμό με την ευχρηστία που προσφέρει το QtCreator πραγματικά πιστεύω θα δώσουν σημαντικότατη ώθηση σε όσους επιθυμούν να αναπτύξουν προγράμματα για το Android. Δεδομένης μάλιστα της λογικής της Qt για την δημιουργία κώδικα που μπορεί πολύ εύκολα να γίνει port από την μια πλατφόρμα στην άλλη νομίζω ότι θα δούμε αρκετά ενδιαφέροντα πράγματα στο μέλλον. Ειδικά με τις ευκολίες που προσφέρει η Qt από την έκδοση 4.7.0 που επιτρέπει την δημιουργία εφαρμογών ακόμη και από ανθρώπους που μέχρι πριν λίγο καιρό έγραφα το πολύ ένα απλό σκριπτάκι σε javascript και πολύ ήταν.

Να τονίσω ότι το εν λόγω project είναι ακόμη σε πολύ αρχικό στάδιο αλλά η δουλειά που γίνεται φαίνεται να είναι αρκετά καλή και φιλότιμη. Είμαι της άποψης ότι το project δεν είναι πολύ μακριά από το να φτάσει σε αρκετά ώριμο επίπεδο και μακάρι στο μέλλον να δούμε τις δυνατότητες αυτές ενσωματωμένες στις μελλοντικές εκδόσεις του QtCreator

Παρακάτω ακολουθεί ένα βίντεο που ο δημιουργός δείχνει της δυνατότητες του χρήσης της Qt για την δημιουργία εφαρμογών στον Android.


About Eleftherios Kosmas

Technologist in the University of Athens, open source enthusiast, member of the local hackerspace, vice chairperson of the Libre Space Foundation,

Σχολιάστε

4 thoughts on “Προγραμματισμός σε Android με την Qt

  • Eleftherios Kosmas Post author

    Αν πραγματικά θέλεις να το χρησιμοποιήσεις μπορείς να κατεβάσεις το source code και να προσπαθήσεις να τον κάνεις compile λογικά, θα πρέπει να εγκατασταθεί. Στο site του δημιουργού υπάρχουν οδηγίες για το πως μπορείς να το κάνεις αυτό. Στο μέλλον αν το project ωριμάσει μπορεί να δούμε και έτοιμα pre-compiled πακέτα.
    Επισημαίνω ότι είναι σε πολύ αρχικό στάδιο ακόμη το όλο project αλλά πιστεύω ότι έχει πολύ δυναμική.

  • zacardi

    Όχι… εγώ δεν ξέρω απο προγραματισμούς, ένας φίλος μου, του είπα για το άρθρο σου και μου είπαι να σε ρωτίσω αυτό.

  • bullgr

    Ακριβώς αυτό που χρειάζομαι… Ανάπτυξη εφαρμογών android με Qt…
    Ελπίζω να καλυφθεί σύντομα το κενό και με την επίσημη υποστήριξη (ενσωμάτωση & τεκμηρίωση) της trolltech/nokia…
    Γιατί δεν την παλεύω να ασχοληθώ και με java…