Το Android Jetpack είναι ένα σύνολο στοιχείων Android που έχουν σχεδιαστεί με γνώμονα το Kotlin, διαθέσιμο με το Android Studio 3.2

click fraud protection

Σήμερα, η Google ανακοίνωσε το Android Jetpack, ένα σύνολο στοιχείων Android επόμενης γενιάς που έχουν σχεδιαστεί για να λειτουργούν καλά με το Kotlin. Το νέο Android Studio 3.2 διαθέτει εργαλεία για το Jetpack.

Το ετήσιο συνέδριο προγραμματιστών I/O της Google είναι όπου η εταιρεία αποκαλύπτει τα πιο πρόσφατα εργαλεία και δυνατότητες για προγραμματιστές Android και φέτος δεν αποτελεί εξαίρεση. Σήμερα, η εταιρεία ανακοίνωσε το Android Jetpack, ένα σύνολο στοιχείων για την επιτάχυνση της ανάπτυξης εφαρμογών. Το Jetpack έχει σχεδιαστεί με γνώμονα το Kotlin για να σας βοηθήσει να απλοποιήσετε τον κώδικά σας. Το πιο πρόσφατο καναρίνι Android Studio 3.2 που διατίθεται σήμερα διαθέτει επίσης νέα εργαλεία για το Jetpack.

Επιτάχυνση της ανάπτυξης εφαρμογών με το Android Jetpack

Android Jetpack είναι ένα σύνολο στοιχείων Android, εργαλείων και καθοδήγησης εμπνευσμένα από τη συμβατότητα προς τα πίσω της Βιβλιοθήκης Υποστήριξης και την ευκολία χρήσης του Στοιχεία Αρχιτεκτονικής Android. Τα στοιχεία του Jetpack μπορούν γενικά να κατηγοριοποιηθούν σε τέσσερις κατηγορίες: Αρχιτεκτονική, UI, Θεμέλιο και Συμπεριφορά.

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

Android Jetpack Components. Πηγή: Google

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

Όπως μπορείτε να δείτε στην παραπάνω εικόνα, τα νέα στοιχεία που ανακοινώθηκαν σήμερα περιλαμβάνουν WorkManager, Navigation, Paging, Slices και Android KTX.

WorkManager

Αυτή η βιβλιοθήκη παρέχει ένα API για εργασίες παρασκηνίου που βασίζονται σε περιορισμούς που πρέπει να εκτελεστούν, αντικαθιστώντας την ανάγκη για εργασίες ή SyncAdapters. Λειτουργεί σε συσκευές χωρίς Υπηρεσίες Google Play, μπορεί να δημιουργήσει γραφήματα εργασίας και μπορεί να ρωτήσει την κατάσταση της εργασίας σας.

Πλοήγηση

Πολλές εφαρμογές αποτελούνται από πολλαπλές δραστηριότητες, αλλά η κοινή χρήση δεδομένων μεταξύ δραστηριοτήτων και η υλοποίηση μεταβάσεων ήταν ένα επίπονο σημείο για την πλοήγηση εντός εφαρμογής. Το στοιχείο πλοήγησης θα σας βοηθήσει να δομήσετε τη διεπαφή χρήστη εντός της εφαρμογής σας ως εφαρμογή μεμονωμένης δραστηριότητας. Υποστηρίζει Fragments out of the box, επομένως όλα τα πλεονεκτήματα των στοιχείων αρχιτεκτονικής, όπως το Lifecycle και το ViewModel, είναι εκεί, ενώ το στοιχείο Navigation χειρίζεται το FragmentTransitions για εσάς. Επιπλέον, μπορείτε να δηλώσετε μεταβάσεις που θα χειριστεί αυτόματα το Navigation, μπορείτε να δημιουργήσετε με τη σωστή συμπεριφορά επάνω και πίσω αυτόματα, μπορείτε εύκολα να παρέχετε πλήρη υποστήριξη για συνδέσμους σε βάθος και μπορείτε να συνδέσετε την Πλοήγηση σε γραφικά στοιχεία διεπαφής χρήστη όπως το συρτάρι πλοήγησης και κάτω πλοήγηση. Τέλος, το πρόγραμμα επεξεργασίας πλοήγησης στο πιο πρόσφατο Android Studio σάς επιτρέπει να διαχειρίζεστε οπτικά τις ιδιότητες πλοήγησης.

Επεξεργαστής πλοήγησης στο Android Studio 3.2. Πηγή: Google

σελιδοποίηση

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

Φέτες

Τέλος, το στοιχείο Slices θα απλοποιήσει τη διαδικασία υλοποίησης του Slices API που εισήχθη με το Android P. Είναι ένα API που σας επιτρέπει να εμφανίσετε τη διεπαφή χρήστη της εφαρμογής σας μέσα στην εφαρμογή Google ως αποτέλεσμα αναζήτησης.

Φέτες στην εφαρμογή Google. Πηγή: Google

Jetpack—χτισμένο με το Kotlin στο μυαλό

Στο περσινό Google I/O, η εταιρεία ανακοίνωσε ότι θα φέρουν πρώτης τάξεως υποστήριξη για τη γλώσσα προγραμματισμού Kotlin στο Android Studio 3.0. Η υιοθέτηση του Kotlin έχει αυξηθεί τρομερά τον περασμένο χρόνο—η Google δηλώνει ότι ο αριθμός των εφαρμογών στο Play Store που δημιουργήθηκε με το Kotlin αυξήθηκε κατά 500% τον τελευταίο χρόνο. Με την αυξανόμενη δημοτικότητα του Kotlin, είναι λογικό ότι το Android Jetpack δημιουργήθηκε με γνώμονα τη γλώσσα προγραμματισμού. Για το σκοπό αυτό, Android KTX κυκλοφορεί ως μέρος του Jetpack για να βοηθήσει τους προγραμματιστές να απλοποιήσουν ακόμη περισσότερο τον κώδικά τους.

Η εμπειρία προγραμματιστή Kotlin θα δει επίσης βελτιώσεις χάρη στα νέα αποσπάσματα κώδικα στην επίσημη τεκμηρίωση και Σελίδα τεκμηρίωσης αναφοράς API. της Google Kotlin Bootcamp στο Udacity κυκλοφόρησε πρόσφατα ως πηγή για προγραμματιστές που ενδιαφέρονται να μάθουν τη γλώσσα. Τέλος, μπορείτε τώρα να αποκτήσετε εξειδίκευση Kotlin στο Πρόγραμμα εμπειρογνωμόνων Google Developers.

Android Studio 3.2 Canary

Android Studio 3.1 κυκλοφόρησε στα τέλη Μαρτίου με τον μεταγλωττιστή D8 dex, τους ελέγχους Kotlin Lint και άλλα. Το τελευταίο Android Studio 3.2 Το Canary διαθέτει τον οπτικό επεξεργαστή πλοήγησης που αναφέρθηκε παραπάνω και νέα εργαλεία ανακατασκευής κώδικα για το Jetpack. Για να ξεκινήσετε τη δημιουργία μιας νέας εφαρμογής, χρησιμοποιήστε τη δραστηριότητα Activity & ViewData στην οποία μπορείτε να αποκτήσετε πρόσβαση από το File --> New --> New Project.

Άλλες βελτιώσεις περιλαμβάνουν δύο δευτερόλεπτα εκκίνησης στον εξομοιωτή Android χάρη στα στιγμιότυπα, ένα νέο R8 Proguard optimizer για μικρότερο κώδικα εφαρμογής και ένα νέο Energy Profiler για να προσδιορίσει τον αντίκτυπο της εφαρμογής σας στη συσκευή διάρκεια ζωής μπαταρίας.

συμπέρασμα

Το Android Jetpack θα βοηθήσει στην επιτάχυνση της ανάπτυξης εφαρμογών για πολλούς από εσάς που έχετε ασπαστεί τη γλώσσα προγραμματισμού Kotlin. Σε συνδυασμό με το Android KTX και τα νέα εργαλεία στο Android Studio 3.2 Canary, μπορείτε να ξεκινήσετε με τα στοιχεία Jetpack για να μειώσετε την πολυπλοκότητα και το μέγεθος του κώδικα.

Η Google έχει πολλά περισσότερα να ανακοινώσει για τους προγραμματιστές στο φετινό I/O. Το νέο App Bundle, η Dynamic Delivery, οι App Actions και τα Slices είναι μερικές από τις άλλες νέες δυνατότητες που πρέπει να γνωρίζετε. Μείνετε συντονισμένοι στο XDA καθώς σας μεταφέρουμε τα τελευταία νέα από το ετήσιο συνέδριο προγραμματιστών της Google.