BlackBerry Programming 101 – Πώς να ξεκινήσετε με την ανάπτυξη λογισμικού BlackBerry

Η επιτυχία των νεότερων μοντέλων BlackBerry, όπως τα Pearl, Curve, Bold και Storm, επέτρεψαν στη RIM (Research in Motion) να διεισδύσει στην αγορά των καταναλωτικών smartphone και να έρθει αντιμέτωπος με το Apple iPhone ως πλατφόρμα εφαρμογής. Εάν αγνοούσατε την πλατφόρμα BlackBerry επειδή ήταν πολύ επικεντρωμένη στις επιχειρήσεις για τις εφαρμογές σας, ίσως είναι καιρός να στοχεύσετε συγκεκριμένα το BlackBerry. Δείτε πώς ξεκινάτε.

Είναι ώρα Java

Η ανάπτυξη BlackBerry για όλα τα πρόσφατα μοντέλα γίνεται αποκλειστικά σε Java. Αν λοιπόν δεν είστε δυνατός προγραμματιστής Java, τώρα είναι η ώρα να ανανεώσετε τις δεξιότητές σας στον προγραμματισμό Java. (Οι προγραμματιστές C# θα βρουν τη μετάβαση στην Java αρκετά απλή, οι γλώσσες είναι πολύ κοντά στις περισσότερες απόψεις.) Μην μάθετε για τις πιο πρόσφατες δυνατότητες Java, ωστόσο, επειδή η πλατφόρμα BlackBerry είναι χτισμένη πάνω από την Java Micro Edition (Java ME) , το οποίο είναι από μόνο του παράγωγο της έκδοσης Java 1.3. Ξεχάστε λοιπόν όλες τις φανταχτερές (αλλά χρήσιμες) δυνατότητες γλώσσας που εισήχθησαν στην Java 1.5 — γενικές πληροφορίες, απαρίθμηση και ούτω καθεξής — δεν μπορείτε να τις χρησιμοποιήσετε στον προγραμματισμό BlackBerry. Δεν μπορείτε επίσης να χρησιμοποιήσετε τα περισσότερα από τα μαθήματα της βιβλιοθήκης με τα οποία είστε εξοικειωμένοι — απλώς δεν υπάρχουν. Υποστηρίζεται ένα μικρό υποσύνολο των κλάσεων Java Standard Edition (Java SE), καθώς και ένας αριθμός κλάσεων ειδικά για το BlackBerry.

Java Micro Edition;

Αφού εξοικειωθείτε με την Java σας, θα πρέπει να αφιερώσετε λίγο χρόνο για να κατανοήσετε την πλατφόρμα Java ME, η οποία ήταν παλαιότερα γνωστή ως Java 2 Micro Edition ή J2ME για συντομία. Πρέπει να κατανοήσετε τις έννοιες του διαμορφώσεις και προφίλ, και ειδικότερα τα πρότυπα CLDC και MIDP. Θα βρείτε πολλές πληροφορίες σχετικά με αυτά σε διάφορα βιβλία και στον ιστότοπο ανάπτυξης Java της Sun.

Η πλατφόρμα BlackBerry

Αφού μάθετε για το Java ME, ήρθε η ώρα να εξερευνήσετε την πλατφόρμα BlackBerry. Η πλατφόρμα BlackBerry βασίζεται στο CLDC και περιλαμβάνει υποστήριξη για MIDP 2.0. Ωστόσο, παρέχεται επίσης ένας μεγάλος αριθμός κλάσεων ειδικά για το BlackBerry. Αυτό σας φέρνει στην πρώτη ερώτηση που θα αντιμετωπίσετε: πρόκειται να γράψετε μια εφαρμογή BlackBerry ή μια εφαρμογή MIDP; Σε μια εφαρμογή MIDP, είστε περιορισμένοι να χρησιμοποιείτε μόνο τα API που εκτίθενται από τα πρότυπα CLDC και MIDP. Η εφαρμογή σας θα εκτελείται στο BlackBerry και στα περισσότερα κινητά τηλέφωνα, αλλά δεν θα μπορεί να χρησιμοποιήσει καμία από τις ειδικές δυνατότητες του BlackBerry. Μπορείτε να χρησιμοποιήσετε οποιοδήποτε εργαλείο ανάπτυξης συμβατό με MIDP, όπως το Sun Java Wireless Toolkit for CLDC (παλαιότερα γνωστό ως J2ME Wireless Toolkit), για να δημιουργήσετε τις εφαρμογές σας.

Οι περισσότεροι προγραμματιστές εφαρμογών επιλέγουν να δημιουργούν εφαρμογές ειδικά για το BlackBerry. Αυτό σημαίνει εκμάθηση των API ειδικά για το BlackBerry — συμπεριλαμβανομένων νέων κατηγοριών διεπαφής χρήστη — και χρήση του BlackBerry Java Development Environment (JDE) για να αναπτύξετε τις εφαρμογές σας. Το JDE, το οποίο είναι δωρεάν για λήψη, λειτουργεί με το τυπικό κιτ ανάπτυξης λογισμικού Java και σας παρέχει όλα τα απαραίτητα εργαλεία για τη δημιουργία, τη συσκευασία, τη δοκιμή και τον εντοπισμό σφαλμάτων εφαρμογών BlackBerry. Δεν χρειάζεστε καν συσκευή χειρός BlackBerry, επειδή το JDE περιλαμβάνει έναν προσομοιωτή συσκευής BlackBerry με πλήρεις δυνατότητες. Παρέχεται ένα πλήρες σύνολο JavaDocs που περιγράφει όλες τις κλάσεις και τις διεπαφές που είναι διαθέσιμες στους προγραμματιστές.

Μετά τη λήψη και την εγκατάσταση του JDE, θα θελήσετε να διαβάσετε τους οδηγούς του προγραμματιστή που συνοδεύουν το JDE και να δείτε τα δείγματα εφαρμογών που αποστέλλονται μαζί του. Στη συνέχεια, ξεκινήστε την ανάπτυξή σας γράφοντας μερικές απλές εφαρμογές για να πάρετε μια αίσθηση για τα BlackBerry API και τα εργαλεία.

Αποκτήστε ένα BlackBerry Handheld

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

Εάν είστε πραγματικά σοβαροί με την ανάπτυξη εφαρμογών BlackBerry, σκεφτείτε επίσης να συμμετάσχετε σε ένα από τα προγράμματα προγραμματιστών BlackBerry για πρόσθετη υποστήριξη και έγκαιρη πρόσβαση σε νέες συσκευές και API. Θα πρέπει επίσης να εξερευνήσετε άλλους πόρους προγραμματιστών BlackBerry της RIM. Υπάρχουν επίσης διαθέσιμα φόρουμ και βιβλία τρίτων για να σας βοηθήσουν να μάθετε την πλατφόρμα BlackBerry.

συμπέρασμα

Ο προγραμματισμός BlackBerry δεν είναι δύσκολος εάν γνωρίζετε κάποια Java και κατανοείτε τους περιορισμούς και τους περιορισμούς της υποκείμενης πλατφόρμας Java ME. Πρέπει να μάθετε ένα νέο σύνολο API και να χρησιμοποιήσετε νέα εργαλεία ανάπτυξης, αλλά τελικά είναι απλώς ένα άλλο είδος προγραμματισμού Java.



Source by Eric Giguere

Σχολιάστε