Αρθρο

Τι μπορεί να κάνει η Google για να βοηθήσει τους προγραμματιστές να εφαρμόσουν τις νέες δυνατότητες του Android;

protection click fraud

Wee λίγο παιδιά AndroidΠηγή: Jerry Hildenbrand / Android Central

Μόλις πήραμε την πρώτη μας πολύ νωρίς ματιά Android 12 και όπως κάθε έκδοση που είχε προηγουμένως, θα υπάρχουν νέες δυνατότητες. Μερικά θα είναι μεγάλα χαρακτηριστικά, ενώ μερικά θα είναι μικρά, αλλά όπως πάντα, θα υπάρχει ένα ή δύο που ο καθένας από εμάς θα θέλαμε πραγματικά να προστεθεί στην αγαπημένη μας εφαρμογή.

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

Προσφορές VPN: Άδεια ζωής διάρκειας 16 $, μηνιαία πακέτα 1 $ και άνω

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

Ο τρόπος για να μάθετε τι χρειάζεται ένας προγραμματιστής είναι να ρωτήσετε έναν προγραμματιστή.

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

Τεκμηρίωση

Κωδικός AndroidΠηγή: Jerry Hildenbrand / Android Central

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

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

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

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

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

Ένα άλλο πράγμα που η Google μπορούσε να κάνει γύρω από την τεκμηρίωση είναι να τη διατηρεί ενημερωμένη. Τα API αλλάζουν και εξελίσσονται με την πάροδο του χρόνου και η τεκμηρίωση πρέπει να εξελιχθεί με αυτό. Το Google μπορεί μερικές φορές να είναι ξεχασμένο.

Διαδικτυακά εργαλεία

Κονσόλα Google Cloud DevΠηγή: Jerry Hildenbrand / Android Central

Το παραπάνω στιγμιότυπο οθόνης είναι η διαδικτυακή κονσόλα για έναν εγγεγραμμένο Προγραμματιστής Google Cloud. Τα παντα απαιτείται για τη δημιουργία μιας εφαρμογής που βασίζεται στο Google Cloud είναι εκεί εκτός από το μέρος της φαντασίας. Μπορείτε να περιηγηθείτε και να χρησιμοποιήσετε τα API Google μέσω ενός παραθύρου προγράμματος περιήγησης, να αναζητήσετε μια προ-ενσωματωμένη λύση για μια υπάρχουσα λειτουργία ή λειτουργία, ακόμη και να ρυθμίσετε την πρόσβαση αποθήκευσης όλα από μια καρτέλα Chrome.

Το Cloud Developer Console της Google είναι ένα εξαιρετικό διαδικτυακό εργαλείο.

Υπάρχουν πολλά έγγραφα για να ξεκινήσετε και μπορείτε ακόμη και να πληρώσετε για μια εικονική μηχανή για την εκτέλεση της εφαρμογής σας στο cloud, εάν χρειάζεται πρόσβαση σε κάτι όπως το Cloud Compute Engine. Είναι μια ολοκληρωμένη λύση ολοκληρωμένης ανάπτυξης για να έχετε ό, τι χρειάζεστε και να λειτουργεί γρήγορα.

Συγκρίνετε αυτό με το Κονσόλα προγραμματιστή Play Store. Λάβετε υπόψη ότι οι περισσότερες εφαρμογές Android εκτελούνται τοπικά και όχι στο cloud, αλλά εξακολουθεί να υπάρχει σοβαρή έλλειψη λειτουργιών σε σύγκριση με την κονσόλα cloud dev. Αυτό συμβαίνει επειδή η Google κάνει επίσης αυτό που ονομάζεται Android Studio, το οποίο είναι ένα τοπικό IDE (ολοκληρωμένο περιβάλλον ανάπτυξης) που χρησιμοποιείται για τη δημιουργία εφαρμογών Android. Αλλά η μεγαλύτερη διαφορά είναι ότι μπορεί κανείς να έχει πρόσβαση από μια κινητή συσκευή και η άλλη δεν μπορεί.

Κονσόλα προγραμματιστών του Google PlayΠηγή: Jerry Hildenbrand / Android Central

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

Οι προγραμματιστές στο Μίνι μάρκα Θα ήθελα επίσης να δούμε καλύτερα διαδικτυακά εργαλεία που θα μπορούσαν να γεφυρώσουν το χάσμα μεταξύ του ιστότοπου προγραμματιστή Android και του Google Play Developer Console.

Το Android διαθέτει ένα μοναδικό σύνολο τυπικών API τόσο για εγγενείς όσο και για υβριδικές εφαρμογές και θα βρείτε επίσης συγκεκριμένα API που χρησιμοποιούνται μέσω των Υπηρεσιών Google Play. Η εμφάνιση μιας βάσης δεδομένων με δυνατότητα αναζήτησης για όλα σε ένα μέρος θα εξοικονομούσε χρόνο ανάπτυξης.

Υπάρχει αυτή η λέξη τεκμηρίωσης ξανά, αλλά αυτή τη φορά δεν είναι η έλλειψη, αλλά ο τρόπος που εκτίθεται. Μου φαίνεται ότι η κονσόλα dev του Play Store θα ήταν ένα ιδανικό μέρος για αναζήτηση μέσω του σχετικού τεκμηρίωση, ειδικά επειδή θα πρέπει να πείτε στην Google πώς χρησιμοποιείτε API πριν δημοσιεύσετε μια εφαρμογή σε ορισμένα περιπτώσεις.

Ο εξομοιωτής Android δεν είναι τόσο καλός όσο το τηλέφωνο στα χέρια σας.

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

Όταν το Android 12 έρχεται στο τηλέφωνό σας, οι περισσότερες εφαρμογές θα εξακολουθούν να λειτουργούν καλά. Αλλά ο διάβολος βρίσκεται στις λεπτομέρειες και για να συνεχίσει να υποστηρίζει μια εφαρμογή, ένας προγραμματιστής πρέπει να το ενημερώνει για νεότερες εκδόσεις, κάτι που απαιτεί αρκετή δουλειά. Λάβετε υπόψη αυτό την επόμενη φορά που θα επισκεφθείτε το Play Store!

Αναθεώρηση Google Pixel 4a, 6 μήνες αργότερα: Ακόμα η καλύτερη κάμερα κάτω από 400 $
Μικρό τηλέφωνο, μεγάλη αξία

Αποδεικνύεται ότι η προσέγγιση "λιγότερο είναι περισσότερο" της Google ταιριάζει πραγματικά εντός των περιορισμών ενός λιγότερο ακριβό τηλέφωνο και τα πλεονεκτήματά του σε λογισμικό και επεξεργασία κάμερας ξεχωρίζουν έναντι λιγότερο εκλεπτυσμένων ανταγωνισμός. Το Pixel 4a ξεκινά ακριβώς από το 3α, με καλύτερες προδιαγραφές, την ίδια υπέροχη κάμερα και χαμηλότερη τιμή 50 $.

Χρειάζεστε ένα διάλειμμα κατά την καραντίνα; Γιατί να μην δοκιμάσετε το Stardew Valley;
Όλη η δουλειά και όλα παίζουν

Παιχνίδια όπως το Stardew Valley δεν μπορούν να θεραπεύσουν την κόπωση της καραντίνας, αλλά μπορούν να σας βοηθήσουν να αισθανθείτε τον έλεγχο και να χαλαρώσετε.

Αυτά είναι τα καλύτερα τηλέφωνα Android που μπορείτε να αγοράσετε αυτήν τη στιγμή
Τα καλύτερα υπάρχουν

Υπάρχουν τόσα πολλά υπέροχα τηλέφωνα Android για αγορά, οπότε μπορεί να είναι δύσκολο να γνωρίζουμε ποιο να πάρετε. Αυτά είναι τα καλύτερα από τα καλύτερα σε κάθε σημείο τιμής.

Αυτές είναι οι καλύτερες εφαρμογές που μπορείτε να χρησιμοποιήσετε για να επεξεργαστείτε αυτές τις φωτογραφίες που τραβήξατε
Επεξεργαστείτε το περιεχόμενο της καρδιάς σας

Τι κάνετε πριν μοιραστείτε μια φωτογραφία; Μπορείτε να το επεξεργαστείτε! Αυτές είναι οι καλύτερες εφαρμογές επεξεργασίας φωτογραφιών που μπορείτε να αποκτήσετε στη συσκευή σας Android σήμερα!

instagram story viewer