Εξομοιωτές Android

βασικός οδηγός-προγραμματισμός-android-3

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

Δημιουργία και διαχείριση εξομοιωτών

Θα αποκτήσουμε πρόσβαση στον διαχειριστή εξομοιωτή (Διαχείριση εικονικής συσκευής Android) μέσω αυτού του κουμπιού:

εξομοιωτές android-1

Θα δούμε ένα παράθυρο στο οποίο θα έχουμε πρόσβαση σε δύο λίστες: αυτήν των εικονικών συσκευών που έχουμε δημιουργήσει και των ορισμών της συσκευής. Για να δημιουργήσετε ένα εικονική συσκευή (AVD) πάλι, θα κάνουμε κλικ στο Νέο και θα το συμπληρώσουμε με τον ακόλουθο τρόπο:

εξομοιωτές android-2

Με αυτό, θα δημιουργήσουμε τον πρώτο μας εξομοιωτή. Όταν χρειαστεί να επεξεργαστούμε τα AVD μας, θα το επιλέξουμε στη λίστα και θα πατήσουμε "Επεξεργασία" για να δούμε ξανά αυτήν την οθόνη. Σε αυτό μπορούμε να επεξεργαστούμε λεπτομέρειες όπως η μπροστινή κάμερα, η πίσω κάμερα, οι επιλογές μνήμης και αποθήκευσης κ.λπ. Αλλά για τις πρώτες εξελίξεις, θα αφήσουμε αυτές τις επιλογές ανέγγιχτες, μας ενδιαφέρουν μόνο "Συσκευή" y "Στόχος". Με «Συσκευή» θα επιλέξουμε μια συσκευή από τους ορισμούς που έχουμε. Όλα τα μοντέλα που χρησιμοποιούνται συχνά είναι ήδη προκαθορισμένα, επομένως κατ 'αρχήν δεν θα χρειαστεί να δημιουργήσουμε νέους ορισμούς. Με το «Target» μπορούμε να αποφασίσουμε την έκδοση του λειτουργικού συστήματος που θα έχει ο εξομοιωτής μας. Σήμερα η πιο κατάλληλη τιμή είναι το API 16 (v 4.1.2), το οποίο καλύπτει τα περισσότερα από τα τερματικά. Εάν χρειαστεί να δημιουργήσουμε έναν νέο ορισμό συσκευής, θα το κάνουμε μέσω αυτής της οθόνης:

εξομοιωτές android-3

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

Χρήση εξομοιωτών

Εάν συνεχίζουμε να χειριζόμαστε το Android, θα δούμε ότι όταν εκτελούμε το έργο μας, επιλέγεται αυτόματα η συσκευή (ή AVD) στην οποία εκτελείται η εφαρμογή μας. Εάν το χρειαζόμαστε για να τρέξει σε μια συγκεκριμένη συσκευή (πραγματική ή εξομοιωμένη), θα πρέπει πρώτα να αλλάξουμε μια ρύθμιση. Μέσα στο Run → Run Configurations, θα επιλέξουμε τη διαμόρφωση του έργου μας και στην καρτέλα Target θα ενεργοποιήσουμε πάντα επιλέγοντας τη συσκευή:

εξομοιωτές android-4

Με αυτό, θα είμαστε έτοιμοι να χρησιμοποιήσουμε όσους εξομοιωτές χρειαζόμαστε ή θέλουμε.

Πλεονεκτήματα και περιορισμοί των εξομοιωτών

Ο εξομοιωτής δεν είναι μια τέλεια προσέγγιση με μια πραγματική συσκευή. Υπάρχουν βοηθητικά προγράμματα που δεν θα έχουμε διαθέσιμα, συνήθως σχετίζεται με προηγμένες δυνατότητες. Για παράδειγμα, δεν μπορείτε να μιμηθείτε το Bluetooth, ούτε τους Χάρτες Google. Εάν συμβαίνει να σχεδιάζουμε παιχνίδια που χρησιμοποιούν OpenGL, ο εξομοιωτής θα μας είχε ελάχιστη χρησιμότητα. Γιατί λοιπόν να χρησιμοποιήσετε εξομοιωτές εάν έχουν περιορισμούς και εάν έχουμε πραγματική συσκευή; Υπάρχει ένας πολύ σημαντικός λόγος, και αυτός είναι ο χειρισμός διαφορετικά μεγέθη οθόνης που υπάρχουν.

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

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

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

Περισσότερες πληροφορίες - Βασικός οδηγός προγραμματισμού στο Android


Το περιεχόμενο του άρθρου συμμορφώνεται με τις αρχές μας συντακτική ηθική. Για να αναφέρετε ένα σφάλμα κάντε κλικ Aquí.

Γίνε ο πρώτος που θα σχολιάσει

Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Πραγματικό ιστολόγιο
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.