..


Σύνδεσμοι διαφημιζόμενων

Η Δραστηριότητα

Στο προηγούμενο κεφάλαιο έχουμε παρουσιάσει τρία από τα τέσσερα συστατικά στοιχεία που συνθέτουν μια εφαρμογή Android. Είμαστε τώρα πρόκειται να παρουσιάσει τα πιο σημαντικά και σημαντικό στοιχείο: το «actvity.

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

Δεδομένου ότι η αίτηση μπορεί να είναι πολλαπλές δραστηριότητες, οι οποίες ανατίθενται σε μια συγκεκριμένη εργασία, είναι σαφές ότι κάθε δραστηριότητα είναι ανεξάρτητη από τις άλλες. Το «Πρέπει, ωστόσο, να προσδιορίζει ένα είδος ιεράρχησης των δραστηριοτήτων, στην πραγματικότητα, στην περίπτωσή μας, θα θέλαμε τη δραστηριότητα που περιέχει το μενού εμφανίζεται αμέσως όταν η εφαρμογή ξεκινήσει και ενδεχομένως έναρξη άλλες δραστηριότητες μόνο όταν ο χρήστης κάνει κλικ σε ένα κουμπί του μενού. Για να γίνει αυτό θα πρέπει να σηματοδοτήσει την δραστηριότητα ως πρωταρχική οθόνη που εμφανίζει το μενού (θα δούμε πώς οι εφαρμογές του δείγματος).

Αλλά ποια είναι η έκταση της δράσης μιας δραστηριότητας; Από προεπιλογή, η δραστηριότητα μπορεί να λειτουργήσει σε ολόκληρη την οθόνη το παράθυρο, αλλά δεν είναι απαγορευμένη για να περιορίσει την έκταση της δράσης για να αναγκάσει τη δραστηριότητα να λειτουργήσει μόνο σε ορισμένα σημεία του παραθύρου.

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

Κύκλο ζωής μιας δραστηριότητας

Όλα τα στοιχεία που έχουμε φαίνεται από τα παραπάνω έχουν τη δική του κύκλου ζωής τους, που δείχνει πώς μπορείτε να αλλάξετε την κατάσταση του συστήματος dall'istanziazione συνιστώσα για την εξάλειψή της από τη μνήμη. Σε αυτή την ενότητα θα επικεντρωθεί αποκλειστικά και μόνο για τον κύκλο ζωής μιας δραστηριότητας.

Πρώτα απ 'όλα διερευνήσει τις διάφορες καταστάσεις με τις οποίες μια δραστηριότητα μπορεί να βρεθεί μία φορά instantiated:

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

Καταλόγων των κρατών όπου μπορείτε να βρείτε μια δραστηριότητα, είναι σκόπιμο να παρουσιάσει στον αναγνώστη με τις μεταβάσεις και τις μεθόδους που επιτρέπουν τη μετάβαση από το ένα κράτος στο άλλο:

  • onCreate άκυρη ()
  • onStart άκυρη ()
  • onRestart άκυρη ()
  • onResume άκυρη ()
  • onPause άκυρη ()
  • άκυρη OnStop ()
  • onDestroy άκυρη ()

Θα δούμε στη συνέχεια πώς να χρησιμοποιούν αυτές τις μεταβάσεις στα παραδείγματα που θα προταθούν κατά τη διάρκεια της συζήτησης.

Βοήθεια για την ανάπτυξη εφαρμογών για το Android
E-Learning
Εγγραφή CD και DVD (ebook) Εγγραφή CD και DVD (ebook)
Οδηγός για να κάψετε CD και DVD με δωρεάν προγράμματα. Μόλις 25 €.
Visual Basic 6 (Μάθημα) Visual Basic 6 (Μάθημα)
Κάντε Εφαρμογές για επιτραπέζιους υπολογιστές με VB6. Από 39 €.
Webmaster προχωρημένους (Μάθημα) Webmaster προχωρημένους (Μάθημα)
Γίνετε ένας επαγγελματίας Webmaster. Από 39 €.
Σύνδεσμοι διαφημιζόμενων