Οδηγός σχεδίασης διάταξης Android: Όλα όσα πρέπει να γνωρίζετε



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

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

Θα συζητήσω τα παρακάτω θέματα:





Ας ξεκινήσουμε λοιπόν!

διαχειριστής hadoop εναντίον προγραμματιστή hadoop

Οδηγός σχεδίασης διάταξης Android: Εισαγωγή στα στοιχεία διεπαφής χρήστη

Μιλώντας για τα στοιχεία διεπαφής χρήστη, το τυπικό περιβάλλον χρήστη οποιασδήποτε εφαρμογής Android αποτελείται από αυτά τα στοιχεία:



  • Κύρια γραμμή δράσης
  • Προβολή ελέγχου
  • Περιοχή περιεχομένου
  • Διαχωριστική γραμμή δράσης

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

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

Ας δούμε τι είναι μια προβολή



Οδηγός σχεδίασης διάταξης Android: Προβολές

ΠΡΟΣ ΤΟ Θέα θεωρείται ως βασικό δομικό στοιχείο για ένα σωστό περιβάλλον εργασίας χρήστη που δημιουργείται στην πραγματικότητα από το Προβολή τάξης . Αυτό καταλαμβάνει μια ορθογώνια περιοχή στην οθόνη και τελικά φροντίζει για το σχεδιασμό και το χειρισμό συμβάντων.

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

Ίσως έχετε μια ερώτηση, ποιο μπορεί να είναι το μέγεθος αυτού του ορθογωνίου;

Η απάντηση είναι ότι μπορείτε είτε να το ορίσετε χειροκίνητα καθορίζοντας το ακριβές μέγεθος (με κατάλληλες μονάδες) είτε χρησιμοποιώντας ορισμένες προκαθορισμένες τιμές. Αυτές οι προκαθορισμένες τιμές είναι match_parentand wrap_content. Αυτό match_parent σημαίνει ότι θα καταλάβει τον πλήρη διαθέσιμο χώρο στην οθόνη της συσκευής. Ενώ, wrap_content αναφέρεται ότι θα καταλάβει τόσο πολύ χώρο όσο απαιτείται για την εμφάνιση του περιεχομένου του.

Τώρα ας επισημάνουμε τις σημαντικές διαφορές μεταξύ του View και του ViewGroup.

Θέα

  1. Θέα τα αντικείμενα είναι τα βασικά δομικά στοιχεία των στοιχείων διεπαφής χρήστη στο Android.
  2. Το View είναι ένα απλό ορθογώνιο πλαίσιο που ανταποκρίνεται στις ενέργειες του χρήστη.
  3. Η προβολή αναφέρεται στην κλάση android.view.View, η οποία είναι η βασική κλάση όλων των κατηγοριών διεπαφής χρήστη.
  4. Παραδείγματα είναι το EditText, το κουμπί, το πλαίσιο ελέγχου κ.λπ.

Προβολή ομάδας

  1. Προβολή ομάδας είναι το αόρατο κοντέινερ που κρατά το View και το ViewGroup.
  2. Το ViewGroup είναι η βασική κατηγορία για το Διατάξεις .
  3. Για παράδειγμα, το LinearLayout είναι το ViewGroup που περιέχει το κουμπί (View) και άλλες διατάξεις.

Τώρα ας προχωρήσουμε και να κατανοήσουμε τις Διατάξεις που υπάρχουν.

Οδηγός σχεδίασης διάταξης Android: Τύποι διατάξεων

ΠΡΟΣ ΤΟ σχέδιο καθορίζει τη δομή για μια διεπαφή χρήστη στην εφαρμογή. Όλα τα στοιχεία της διάταξης δημιουργούνται χρησιμοποιώντας μια ιεραρχία του Θέα και Προβολή ομάδας αντικείμενα.

Τώρα ας δούμε πώς να δηλώσουμε τη διάταξη.

Μπορείτε να δηλώσετε μια διάταξη με δύο τρόπους:

  • Δηλώστε στοιχεία διεπαφής χρήστη σε XML. Το Android παρέχει ένα απλό λεξιλόγιο XML που αντιστοιχεί στις κατηγορίες και τις υποκατηγορίες προβολής, όπως αυτά για widget και διατάξεις.

Σημείωση: Μπορείτε επίσης να χρησιμοποιήσετε το πρόγραμμα επεξεργασίας διάταξης του Android Studio για να δημιουργήσετε τη διάταξη XML χρησιμοποιώντας μια διεπαφή μεταφοράς και απόθεσης.

  • Instantiate στοιχεία διάταξης στο χρόνος εκτέλεσης . Η εφαρμογή μπορεί να δημιουργήσει Θέα και Προβολή ομάδας αντικείμενα και χειρισμός των ιδιοτήτων τους μέσω προγραμματισμού.

Ας συζητήσουμε τους διαφορετικούς τύπους διατάξεων.

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

  • Γραμμική διάταξη
  • Απόλυτη διάταξη
  • Σχετική διάταξη
  • Διάταξη πίνακα
  • Διάταξη πλαισίου

Ας τα συζητήσουμε λεπτομερώς.

Γραμμική διάταξη

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

Απόλυτη διάταξη

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

Σχετική διάταξη

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

Διάταξη πίνακα

Χρησιμοποιώντας τη διάταξη πίνακα, μπορείτε να δημιουργήσετε έναν πίνακα με σειρές και στήλες και να τοποθετήσετε στοιχεία μέσα σε αυτές. Σε κάθε σειρά, μπορείτε να καθορίσετε ένα ή περισσότερα στοιχεία. Μπορείτε να χρησιμοποιήσετε αυτήν την εντολή για να δημιουργήσετε μια νέα διάταξη πίνακα.

Διάταξη πλαισίου

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

Οδηγός σχεδίασης διάταξης Android: ΜΟΝΑΔΕΣ ΜΕΤΡΗΣΗΣ

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

Μονάδα Περιγραφή
dp Ανεξάρτητο pixel πυκνότητας. 1dp είναι ισοδύναμο με ένα εικονοστοιχείο σε ένα 160dpi οθόνη.
sp Ανεξάρτητο Pixel κλίμακας. Αυτό είναι πολύ παρόμοιο με το dp, αλλά ακριβώς αυτό συνιστάται για τον καθορισμό των μεγεθών γραμματοσειρών.
σημ Σημείο. Ένα σημείο ορίζεται ως 1/72 της ίντσας.
px Εικονοκύτταρο. Αντιστοιχεί στα πραγματικά pixel στην οθόνη

Τώρα, ας προχωρήσουμε στο τελικό θέμα αυτού του άρθρου.

Οδηγός σχεδίασης διάταξης Android: Διαδήλωση

Σε αυτήν την ενότητα επίδειξης, ας καταλάβουμε πώς να εργαζόμαστε με διατάξεις στο Android Studio .

Ανατρέξτε στο στο Android Studio.

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

Επίδειξη - Εκμάθηση σχεδιασμού διάταξης Android - Edureka

Μπορείτε να δείτε τα στοιχεία που έχετε επιλέξει κάτω από το δέντρο στοιχείων.

Μπορείτε επίσης να τα βρείτε στη διάταξη.

  1. Παλέτα : Αυτό περιέχει τη λίστα προβολών και ομάδων προβολής που μπορείτε να μεταφέρετε στη διάταξή σας.
  2. Συστατικό Δέντρο : Αποτελείται από την ιεραρχία προβολής για τη διάταξή σας.
  3. Γραμμή εργαλείων : Κουμπιά για να διαμορφώσετε την εμφάνιση της διάταξης στον επεξεργαστή και να αλλάξετε μερικά χαρακτηριστικά διάταξης.
  4. Πρόγραμμα επεξεργασίας : Διάταξη σε προβολή σχεδίασης ή σχεδίου, ή και τα δύο. Θεωρείται επίσης ως σχεδιαστικός χώρος.
  5. Γνωρίσματα : Ελέγχει τα χαρακτηριστικά της επιλεγμένης προβολής.

Με αυτό, φτάνουμε στο τέλος αυτού του άρθρου σχετικά με το 'Android Layout Design Tutorial'. Ελπίζω να είστε ξεκάθαροι με αυτό που σας έχει μοιραστεί σε αυτό το σεμινάριο.Μείνετε συντονισμένοι για άλλα ιστολόγια και καλή τύχη με την καριέρα σας στο Android Development.

Τώρα που έχετε κατανοήσει τα βασικά του Σχεδιασμού Διάταξης Android, ρίξτε μια ματιά στο από την Edureka, μια αξιόπιστη διαδικτυακή εταιρεία εκμάθησης με δίκτυο περισσότερων από 250.000 ικανοποιημένων μαθητών σε όλο τον κόσμο.

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

Έχετε μια ερώτηση για εμάς; Παρακαλώ αναφέρετέ το στην ενότητα σχολίων αυτού του ιστολογίου 'Android Layout Design Tutorial' και θα επικοινωνήσουμε μαζί σας το συντομότερο δυνατό.