Πίνακας περιεχομένων:
FroYo, FroYo, FroYo. Φαίνεται πως δεν μπορείτε να επισκεφτείτε ένα blog τεχνολογίας ή να διαβάσετε το χρονοδιάγραμμά σας Twitter χωρίς να δείτε νέα για το Android 2.2 παντού. Το FroYo μπορεί να το κάνει αυτό, το FroYo κάνει αυτό 300 τοις εκατό γρηγορότερα, το FroYo έχει πόνυ. Αρκεί να κάνουμε έναν τρελό άνθρωπο τρελό (καλό που κανένας από μας δεν θα πρέπει να ανησυχεί γι 'αυτό). Όλοι θέλουμε νόστιμα νέα δρομολόγια Android για τα τηλέφωνά μας, αλλά πραγματικά γνωρίζουμε γιατί, ή τι συμβαίνει μαζί με αυτό; Ας ελπίσουμε ότι, από τη στιγμή που τελειώσαμε εδώ, θα έχετε μια καλύτερη ιδέα για το τι να περιμένετε και πότε να το περιμένετε. Χτυπήστε το σύνδεσμο, πάρτε το κουτάλι σας, και ας δούμε τι έχει αυτό το κατεψυγμένο μίγμα έχει για σας και εγώ.
Τα παιδιά στο Google που εργάζονται στο Android είναι σαφώς πεινασμένοι ιδιοφυΐες, με ιδιαίτερη αγάπη για τα γλυκά. Έχουμε δει Cupcake (Android 1.5), Donut (Android 1.6), Eclair (Android 2.1) και τώρα FroYo (Android 2.2). Καθένας παίρνει λίγο καλύτερα, προσφέρει πιο συναρπαστικά πράγματα για τους προγραμματιστές, και το πιο σημαντικό - μας δίνει περισσότερες και καλύτερες επιλογές για να φτιάξουμε το τηλέφωνό μας και να συμπεριφέρουμε πώς θέλουμε. Δεν είναι τέλειο, και πιθανότατα δεν θα είναι ποτέ, αλλά το FroYo μας προσφέρει κάποιες συναρπαστικές αλλαγές καθώς και την προσθήκη σε μερικά βασικά χαρακτηριστικά που όλοι θέλαμε. Ας προσπαθήσουμε να το σπάσουμε όλα στα απλά αγγλικά ώστε να ξέρουμε τι να περιμένουμε, τι να μην περιμένουμε και πότε να το περιμένουμε.
Τι είναι το JIT; (γνωστός και ως το Just in Time Compiler)
Δείτε αυτή την εικόνα; Πιθανότατα έχετε δει κάτι σαν να είναι επικαλυμμένο παντού μαζί με τους ανθρώπους που λένε JIT (J ust I n T ime compiler) κάνει τα τηλέφωνά τους τόσο ωραία, ή ακόμα και ακούγοντας άγρια ηχητικά ισχυρισμούς όπως "τρέχει 400% γρηγορότερα". Αυτό είναι αλήθεια. Περίπου. Μιλήσαμε για το JIT λίγο στο podcast, αλλά ας πάρουμε κάποιο χρόνο εδώ για να το βγάλουμε έξω.
Το Android χρησιμοποιεί μια ειδική εικονική μηχανή Java που ονομάζεται Dalvik VM για την εκτέλεση εφαρμογών. Έχουμε όλοι έτρεξε τις εφαρμογές των Windows στη java και υπάρχει ένα πράγμα που όλοι έχουν κοινό - πρέπει να ξεκινήσουν έναν ερμηνευτή Java στον υπολογιστή μας πριν τρέξουν. Το Android είναι ο ίδιος τρόπος. Το Dalvik είναι σαν ένα πρόγραμμα που τρέχει μέσα στο Android και τρέχει εφαρμογές τρίτων μερών για τις οποίες μπορούμε να αλληλεπιδράσουμε. Το παιχνίδι που αγαπάτε ή ο αξιόπιστος σαρωτής γραμμωτών κωδίκων σας πρέπει να ακολουθήσει μια διαδρομή μεταξύ των δακτύλων και του επεξεργαστή, μέσω του Dalvik VM. Το JIT είναι μια αλλαγή στον τρόπο εκτέλεσης των εφαρμογών. Αγκαλιάζει τις πληροφορίες που κανονικά θα έπρεπε να περάσουν από το Dalvik VM, να ερμηνευτούν σε κάτι που το Android μπορεί να διαβάσει, και στη συνέχεια να ερμηνευτεί σε πληροφορίες που ο επεξεργαστής μπορεί να χρησιμοποιήσει και να ενεργήσει. Με το JIT, στο Dalvik VM προστίθεται μια μικρή ποσότητα νέων γενικών εξόδων, αλλά μεταφράζει τις πληροφορίες απευθείας σε κάτι που το σύστημα μπορεί να χρησιμοποιήσει και να ενεργήσει άμεσα. Κατά τη διάρκεια των Ολυμπιακών Αγώνων του περασμένου καλοκαιριού, είδαμε όλοι οι εκφωνητές να χρησιμοποιούν μεταφραστές σε συνεντεύξεις αθλητών από όλο τον κόσμο. Καλά
φανταστείτε ότι το JIT είναι ένα από αυτά τα μαγικά ακουστικά που χρησιμοποιούν στα Ηνωμένα Έθνη, τα οποία μεταφράζονται με την κίνηση, κόβοντας τον μεσάζοντα. Ναι, αυτό είναι αρκετά freaking δροσερό.
Λίγο για την πραγματική αύξηση της ταχύτητας απαιτείται. Στην παραπάνω εικόνα, βλέπουμε μια εφαρμογή συγκριτικής αξιολόγησης που ονομάζεται Linpack
Αυτή η εφαρμογή έχει σχεδιαστεί μόνο για να δει πόσο γρήγορα μπορεί να μεταφραστεί ο κώδικας. Εμφανίζει μια τεράστια αύξηση της ταχύτητας, επειδή αυτό είναι όλο που κάνει - τη μέτρηση της ταχύτητας. Εκεί προέρχονται αυτοί οι ισχυρισμοί 3 έως 5 φορές ταχύτεροι. Οι πραγματικές καταστάσεις στον κόσμο δεν πρόκειται να σας οδηγήσουν σε αύξηση 500%. Συγγνώμη. Τα καλά νέα είναι ότι θα δώσει μια πολύ ωραία αύξηση ταχύτητας σε εφαρμογές τρίτων κατασκευαστών, καθώς και να ελευθερώσουν χρόνο επεξεργαστή για τις εγγενείς λειτουργίες του Android. Η JIT θα πρέπει να μας δώσει μια πολύ ωραία και πολύ ευπρόσδεκτη γενική ώθηση των επιδόσεων.
Τα λόγια δεν είναι ποτέ τόσο διασκεδαστικά όσο οι εικόνες, και δεν έχουν καμία πιθανότητα κατά του βίντεο! Τσέκαρέ το.
Νέα καλούδια
Cool βίντεο. Όλοι αγαπάμε τον μικρό πράσινο φίλο μας, ειδικά όταν μας λέει για φοβερά νέα πράγματα με τα οποία μπορούμε να παίξουμε. Δώσαμε στο JIT ένα ειδικό τμήμα προς τα πάνω, επειδή είναι τόσο μακριά από τον τοίχο και είναι δύσκολο να το εξηγήσουμε, αλλά ας δούμε τι άλλο λέει το βίντεο που θα πάμε με την ενημέρωσή μας για το FroYo.
Μηνύματα σύννεφου σε συσκευή
Μου αρέσει να ονομάζω αυτό το push plus. Αυτό το νέο χαρακτηριστικό δίνει στους προγραμματιστές έναν τρόπο να λάβουν πληροφορίες και να τις ωθήσουν απευθείας από τους διακομιστές της Google στο κινητό σας τηλέφωνο Android. Ποιες πληροφορίες; Οποιαδήποτε πληροφορία μπορεί να χειριστεί μια εφαρμογή. Στο παράδειγμα από το βίντεο, ένας χρήστης κοιτάζει τους Χάρτες Google στον περιηγητή ιστού του υπολογιστή του. Αφού επισημάνετε μια θέση στο χάρτη, μπορούν να χρησιμοποιήσουν μια προσθήκη προγράμματος περιήγησης για να προωθήσουν τη θέση σε ένα τηλέφωνο Android. Μόλις ληφθεί από το τηλέφωνο, ο χρήστης θα μπορούσε να κάνει ό, τι μπορούσε κανονικά στην εφαρμογή Χάρτες. Αποθηκεύστε το, κάντε το σελιδοδείκτη, πλοηγηθείτε σε αυτό ή μοιραστείτε ξανά. Αυτό θα λειτουργήσει πολύ περισσότερο από τους χάρτες. Βλέπω μια νέα σειρά λιστών κοινών εργασιών και η ανταλλαγή ημερολογίων στον ορίζοντα.
Θέλετε να το δείτε σε δράση; Φυσικά το κάνεις! Ο Phil το έβαλε αυτό μέσα από τους βηματισμούς, και βράχια. Δείτε το βίντεο