Προγραμματισμός

Ανάπτυξη για κινητά 101: Τι πρέπει να γνωρίζετε

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

Παρά την προσοχή που δόθηκε στην ανάπτυξη κινητών τα τελευταία δύο χρόνια, πολλοί προγραμματιστές δεν έχουν ακόμη τα βασικά όταν πρόκειται για την κατασκευή εφαρμογών για κινητά, λέει ο Anthony Fabbricino, διευθυντής μάρκετινγκ προγραμματιστών για το Forum Nokia. Πολλοί προγραμματιστές έχουν συνηθίσει στην επιφάνεια εργασίας, εξηγεί: "Εκεί, έχουν πολλή οθόνη."

[Ενημερωθείτε για την ανάπτυξη εφαρμογών για κινητά με τους οδηγούς οδηγιών: Συμβουλές HTML για φορητές συσκευές Dori Smith, συμβουλές διεπαφής χρήστη για τον ιστότοπο για κινητά του Neil McAllister και έρευνα του Peter Wayner σχετικά με τις επιλογές προγραμματισμού εφαρμογών για κινητά. | Παρακολουθήστε τις βασικές εξελίξεις και τις πληροφορίες για κινητά μέσω Twitter και με το ιστολόγιο Mobile Edge και το ενημερωτικό δελτίο Mobilize. ]

Ακόμα κι αν μπορεί να είναι εύκολο να υποβάλετε μια αίτηση, είναι δύσκολο να δημιουργήσετε μια «καλή εμπειρία», προσθέτει ο Fabbricino. Πράγματι, η εμφάνιση των κινητών συσκευών και των μικρότερων οθονών τους σημαίνει ορισμένες σοβαρές προσαρμογές στην προοπτική. Αντί να δημιουργούν οθόνες υπολογιστών 8 έως 13 ιντσών ή μεγαλύτερες, οι προγραμματιστές θα μπορούσαν να ασχολούνται με μια οθόνη Android, iPhone ή BlackBerry 2-από-2-ιντσών. "Αυτό που βρίσκουμε, ειδικά στον κόσμο των smartphone, είναι λόγω του περιορισμού του μεγέθους της οθόνης, κάθε pixel μετρά σε κάποιο βαθμό", λέει ο Tyler Lessard, αντιπρόεδρος των παγκόσμιων συμμαχιών BlackBerry και σχέσεις προγραμματιστών στο Research in Motion.

Ακόμη και η μεγαλύτερη οθόνη του iPad, η οποία έχει μέγεθος 7,3 έως 9,5 ίντσες, πρέπει να εξεταστεί διαφορετικά, επειδή η ανάλυση 1.024 x 768 pixel είναι ακόμα μικρότερη από αυτήν των περισσότερων οθονών επιτραπέζιου υπολογιστή. Οι προγραμματιστές πρέπει επίσης να κάνουν καταλύματα για μικρότερα πληκτρολόγια, διεπαφές αφής και χρήση μπαταρίας.

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

Μάθημα 1 για εφαρμογές για κινητά: Εστίαση στην εμπειρία του χρήστη

Η Nokia, η οποία έχει κατασκευάσει smartphone με βάση την πλατφόρμα Symbian και μεταβαίνει στο Windows Phone 7, προσφέρει πρότυπα που βοηθούν στην τοποθέτηση εικονιδίων στις οθόνες. "[Τα εικονίδια] κλιμακώνονται στα διαφορετικά μεγέθη οθόνης", λέει ο Fabbricino. Οι προγραμματιστές πρέπει να ενδιαφέρονται για την ενσωμάτωση της διεπαφής χρήστη και της λογικής των εφαρμογών, καθώς και να παραμένουν προσεκτικοί σχετικά με το τι προσπαθεί να κάνει μια εφαρμογή. "Δεν θέλετε να υπερφορτώνετε πληροφορίες, να υπερφορτώνετε τις αλληλεπιδράσεις των χρηστών."

Στην Callaway Digital Arts, η οποία δημιουργεί λογισμικό αφήγησης πολυμέσων για iPhone και iPad της Apple, οι εφαρμογές τροποποιούνται για τις διάφορες συσκευές, όπως η προσφορά λιστών αγορών στο iPhone, η οποία τείνει να χρησιμοποιείται σε περισσότερες εν κινήσει ρυθμίσεις από το iPad. "Δεν δημιουργούμε μόνο μια εμπειρία σε όλες τις πλατφόρμες iOS", λέει ο Nicholas Callaway, πρόεδρος της εταιρείας. Το Callaway εστιάζει στη βελτιστοποίηση των εφαρμογών του στον χώρο των εμπλουτισμένων μέσων. "Αυτό είναι μέρος της τέχνης μας: γνωρίζοντας πώς να προσφέρουμε την πλουσιότερη UX [εμπειρία χρήστη] και να ωθήσουμε τα όρια του τι μπορούν να κάνουν οι συσκευές, αλλά να είναι ακόμα [χρησιμοποιήσιμα και αξιόπιστα]."

Μάθημα 2 για εφαρμογές για κινητά: Αντιμετωπίστε εκ των προτέρων περιορισμούς μνήμης και εύρους ζώνης

Αν και ένας τυπικός υπολογιστής μπορεί να έχει μνήμη 8 GB, ένα smartphone μπορεί να έχει μόλις 128MB, λέει. Έτσι, οι προγραμματιστές που φορτώνουν 100 εικόνες σε ένα τηλέφωνο θα εξαντληθούν από τη μνήμη. "Εκατό εικόνες θα απαιτούσαν να έχετε ένα smartphone που δεν υπάρχει ακόμη." Αλλά μπορούν να γίνουν καταλύματα: "Αντί να έχουν εικόνες πλήρους ανάλυσης, αυτό που πρέπει να κάνουν οι προγραμματιστές είναι να έχουν εικόνες μικρότερης ανάλυσης", λέει.

Η συνδεσιμότητα δικτύου για smartphone και tablet συνεπάγεται όρια στη λήψη, λέει ο de Icaza - τυπικά όρια δεδομένων. "Ο προγραμματιστής εφαρμογών δεν θα έπρεπε πραγματικά να κορεστεί τη σύνδεση δικτύου με χιλιάδες αιτήματα για εικόνες", λέει ο Callaway. Η ουσία: "Η μνήμη και ο χώρος και η διάρκεια ζωής της μπαταρίας είναι μερικές από τις παραμέτρους εντός των οποίων πρέπει να αναπτύξετε όλες τις εφαρμογές σας."

Μάθημα 3 για εφαρμογές για κινητά: Επιλέξτε προσεκτικά μεταξύ εγγενών και ανάπτυξης Ιστού

"Αυτό είναι κάτι [στο οποίο] πολλοί προμηθευτές εξετάζουν πολύ προσεκτικά τις αντισταθμίσεις", λέει ο RIM's Lessard. Η ανάπτυξη μέσω διαδικτύου είναι συχνά λιγότερο δαπανηρή και όχι τόσο περίπλοκη. "Ωστόσο, η αντιστάθμιση τείνει να είναι ότι ενδέχεται να μην μπορείτε να προσφέρετε το είδος εμπειρίας που μπορεί να αναμένει ένας χρήστης." Για παράδειγμα, στην ανάπτυξη Ιστού, οι υπηρεσίες βάσει τοποθεσίας και οι διεπαφές αφής ενδέχεται να αλλάξουν. Είναι δύσκολο να επιτευχθεί έλεγχος λεπτών κόκκων στα γεγονότα αφής κατά την ανάπτυξη ιστοσελίδων, σημειώνει.

Μάθημα 4 για εφαρμογές για κινητά: Σκεφτείτε πώς να εκμεταλλευτείτε την τοποθεσία

Μάθημα 5 για εφαρμογές για κινητές συσκευές: Βασιστείτε στο συγχρονισμό δεδομένων από διακομιστή

Μάθημα προγραμματισμού εφαρμογών για κινητά 6: Σχεδιασμός και κωδικός για διεπαφές αφής

Μάθημα προγραμματισμού εφαρμογών για κινητά 7: Μην εξαρτάστε πολύ από την απόδοση του υλικού

Μάθημα 8 για εφαρμογές για κινητά: Αναμένετε από τους χρήστες να κάνουν λάθη

Αυτή η ιστορία, "Mobile development 101: Αυτό που πρέπει να γνωρίζετε", δημοσιεύθηκε αρχικά στο .com. Ακολουθήστε τις τελευταίες εξελίξεις στον προγραμματισμό και την τεχνολογία κινητής τηλεφωνίας στο .com. Για τις τελευταίες εξελίξεις στα νέα της τεχνολογίας των επιχειρήσεων, ακολουθήστε το .com στο Twitter.

Copyright el.verticalshadows.com 2022