Η Google λέει ότι τώρα υπάρχουν περισσότερα από 500 εκατομμύρια ενεργές συσκευές Android εκτός της κατηγορίας slab phone, συμπεριλαμβανομένων πτυσσόμενων, tablet, συσκευών ChromeOS, αυτοκινήτων και γυαλιών AR.
Αυτό το είδος εύρους λειτουργεί μόνο εάν οι εφαρμογές μπορούν να προσαρμοστούν σωστά σε διαφορετικά μεγέθη και προσανατολισμούς οθόνης. Διαφορετικά, η ποικιλομορφία υλικού του Android παραμένει αδυναμία.
Το Android 17 φαίνεται να αντιμετωπίζει αυτό το πρόβλημα πιο σοβαρά. Οι μεγάλες οθόνες θεωρούνται πλέον πρώτης τάξεως και οι μέρες της σπατάλης ακίνητης περιουσίας με pixel με εκτεταμένες διεπαφές τηλεφώνου είναι επιτέλους μετρημένες.
Ταμπλέτα και αναδιπλούμενοι ανεμιστήρες, huzzah. Αυτό είναι το ορόσημο που περιμέναμε.
Το Android 17 γίνεται το απόλυτο μινιμαλιστικό λειτουργικό σύστημα — αν γνωρίζετε ποιες εναλλαγές να πατήσετε
Δημιουργήστε την καθαρή αρχική οθόνη που ήθελαν οι χρήστες Pixel εδώ και χρόνια
Το Android 17 αφαιρεί την καταπακτή διαφυγής για εφαρμογές σταθερού μεγέθους
Ωραία ρώτησε η Google για πολλή ώρα. Ενθάρρυνε τους προγραμματιστές να δημιουργία διατάξεων με απόκριση και δημοσίευσε πόρους για να τους βοηθήσει να φτάσουν εκεί. Μέχρι το Android 15, το μανιφέστο μιας εφαρμογής ήταν ακόμα η τελευταία λέξη.
Εάν ένα σύνολο προγραμματιστή android:resizeableActivity=”false” και android:screenOrientation=”πορτραίτο”το Android τίμησε αυτές τις σημαίες και η εφαρμογή παρέμεινε κλειδωμένη σε κατακόρυφη λειτουργία.
Το Android 16 είναι η πρώτη κίνηση προς τις προσαρμοστικές διατάξεις. Σε οθόνες μεγαλύτερες από 600 dpi, συμπεριλαμβανομένων των tablet και των αναδιπλούμενων, το σύστημα μπορεί να αγνοήσει αυτές τις εμφανείς σημαίες και να αναγκάσει τις εφαρμογές να αλλάξουν το μέγεθος και να προσαρμοστούν στη μεγαλύτερη οθόνη.
Ακόμα κι έτσι, το Android 16 εξακολουθεί να δίνει στους προγραμματιστές μια καταπακτή διαφυγής μέσω της προσωρινής σημαίας εξαίρεσης.
Το Android 17 αναμένεται να προχωρήσει περαιτέρω. Ο αποκριτικός σχεδιασμός πρόκειται να γίνει κανόνας που οι προγραμματιστές δεν θα μπορούν να επιλύσουν.
Όταν μια εφαρμογή στοχεύει το API 37, το λειτουργικό σύστημα παρακάμπτει τις ετικέτες δήλωσης παλαιού τύπου. Η εφαρμογή πρέπει να εκτελείται στο πλήρες διαθέσιμο παράθυρο, είτε ο προγραμματιστής έγραψε τον κώδικα για να την υποστηρίξει είτε όχι.
Αυτός ο κανόνας δεν είναι καθολικός. Εφαρμογές που κατηγοριοποιούνται ως android:appCategory=”παιχνίδι” μπορεί ακόμα να κλειδώσει τον προσανατολισμό εάν χρειάζεται.
Το Android συνεχίζει επίσης να τιμά τις αναλογίες διαστάσεων που ορίζει ο χρήστης σε σχέση με τις ρυθμίσεις συστήματος. Σε τηλέφωνα με πλάτος μικρότερο από 600 dp, η συμπεριφορά παραμένει ίδια.
Το πρόβλημα των 500 εκατομμυρίων συσκευών της Google είναι πρόβλημα εφαρμογής
Η Google τραβάει επιτέλους μια γραμμή γιατί η αγορά έχει αλλάξει. Δεν μιλάμε πια για μερικά εξειδικευμένα προϊόντα.
Δείτε πτυσσόμενα όπως η σειρά Samsung Galaxy Z ή το Google Pixel 10 Pro Fold. Αν και ακόμη μικρά, αποτελούν πλέον μέρος της κύριας αγοράς Android.
Ανοίγετε μια εφαρμογή στη μικρότερη οθόνη, ξεδιπλώνετε τη συσκευή και περιμένετε να συνεχίσει φυσικά στη μεγαλύτερη οθόνη.
Εάν κολλήσει ή παραμείνει κλειδωμένο στη θέση του, το υλικό παύει να αισθάνεται premium αμέσως.
Το Android κινείται επίσης προς μια πιο ώριμη εμπειρία σε στυλ επιτραπέζιου υπολογιστή.
Το Android 16 έφερε σημαντικές εργασίες δημιουργίας παραθύρων για επιτραπέζιους υπολογιστές και το Android 17 συνεχίζει αυτή την κατεύθυνση με Bubbles και βελτιώσεις στη λειτουργία επιφάνειας εργασίας.
Με το νέο σύστημα Bubblesοι χρήστες μπορούν να σύρουν σχεδόν οποιαδήποτε εφαρμογή σε ένα αιωρούμενο παράθυρο, να την τοποθετήσουν στη γραμμή εργασιών και να χρησιμοποιήσουν τις εφαρμογές δίπλα δίπλα.
Δεν μπορείτε να δημιουργήσετε μια εμπειρία επιφάνειας εργασίας γύρω από εφαρμογές που αρνούνται να αλλάξουν μέγεθος. Μια εφαρμογή κλειδωμένη σε κατακόρυφη λειτουργία μετατρέπεται σε νεκρό βάρος σε οποιαδήποτε ρύθμιση πολλαπλών εργασιών.
Το Android 17 δίνει στους προγραμματιστές καθυστερημένες εργασίες για το σπίτι
Αυτή η εντολή δεν λύνει τα πάντα από τη μια μέρα στην άλλη. Η αναγκαστική αλλαγή μεγέθους σε επίπεδο λειτουργικού συστήματος δεν είναι το ίδιο πράγμα με τη στοχαστική σχεδίαση διεπαφής χρήστη.
Όταν το Android 17 παρακάμπτει ένα κλείδωμα κατακόρυφου και τεντώνει μια εφαρμογή που δεν προοριζόταν ποτέ να αποδοθεί οριζόντια, μπορεί να φαίνεται παράξενο.
Μιλάω για τα κουμπιά με μπαλόνια σε κωμικά μεγέθη, τις γραμμές κειμένου που τρέχουν ατελείωτα από άκρη σε άκρη και άλλα ζητήματα που υποβαθμίζουν την αναγνωσιμότητα.
Οι ανεξάρτητοι προγραμματιστές κάνουν συχνά καλή δουλειά στην προσαρμογή. Αυτό που με απασχολεί περισσότερο είναι οι εταιρικές εφαρμογές και οι πλατφόρμες παλαιού τύπου. Αυτές οι εφαρμογές εκτελούνται συχνά σε παλιές βάσεις κωδικών XML που έχουν παρασυρθεί από χρόνια τεχνικού χρέους.
Η κλειδαριά πορτρέτου ήταν το δίχτυ ασφαλείας τους για να αποφύγουν τη σκληρότερη δουλειά της σωστής διαχείρισης του κράτους. Όλα αυτά αφήνουν τους προγραμματιστές με κάποια καθυστερημένη δουλειά.
Ο ανταποκρινόμενος σχεδιασμός είναι πλέον μέρος της δουλειάς. Οι εφαρμογές πρέπει να λειτουργούν σε κατακόρυφο και οριζόντιο προσανατολισμό, να χειρίζονται κάθε μέγεθος ενδιάμεσα, να χρησιμοποιούν διατάξεις που αλλάζουν το μέγεθος με χάρη και να απομακρύνονται από πλάτη με σκληρό κώδικα.
Το επόμενο πρόβλημα της εφαρμογής Android είναι η μακριά ουρά του παλαιού λογισμικού
Σε αυτό το σημείο, το υλικό δεν είναι πλέον το πρόβλημα. Το πυρίτιο είναι αρκετά καλό. Τώρα το επίπεδο λογισμικού πρέπει να κάνει αυτό που του αναλογεί και να κάνει αυτή την εμπειρία σταθερή.
Υπάρχει μια προειδοποίηση. Το API 37 αλλάζει μόνο εφαρμογές που έχουν δημιουργηθεί για το API 37. Οι εγκαταλελειμμένες εφαρμογές που βρίσκονται στο Play Store θα εξακολουθούν να είναι κλειστές και δύσκολες στις σύγχρονες οθόνες.
Το Android συνεχίζει να τιμά την κατάσταση παλαιού τύπου μέχρι να καταργηθούν οι κανόνες της Google για την κατάργηση.
Οι εφαρμογές που αποτυγχάνουν να συμβαδίσουν με τις απαιτήσεις του API-στόχου χάνουν σιγά σιγά τη θέση τους στο κατάστημα και, στη συνέχεια, χάνουν την πρόσβαση στους χρήστες σε νέες εκδόσεις Android.
VIA: www.androidpolice.com


