Οικονομική ύφεση: Πού πρέπει οι αναδυόμενες εταιρείες τεχνολογίας να κατευθύνουν τις επενδύσεις τους;

Οικονομική ύφεση: Πού πρέπει οι αναδυόμενες εταιρείες τεχνολογίας να κατευθύνουν τις επενδύσεις τους;

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

Απαιτείται ελάχιστη έκδοση Android Studio: Android Studio Flamingo | 2022.2.1 ή νεότερη.

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

Απόδοση και αποτελεσματικότητα

Πάγωμα αποθηκευμένων εφαρμογών

Το Android 14 εισήγαγε αρκετούς περιορισμούς στη χρήση αποθηκευμένων εφαρμογών. Μετά από ένα σύντομο διάστημα, παγώνουμε τις αποθηκευμένες εφαρμογές στο Android 14, χωρίς να τους δίνουμε χρόνο CPU. Τα προγράμματα που βασίζονται στην κρυφή μνήμη χρησιμοποιούν έως και 50% λιγότερους κύκλους CPU σε πληθυσμούς Android 14 Beta σε σύγκριση με δημόσιες συσκευές Android 13. Επομένως, εκτός των τυπικών API κύκλου ζωής εφαρμογών Android, όπως υπηρεσίες προσκηνίου, JobScheduler ή WorkManager, η εργασία στο παρασκήνιο απαγορεύεται.

Βελτιστοποιημένες εκπομπές

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

Ταχύτερη εκκίνηση της εφαρμογής

Με τις βελτιστοποιήσεις μετάδοσης και τις αποθηκευμένες εφαρμογές, μπορέσαμε να αυξήσουμε τα μακροχρόνια όρια της πλατφόρμας στον μέγιστο αριθμό αποθηκευμένων εφαρμογών στο Android 14, γεγονός που μείωσε τον αριθμό των ψυχρών εκκινήσεων εφαρμογών, ο οποίος βασίζεται στη χωρητικότητα RAM της συσκευής. Η ομάδα beta παρουσίασε 20% λιγότερες εκκινήσεις κρύων εφαρμογών σε συσκευές 8 GB και σχεδόν 30% λιγότερες σε συσκευές 12 GB. Σε σύγκριση με τις θερμές εταιρείες, οι κρύες εκκινήσεις είναι πιο αργές και απαιτούν περισσότερη ηλεκτρική ενέργεια. Αυτή η προσέγγιση μειώνει αποτελεσματικά τους συνολικούς χρόνους έναρξης του προγράμματος καθώς και την κατανάλωση μπαταρίας.

Μειωμένο αποτύπωμα μνήμης

Η εμπειρία χρήστη Android μπορεί να βελτιωθεί σημαντικά βελτιώνοντας το Android Runtime (ART). Μία από τις πιο σημαντικές μετρήσεις που εξετάζουμε είναι το μέγεθος του κώδικα. Τα μικρότερα αρχεία που δημιουργούνται είναι καλύτερα για τη μνήμη (RAM και αποθήκευση). Χωρίς υποβάθμιση στην ταχύτητα, οι βελτιστοποιήσεις ART του Android 14 μειώνουν το μέγεθος κώδικα κατά μέσο όρο 9.3%.

Προσαρμογή

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

Μεγαλύτερες γραμματοσειρές με μη γραμμική κλιμάκωση: Με το Android 14, οι χρήστες θα μπορούν να μεγεθύνουν το κείμενο κατά 200%. Η μέγιστη κλίμακα μεγέθους κειμένου για συσκευές Pixel ήταν 130%. Μια μη γραμμική καμπύλη κλιμάκωσης γραμματοσειράς εφαρμόζεται αυτόματα σε κείμενο που είναι αρκετά μεγάλο ώστε να μην αυξάνεται με τον ίδιο ρυθμό με το μικρότερο κείμενο.  Μάθετε περισσότερα εδώ.

Οικονομική ύφεση: Πού πρέπει οι αναδυόμενες εταιρείες τεχνολογίας να κατευθύνουν τις επενδύσεις τους; Ευφυΐα Δεδομένων PlatoBlockchain. Κάθετη αναζήτηση. Ολα συμπεριλαμβάνονται.

Προτιμήσεις γλώσσας ανά εφαρμογή: Μπορείτε να ενημερώσετε δυναμικά το localeConfig της εφαρμογής σας με LocaleManager.setOverrideLocaleConfig για να προσαρμόσετε το σύνολο γλωσσών που εμφανίζεται στη λίστα γλωσσών ανά εφαρμογή στις Ρυθμίσεις Android. 

Τα IME μπορούν πλέον να χρησιμοποιηθούν LocaleManager.getApplicationLocales να γνωρίζετε τη γλώσσα διεπαφής χρήστη της τρέχουσας εφαρμογής για να ενημερώσετε τη γλώσσα του πληκτρολογίου. Ξεκινώντας με Android Studio Giraffe και AGP 8.1, μπορείτε να διαμορφώσετε την εφαρμογή σας ώστε να υποστηρίζει Android 13 προτιμήσεις γλώσσας ανά εφαρμογή αυτόματα.

Τοπικές προτιμήσεις: Οι χρήστες μπορούν να προσαρμόσουν τις μονάδες θερμοκρασίας, την πρώτη ημέρα της εβδομάδας και τα αριθμητικά συστήματα με βάση τις τοπικές προτιμήσεις τους.

Γραμματική κλίση: Μπορείτε να προσθέσετε υποστήριξη για χρήστες που μιλούν γλώσσες με γραμματικό φύλο πιο γρήγορα χάρη στο Grammatical Inflection API. Το μόνο που χρειάζεται να κάνετε για να εμφανίσετε προσαρμοσμένες μεταφράσεις είναι να ενσωματώσετε το API και να προσθέσετε μεταφράσεις που έχουν κλιθεί για κάθε γραμματικό φύλο στις γλώσσες που επηρεάζονται.

Δυνατότητες νέων μέσων

Ultra HDR για εικόνες: Με υποστήριξη για τη μορφή εικόνας Ultra HDR, το Android 14 προσθέτει υποστήριξη για φωτογραφίες 10-bit υψηλής δυναμικής περιοχής (HDR). Λόγω της πλήρους συμβατότητας του φορμά προς τα πίσω με JPEG, τα προγράμματα μπορούν να εργαστούν με φωτογραφίες HDR με ευκολία.

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

Ήχος USB χωρίς απώλειες: Lossless φορμά ήχου υποστηρίζονται σε συσκευές Android 14, επιτρέποντας εμπειρίες ποιότητας ήχου όταν χρησιμοποιείτε ακουστικά με καλώδιο USB.

Οικονομική ύφεση: Πού πρέπει οι αναδυόμενες εταιρείες τεχνολογίας να κατευθύνουν τις επενδύσεις τους; Ευφυΐα Δεδομένων PlatoBlockchain. Κάθετη αναζήτηση. Ολα συμπεριλαμβάνονται.

Νέες δυνατότητες γραφικών

Προσαρμοσμένα πλέγματα με σκίαστρες κορυφών και θραυσμάτων:  Προσαρμοσμένα πλέγματα, τα οποία ορίζονται ως τρίγωνα or τριγωνικές λωρίδες και μπορούν προαιρετικά να ευρετηριαστούν, υποστηρίζονται πλέον από το Android 14. Προσαρμοσμένες ιδιότητες, διασκελισμοί κορυφής, μεταβλητές και γραμμένοι με AGSL σκίαστρες κορυφής/θραύσματος χρησιμοποιούνται για τον καθορισμό αυτών των ματιών. 

Πρόγραμμα απόδοσης buffer υλικού για Canvas: Στο Android 14, HardwareBufferRenderer εισάγεται για να βοηθήσει στη σχεδίαση με επιτάχυνση υλικού σε α  HardwareBuffer χρησιμοποιώντας Android καμβάς API. Αυτό είναι ιδιαίτερα χρήσιμο εάν η περίπτωση χρήσης σας περιλαμβάνει διέλευση χαμηλής καθυστέρησης SurfaceControl επικοινωνία με τον συνθέτη του συστήματος.

Εμπειρία χρήστη

Οικονομική ύφεση: Πού πρέπει οι αναδυόμενες εταιρείες τεχνολογίας να κατευθύνουν τις επενδύσεις τους; Ευφυΐα Δεδομένων PlatoBlockchain. Κάθετη αναζήτηση. Ολα συμπεριλαμβάνονται.

Προγνωστική επιστροφή: Εκτός από την κινούμενη εικόνα back-to-home που εμφανίζεται στο Android 13, το Android 14 φέρνει δύο επιπλέον κινούμενα σχέδια συστήματος Predictive Back: cross-activity και cross-task. Για να δοθεί περισσότερος χρόνος για βελτίωση και για να επιτραπεί σε περισσότερες εφαρμογές να επιλέξουν να χρησιμοποιήσουν το Predictive Back, τα κινούμενα σχέδια συστήματος εξακολουθούν να είναι κρυμμένα πίσω από ένα επιλογή προγραμματιστή. Ωστόσο, οι χρήστες μπορούν πλέον να έχουν πρόσβαση Υλικό και Jetpack Predictive Back κινούμενα σχέδια.

Απόρρητο και ασφάλεια

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

Οικονομική ύφεση: Πού πρέπει οι αναδυόμενες εταιρείες τεχνολογίας να κατευθύνουν τις επενδύσεις τους; Ευφυΐα Δεδομένων PlatoBlockchain. Κάθετη αναζήτηση. Ολα συμπεριλαμβάνονται.

Μερική πρόσβαση σε φωτογραφίες και βίντεο: Οι χρήστες Android 14 μπορούν πλέον να επιτρέπουν την πρόσβαση στην εφαρμογή σας μόνο σε συγκεκριμένες εικόνες και βίντεο όταν ζητούν οποιαδήποτε από τις άδειες οπτικών μέσων (READ_MEDIA_IMAGES / READ_MEDIA_VIDEO) που εισάγονται στο SDK 33. Σας συμβουλεύουμε να χρησιμοποιήσετε τις πιο πρόσφατες βέλτιστες πρακτικές μας για να τροποποιήσετε την εφαρμογή σας υπό το φως αυτού εκσυγχρονίζω.

Συμβατότητα εφαρμογών

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

Ευκολότερος έλεγχος και εντοπισμός σφαλμάτων των αλλαγών: Φέτος, το Android θα κάνει πολλές τροποποιήσεις opt-in με δυνατότητα εναλλαγής για άλλη μια φορά για να σας διευκολύνει να δοκιμάσετε τις αλλαγές προτού επηρεάσουν την εφαρμογή σας. Μπορείτε να χρησιμοποιήσετε τις εναλλαγές στις ρυθμίσεις προγραμματιστή ή στο adb για να ενεργοποιήσετε ή να απενεργοποιήσετε μεμονωμένα τις αλλαγές. Δείτε τις πληροφορίες σε αυτόν τον σύνδεσμο

Οικονομική ύφεση: Πού πρέπει οι αναδυόμενες εταιρείες τεχνολογίας να κατευθύνουν τις επενδύσεις τους; Ευφυΐα Δεδομένων PlatoBlockchain. Κάθετη αναζήτηση. Ολα συμπεριλαμβάνονται.

Για την καλύτερη εμπειρία ανάπτυξης με το Android 14, σας συνιστούμε να χρησιμοποιήσετε την πιο πρόσφατη έκδοση του Android Studio Hedgehog. Μόλις ρυθμίσετε, ορίστε μερικά από τα πράγματα που πρέπει να κάνετε:

  • Δοκιμάστε τις νέες δυνατότητες και τα API. Αναφέρετε προβλήματα στο πρόγραμμα παρακολούθησης στη σελίδα σχολίων.
  • Δοκιμάστε την τρέχουσα εφαρμογή σας για συμβατότητα – μάθετε εάν η εφαρμογή σας επηρεάζεται από τις προεπιλεγμένες αλλαγές συμπεριφοράς στο Android 14. Εγκαταστήστε την εφαρμογή σας σε μια συσκευή ή εξομοιωτή με Android 14 και δοκιμάστε την εκτενώς.
  • Δοκιμάστε την εφαρμογή σας με αλλαγές συμμετοχής – Το Android 14 έχει αλλαγές συμπεριφοράς συμμετοχής που επηρεάζουν την εφαρμογή σας μόνο όταν στοχεύει τη νέα πλατφόρμα. Είναι σημαντικό να κατανοήσετε και να αξιολογήσετε αυτές τις αλλαγές έγκαιρα. Για να διευκολύνετε τη δοκιμή, μπορείτε ενεργοποίηση και απενεργοποίηση των αλλαγών ξεχωριστά.
  • Ενημερώστε την εφαρμογή σας με το Android SDK Upgrade Assistant – Το Android Studio Hedgehog φιλτράρει τώρα και προσδιορίζει τις συγκεκριμένες αλλαγές API του Android 14 που σχετίζονται με την εφαρμογή σας και σας καθοδηγεί στα βήματα για την αναβάθμιση του targetSdkVersion σας με το Βοηθός αναβάθμισης Android SDK.
Οικονομική ύφεση: Πού πρέπει οι αναδυόμενες εταιρείες τεχνολογίας να κατευθύνουν τις επενδύσεις τους; Ευφυΐα Δεδομένων PlatoBlockchain. Κάθετη αναζήτηση. Ολα συμπεριλαμβάνονται.

Συμπέρασμα

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

Παραπομπή λαμβάνεται από: https://android-developers.googleblog.com/2023/10/android-14-is-live-in-aosp.html

https://developer.android.com/about/versions/14/summary

https://developer.android.com/about/versions/14/behavior-changes-14

Σχετικά με το Συντάκτης:

Ο Anand Singh εργάζεται επί του παρόντος με την Mantra Labs ως Tech Manager. Έχει ισχυρές γνώσεις ανάπτυξης κινητών τηλεφώνων.

Σφραγίδα ώρας:

Περισσότερα από Εργαστήρια Mantra