Πίνακας περιεχομένων:
- Η νέα βιβλιοθήκη υποστήριξης σχεδίων Android
- Υποστήριξη του Android Studio C / C ++
- Η Εργαστήριο Δοκιμών Cloud
- Καλύτερα εργαλεία για καλύτερες εφαρμογές
/ google-io-2016)
Το Google I / O 2015 ήταν πολύ φοβερό αν είστε fan του Android. Τα νέα χαρακτηριστικά που έρχονται στο Google Now είναι μια απίστευτη απεικόνιση της μηχανικής μάθησης και θα μας πουν περισσότερα για το Skrillex από ό, τι θέλαμε ποτέ να μάθουμε. Η νέα Google Photos μοιάζει με ένα μεγάλο (και ως επί το πλείστον δωρεάν) τρόπος για να κρατάτε τα πάντα οργανωμένα και διαθέσιμα παντού και οι χρήστες του Chromebook μπορεί να έχουν απλώς μια βιώσιμη εναλλακτική λύση Lightroom για την οργάνωση και καταλογογράφηση φωτογραφιών στα έργα -. Το Android Pay δείχνει πώς η Google μπορεί να εξελιχθεί και να προσαρμοστεί όταν μια μεγάλη ιδέα δεν έχει την έλξη που περίμενε. Και υπήρχαν ένδοξες γενειάδες.
Αλλά το 2015, ακόμα περισσότερο από τα προηγούμενα χρόνια, η Google είναι σοβαρή για τους προγραμματιστές που κάνουν καλύτερες εφαρμογές.
Τα εργαλεία προγραμματιστών της Google αποτελούν ένα συνεχώς εξελισσόμενο και μεταβαλλόμενο σύνολο εργαλείων που επιτρέπουν στους ανθρώπους να χτίζουν τις εφαρμογές μας για να συνδέουν τις υπηρεσίες της Google κάνοντας τα πράγματα που θέλουμε να εγκαταστήσουμε και να χρησιμοποιήσουμε καθημερινά. Είναι ελεύθεροι και ενώ είναι ισχυροί, μερικά από τα πιο ωραία σημεία του εξαιρετικού σχεδιασμού ήταν δύσκολα για την διαχείριση των devs και το ίδιο το IDE - αυτό είναι το πρόγραμμα που χρησιμοποιούν οι προγραμματιστές για να γράψουν τον κώδικα και να δημιουργήσουν τις εφαρμογές τους - όταν αδέσποτε έξω από το κουτί "hello world" και μπείτε στο νιτρίνο-gritty της κωδικοποίησης. Και η δοκιμή των εφαρμογών ήταν ένας εφιάλτης. Η Google έχει αντιμετωπίσει αυτά τα τρία ζητήματα με μεγάλο τρόπο.
Η νέα βιβλιοθήκη υποστήριξης σχεδίων Android
Έχει μια εφαρμογή που μοιάζει να ανήκει στο τηλέφωνο στο χέρι ενός χρήστη είναι σημαντική. Δεν θέλουμε τα πάντα να φαίνονται ακριβώς τα ίδια, αλλά το Material Design επιτρέπει σε μια εφαρμογή τρίτου να έχει την ίδια εμφάνιση και αίσθηση με τις εφαρμογές που αποτελούν μέρος του συστήματος. Ωστόσο, η εφαρμογή αυτών των κατευθυντήριων γραμμών σχεδίασης μπορεί να είναι δύσκολη και ο χρόνος που αφιερώνεται σε σχεδιαγράμματα και οπτικά είναι συχνά μια άσκηση απογοήτευσης - ακόμη και για έμπειρους προγραμματιστές.
Η νέα και βελτιωμένη βιβλιοθήκη υποστήριξης Android Design φέρνει μια χούφτα νέα εργαλεία που οι προγραμματιστές μπορούν να ενσωματώσουν στις εφαρμογές τους χωρίς να γράψουν χιλιάδες γραμμές κώδικα. Το καλύτερο μέρος είναι ότι λειτουργεί για συσκευές που χρησιμοποιούν Android 2.1 ή νεότερη έκδοση, η οποία είναι σχεδόν όλα αυτά.
Αυτή η νέα βιβλιοθήκη θα βοηθήσει τους προγραμματιστές να εισαγάγουν μια προβολή συρταριών πλοήγησης, επιπλέουσες ετικέτες για επεξεργασία κειμένου, ένα κουμπί επιπλέουσας ενέργειας, σνακ μπαρ, καρτέλες και ένα πλαίσιο κίνησης και κύλισης για να αφήσουν τα πάντα να κυκλοφορούν ομαλά. Αυτά τα γραφικά widgets και οι μέθοδοι θα μειώσουν τον χρόνο ανάπτυξης, κάνοντας τις εφαρμογές να μοιάζουν και να αισθάνονται αρκετά υπέροχα.
Ζήστε το FAB!
Υποστήριξη του Android Studio C / C ++
Οι περισσότεροι προγραμματιστές χρησιμοποιούν αυτό που ονομάζεται IDE (Integrated Development Environment). Για να γράψετε τον κώδικα, κρατήστε τον κώδικα σε ένα λογικό δέντρο και κατασκευάστε το όλα όταν τα πράγματα είναι έτοιμα να τρέξουν. Μπορείτε να χρησιμοποιήσετε μόνο τα σημειωματάρια και τα εργαλεία γραμμής εντολών για τη δημιουργία εφαρμογών, αλλά μόνο αν μισείτε τον εαυτό σας. Ο ελεύθερος προγραμματιστής εφαρμογών IDE της Google για εφαρμογές Android ονομάζεται Android Studio και πήρε μια έντονη ενημέρωση στην έκδοση 1.3.
Το νέο plugin Gradle βελτιώνεται, προσφέροντας ταχύτερους χρόνους δημιουργίας, καλύτερη τραγάνισμα και θραύση των αρχείων PNG και ένα καλύτερο εργαλείο aapt (αυτά είναι εργαλεία που δημιουργούν μια εφαρμογή από τον πηγαίο κώδικα). Μια χούφτα νέων σχολίων Java έχουν προστεθεί για να βοηθήσουν τους προγραμματιστές να αποφύγουν τα σφάλματα σε αυτές τις μεγάλες γραμμές κώδικα και τα εργαλεία για τη δημιουργία προφίλ μνήμης έχουν μια σημαντική αναθεώρηση και μια οπτική διεπαφή για να επιτρέπουν στους προγραμματιστές να βλέπουν ακριβώς τι συμβαίνει. Όλα πραγματικά δροσερά πράγματα.
Αλλά το αγαπημένο πλήθος ήταν η προσθήκη υποστήριξης C / C ++ απευθείας στο Android Studio. Η Google έχει συνεργαστεί με το JetBrains για να συμπεριλάβει το C / C ++ IDE CLion απευθείας στο Android Studio με μηδενικό κόστος για τους προγραμματιστές. Αυτό επιτρέπει την επαναχρηματοδότηση κώδικα και ανάλυση, πλοήγηση, εύρεση χρήσης, ολοκλήρωση κώδικα και πολλά άλλα. Αυτό επιτρέπει επίσης τη στενή ενοποίηση μεταξύ του κώδικα Java και του κώδικα C / C ++, έτσι ώστε τα πράγματα όπως το refactoring από τη μια πλευρά να είναι και τα refactors το άλλο.
Εάν είστε προγραμματιστής εφαρμογών, ξέρετε πόσο φοβερό είναι αυτό. Εάν δεν είστε, σημαίνει ότι οι προγραμματιστές έχουν μια νέα εργαλειοθήκη που βοηθά στη χρήση του NDK (Native Development Kit) μέσα στο Android Studio και θα εξοικονομήσει κυριολεκτικά εκατοντάδες ώρες χρόνου ανάπτυξης για έργα που χρησιμοποιούν εγγενή κώδικα. Αυτό σημαίνει πιο ευτυχισμένους προγραμματιστές και καλύτερες εφαρμογές σε όλο τον κόσμο.
Η Εργαστήριο Δοκιμών Cloud
Η ντουλάπα δοκιμής στιγμιαίας συσκευής σας, με αυτοματοποιημένες αναφορές και υποστήριξη κλιμάκωσης.
Αν φαντάζεστε ότι οι προγραμματιστές εφαρμογών Android που κάθεται σε ένα τεράστιο γραφείο που καλύπτεται από διάφορες μάρκες και μοντέλα των τηλεφώνων Android, δοκιμάζοντας με εξαγριότυπο τρόπο την εφαρμογή τους, πιθανότατα δεν απέχει πολύ από το σήμα. Η επιλογή στο υλικό σημαίνει ότι κάθε τηλέφωνο δεν θα δράσει με τον ίδιο τρόπο όταν παρουσιάζεται με μια σύνθετη εφαρμογή και αφιερώνεται άφθονος χρόνος για τη βελτιστοποίηση και την εκκαθάριση εφαρμογών σε διάφορες συσκευές. Πάρα πολύς χρόνος. Τόσες συσκευές.
Η Google ανακοίνωσε το Cloud Test Lab για βοήθεια. Οι προγραμματιστές μπορούν να χρησιμοποιήσουν το ηλεκτρονικό εργαστήριο της Google για να δοκιμάσουν εφαρμογές κατά την ανάπτυξη, τόσο σε εικονικές συσκευές όσο και σε φυσικές συσκευές για πραγματική σφαλμάτωση και παρακολούθηση επιδόσεων. Οι προγραμματιστές μπορούν να τρέξουν όλες τις δοκιμές τους ταυτόχρονα σε όλες τις συσκευές χωρίς να έχουν ντουλάπα γεμάτη από τηλέφωνα στο γραφείο τους. Το εργαστήριο διαθέτει επίσης προγράμματα ανίχνευσης εφαρμογών ρομπότ που μπορούν να εκτελέσουν δοκιμές χωρίς χειροκίνητες διαδικασίες ελέγχου, γεγονός που μειώνει ακόμη περισσότερο τον χρόνο ανάπτυξης.
Εκτός από το χρόνο που αποθηκεύεται κατά τη διάρκεια της ανάπτυξης, αυτό διασπάται μέσω του φραγμού κόστους μικρότερων ομάδων και ανεξάρτητων προγραμματιστών μπορεί να αντιμετωπίσει όταν προσπαθούν να δοκιμάσουν την επόμενη μεγάλη εφαρμογή στην οποία εργάζονται.
Καλύτερα εργαλεία για καλύτερες εφαρμογές
Οι χρήστες που γράφουν εφαρμογές Android γνωρίζουν πόσο σημαντικά είναι αυτά τα εργαλεία και ότι έρχονται εδώ και πολύ καιρό. Σοβαρά. Όταν οι Jamal, Tor και Xavier (είναι τα ροκ αστέρια της Google που παρουσίασαν όλα τα νέα εργαλεία dev) περνούσαν όλα τα νέα εργαλεία dev, υπήρχαν ευθυμίες και άνθρωποι στέκονταν στο πλήθος. Ήταν απίστευτα.
Για τους υπόλοιπους από εμάς, γνωρίζουμε ότι αυτά τα εργαλεία ισοδυναμούν με καλύτερες εφαρμογές που είναι πιο εύκολο να οικοδομηθούν και κοστίζουν λιγότερο για να αναπτυχθούν. Το Android M είναι ο τρόπος με τον οποίο η Google πρόκειται να βάλει το τελικό γυαλιστικό στο λειτουργικό σύστημα και το νέο Studio Studio, το Design Library και το Cloud Test Lab θα επιτρέψουν στους προγραμματιστές να βάλουν το ίδιο γυαλιστικό στις εξαιρετικές εφαρμογές που όλοι θέλουμε - και αξίζουν.