Το Google Play Console, το Android Studio, το Kotlin και το Jetpack αποκτούν νέες δυνατότητες

Παράλληλα με το Android 11 Beta, η Google ανακοίνωσε έναν επανασχεδιασμό του Play Console και πρόσθεσε νέες δυνατότητες στο Android Studio, στο Kotlin και στο Jetpack.

Το Android 11 Beta μπορεί να μόλις κυκλοφόρησε, αλλά αν είστε προγραμματιστής, υπάρχουν περισσότερα για να ενθουσιαστείτε. Μαζί με το Android 11, η Google εισάγει μια ολόκληρη δέσμη καλούδια για προγραμματιστές, συμπεριλαμβανομένου ενός νέου Σχεδιασμός της Κονσόλας Google Play, νέες εκδόσεις του Android Studio και ένα σωρό AndroidX και Kotlin ενημερώσεις.

Επανασχεδιασμός Google Play Console

Αρχικά, ας μιλήσουμε για το νέο Google Play Console. Από την εισαγωγή των νέων οδηγιών σχεδίασης υλικού, η Google (σιγά σιγά) ενημερώνει τις διάφορες εφαρμογές και τους ιστότοπούς της στη νέα γλώσσα σχεδιασμού, και αυτή περιλαμβάνει τελικά το Play Console. Εκτός από τη σχεδιαστική ανανέωση, τα πράγματα έχουν αναδιοργανωθεί λίγο. Η Google λέει ότι υπάρχει ένα νέο σύστημα διαχείρισης χρηστών που θα σας βοηθά να χειρίζεστε άτομα που έχετε προσκαλέσει στον λογαριασμό σας στην Κονσόλα, μαζί με ορισμένες άλλες λειτουργίες που «σας βοηθούν να ευδοκιμήσετε» στο Google Play.

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

Android Studio 4.1 και 4.2

Το επόμενο νέο πράγμα είναι το Android Studio. Η Google κυκλοφόρησε δύο νέες εκδόσεις: 4.1 σε Beta και 4.2 σε Canary. Υπάρχουν πολλά νέα χαρακτηριστικά σε αυτές τις εκδόσεις, οπότε θα εξετάσουμε μόνο μερικά από τα πιο ενδιαφέροντα.

Εάν έχετε κάνει πολλή ανάπτυξη (ή βελτιστοποίηση), πιθανότατα γνωρίζετε για το Wireless ADB. Αυτή η δυνατότητα του ADB σάς επιτρέπει να συνδεθείτε στη συσκευή σας χρησιμοποιώντας τη διεύθυνση IP της αντί για καλώδιο. Δυστυχώς, μπορεί να είναι δύσκολο να το ενεργοποιήσετε. Είτε πρέπει να πας στο κανονικό ADB είτε να έχεις root συσκευή. Λοιπόν, με το Android Studio 4.2, το μόνο που χρειάζεστε είναι μια συσκευή με Android 11 ή μεταγενέστερη έκδοση και θα μπορείτε να εκτελείτε το ασύρματο ADB σε χρόνο μηδέν.

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

Τέλος (για αυτήν την υπολίστα), οι εκδόσεις εφαρμογών θα πρέπει να είναι ακόμα πιο γρήγορες για συσκευές με Android 11 ή νεότερη έκδοση.

Ακολουθεί ένα γραφικό που δείχνει τις νέες δυνατότητες και στις δύο εκδόσεις.

Kotlin και AndroidX

Τώρα ας μιλήσουμε για Κότλιν και AndroidX. Η Kotlin έχει γίνει ίσως η πιο δημοφιλής γλώσσα για την ανάπτυξη Android. Είναι πιο συνοπτικό από την Java, έχει διάφορες βοηθητικές μεθόδους, υποστηρίζει λειτουργίες επέκτασης και έχει πολλά περισσότερα που το κάνουν πιο ευχάριστο στη χρήση από την Java. Λόγω όλων αυτών των πλεονεκτημάτων, η Google συνιστά επίσημα την Kotlin ως τη γλώσσα που χρησιμοποιείται για την ανάπτυξη Android.

Πρώτον, υπάρχουν μερικά νέα χαρακτηριστικά στο ίδιο το Kotlin. Το Android Studio υποστηρίζει τώρα το Kotlin 1.4, το οποίο συνοδεύεται από μια ολόκληρη σειρά νέων στοιχείων. Ένα από τα κύρια χαρακτηριστικά του 1.4 είναι η μετατροπή SAM για διεπαφές Kotlin. Εδώ και λίγο καιρό, η Kotlin έχει μετατρέψει αυτόματα τις διεπαφές Java μιας μεθόδου σε λάμδα, για καλύτερη αναγνωσιμότητα. Ωστόσο, αυτή η μετατροπή δεν λειτούργησε για διεπαφές που δηλώθηκαν στο Kotlin. σε 1.3, ακόμη και με μια διεπαφή Kotlin μίας μεθόδου, θα πρέπει να γράψετε ολόκληρη την υλοποίηση. Στο Kotlin 1.4, αυτό δεν είναι πλέον απαραίτητο. Απλώς επισημάνετε τις διεπαφές Kotlin μιας μεθόδου με το fun τροποποιητή και θα μπορείτε να τα χρησιμοποιήσετε σε μορφή λάμδα.

Μπορείτε να διαβάσετε περισσότερα για το Kotlin 1.4 εδώ και εδώ.

Δεν είναι μόνο αυτό, όμως. Το Kotlin έχει ένα ισχυρό χαρακτηριστικό που ονομάζεται Coroutines. Οι κορουτίνες είναι παρόμοιες με αυτές του Android πλέον καταργημένο AsyncTask αλλά με περισσότερες δυνατότητες, καλύτερη σύνταξη και ευκολότερη αναγνωσιμότητα. Τρεις βιβλιοθήκες AndroidX, Lifecycle, WorkManager και Room, έχουν πλέον υποστήριξη για τις Coroutines του Kotlin, οι οποίες θα διευκολύνουν την αντιμετώπιση της ασύγχρονης λογικής κατά τη χρήση αυτών των βιβλιοθηκών.

Jetpack Compose

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

  • Διαλειτουργικότητα με εγγενείς προβολές Android
  • Κινούμενα σχέδια
  • Λίστες που βασίζονται σε προσαρμογείς
  • Προεπισκοπήσεις σε πραγματικό χρόνο για αλλαγές διάταξης (προηγουμένως απαιτούνταν η ανακατασκευή του έργου)
  • Συμπλήρωση κώδικα

Η Google ελπίζει να κυκλοφορήσει μια άλφα έκδοση του Compose κάποια στιγμή αυτό το καλοκαίρι, με πλήρη κυκλοφορία να έχει προγραμματιστεί κάποια στιγμή το 2021.


Και αυτό είναι το μόνο που έχουμε σήμερα! Δεν υπάρχουν όλα όσα είναι νέα σε αυτό το άρθρο, οπότε φροντίστε να ανατρέξετε στην επίσημη ανακοίνωση της Google για περισσότερες λεπτομέρειες. Μπορείτε να δείτε και τις 12 ομιλίες που μόλις δημοσίευσε η Google αυτό το playlist YouTube, ενημερωθείτε για νέο περιεχόμενο προγραμματιστών κάθε εβδομάδα κατά τη διάρκεια της Google11 Εβδομάδες Android», και να μάθουν ο ένας από τον άλλο κατά τη διάρκεια μιας διαδικτυακή συνάντηση κοινότητας Android 11.