Πίνακας περιεχομένων:
Όποιος κάνει την ανάπτυξη για Android (ή οποιαδήποτε πλατφόρμα λογισμικού) ξέρει ότι τα καλά εργαλεία είναι το πιο σημαντικό μέρος της όλης διαδικασίας. Έχουμε δει ότι η ομάδα του Android ήταν σκληρή στην δουλειά για να βελτιώσει τα εργαλεία ανάπτυξης και εντοπισμού σφαλμάτων και είναι ακόμα σε αυτό. Η προσθήκη ADT για το Eclipse και τα εργαλεία SDK / πλατφόρμα-εργαλεία έχουν μια σημαντική αναβάθμιση σε εξέλιξη και βρίσκονται στην τρίτη beta preview. Οι προγραμματιστές θα απολαύσουν τις αλλαγές, οι οποίες περιλαμβάνουν μεγάλα πράγματα όπως μια νέα έκδοση του ProGuard (περισσότερες πληροφορίες εδώ), καθώς και μικρές αλλαγές όπως η δυνατότητα εξαγωγής ενός στιγμιότυπου οθόνης από τον επεξεργαστή διάταξης. Έχουμε τον πλήρη κατάλογο των αλλαγών μετά το διάλειμμα και αν αναπτύσσετε οποιοδήποτε είδος εφαρμογής για το Android με το Eclipse, θα πρέπει να το δούμε.
Αλλά υπάρχει μια μεγάλη αλλαγή που θα είναι χρήσιμη για το μέσο Android hacker / modder - λεπτομερή χρήση του δικτύου για οποιαδήποτε εφαρμογή. Το νέο εργαλείο DDMS θα παρέχει δεδομένα για την κίνηση δικτύου, τόσο μέσα όσο και έξω, σε οποιαδήποτε συσκευή που χρησιμοποιεί Android 4.0.3 ή νεότερη έκδοση. Το γράφημα ενημερώνεται σε πραγματικό χρόνο και εκτός από το γεγονός ότι οι προγραμματιστές εφαρμογών μπορούν να δουν με ποιο τρόπο οι εφαρμογές τους χρησιμοποιούν υποδοχές δικτύου, θα μπορούν να βοηθήσουν να εντοπίσουν ποια εφαρμογές στο τηλέφωνό σας καταναλώνουν τα δεδομένα σας. Μην μαντέψετε πια την εφαρμογή που έχει κολλήσει και ανεβάσετε συνεχώς, απλά συνδέστε το τηλέφωνό σας και χρησιμοποιήστε το νέο εργαλείο DDMS για να μάθετε τι ακριβώς συμβαίνει. Η γνώση είναι η μισή μάχη.
Αν θέλετε να δοκιμάσετε τα νέα εργαλεία, δεν θα μπορείτε να τα κατεβάσετε μέσω του διαχειριστή SDK, αλλά η χειρωνακτική εγκατάσταση είναι αρκετά εύκολη και θα βρείτε τις πλήρεις οδηγίες στον παρακάτω σύνδεσμο προέλευσης.
Πηγή: Πρόγραμμα Εργαλεία Android
Νέα χαρακτηριστικά
Το DDMS μπορεί τώρα να δείξει τη ζωντανή λεπτομερή χρήση δικτύου μιας εφαρμογής (Περισσότερες πληροφορίες)
ProGuard:
- Το πακέτο ProGuard ενημερώθηκε στην έκδοση 4.7. Εκτός από πολλές νέες λειτουργίες, αυτό θα διορθώσει το σφάλμα "Μετατροπή σε μορφή Dalvik απέτυχε με σφάλμα 1" που κάποιοι χρήστες έχουν βιώσει.
- Το προεπιλεγμένο αρχείο proguard.cfg ενημερώθηκε με καλύτερες προεπιλεγμένες σημαίες για το Android.
- Το αρχείο διαμόρφωσης ProGuard έχει διαχωριστεί στο μισό, με παραμέτρους συγκεκριμένου έργου που διατηρούνται στο έργο και οι γενικές σημαίες Android διανέμονται (και ενημερώνονται) με τα ίδια τα εργαλεία.
- Περισσότερες πληροφορίες
Στουπί:
- Το Lint ελέγχει τώρα τον κώδικα Java και οι έλεγχοι που πραγματοποίησαν προηγουμένως αναζητήσεις βασισμένες σε πρότυπα στον κώδικα Java (όπως ο έλεγχος πόρων που δεν χρησιμοποιήθηκε) έχουν ξαναγραφτεί για να χρησιμοποιηθούν οι ακριβέστερες αναλύσεις Java.
- Το Lint υποστηρίζει έργα βιβλιοθήκης, οπότε για παράδειγμα ο αχρησιμοποίητος έλεγχος πόρων θα χειριστεί σωστά τους πόρους που δηλώθηκαν σε ένα έργο βιβλιοθήκης και αναφέρονται σε ένα κατάντη έργο.
- Οι προειδοποιήσεις χνούδις μπορούν να κατασταλούν στον κώδικα Java με το νέο σχολιασμό @SuppressLint και σε αρχεία XML με τα νέα εργαλεία: χώρος ονομάτων και ιδιότητα ignore. (Περισσότερες πληροφορίες)
Νέοι έλεγχοι χνούδι:
- Βρείτε τις κλήσεις API του Android που απαιτούν έκδοση του Android υψηλότερη από την ελάχιστη υποστηριζόμενη έκδοση. Μπορείτε να χρησιμοποιήσετε το νέο σχολιασμό @TargetApi για να καθορίσετε τοπικές παρακάμψεις για κωδικό που έχει φορτωθεί υπό όρους. (Περισσότερες πληροφορίες)
- Κανόνες απόδοσης
- Περίπου 30 νέοι κανόνες
Ανανεωμένη έκφραση Γυαλιού έκλειψης:
- Νέα ενέργεια "Run Lint" με ένα αναπτυσσόμενο μενού για την επιλογή συγκεκριμένων (ή όλων) έργων, την εκκαθάριση αποτελεσμάτων κ.λπ.
- Το παράθυρο αποτελεσμάτων είναι πλέον οργανωμένο ως δέντρο αντί για μια επίπεδη λίστα. Κάθε τύπος τεύχους έχει ένα μόνο στοιχείο ανώτατου επιπέδου, το οποίο καθιστά ευκολότερη τη γρήγορη σάρωση των αναφερθέντων ζητημάτων και τον περιορισμό σε θέματα που σας ενδιαφέρουν περισσότερο.
- Το παράθυρο αποτελεσμάτων περιέχει πολλές νέες ενέργειες της γραμμής εργαλείων, συμπεριλαμβανομένης της επέκτασης / κατάρρευσης, αγνοώντας το αρχείο, αγνοώντας στο έργο, αγνοώντας παντού, εμφανίζοντας επιλογές και διαμορφώνοντας τις στήλες.
- Υπάρχουν νέες στήλες διαθέσιμες, όπως κατηγορία, προτεραιότητα, έργο, αρχείο και γραμμή. Η επιλογή στήλης (καθώς και τα μεγέθη της στήλης) εξακολουθούν να υφίστανται. Μπορείτε να κάνετε κλικ σε στήλες για να ταξινομήσετε ανά στήλη.
- Το παράθυρο διαλόγου "Επιλογές Lint" έχει τα κουμπιά Ενεργοποίηση όλων και Απενεργοποίηση όλων και ένα πλαίσιο αναζήτησης φίλτρου αναζήτησης για φιλτράρισμα κατά αναγνωριστικό, περίληψη και σοβαρότητα.
Νέα σύντομη περιγραφή για τους επεξεργαστές XML (Ctrl-O, Command-O). Αυτό δείχνει τη δομή του τρέχοντος αρχείου, συμπεριλαμβανομένων των εικονιδίων και των αναγνωριστικών, και σας επιτρέπει να φιλτράρετε και να μεταβείτε γρήγορα σε συγκεκριμένα στοιχεία.
Ο επιλογέας πόρων δείχνει τώρα την επιλεγμένη τιμή για τους πόρους (π.χ. όταν επιλέγετε @ string / hello εμφανίζει ότι η επιλεγμένη τιμή είναι "Hello World"). Επιτρέπει επίσης την άμεση επεξεργασία της επιλεγμένης τιμής.
Ο επεξεργαστής διάταξης δεν εκχωρεί πλέον προεπιλεγμένα αναγνωριστικά σε διατάξεις, περιλαμβάνει και συγχώνευση ετικετών. Αυτό τείνει να μολύνει τον χώρο ονομάτων με πολλούς αχρησιμοποίητους πόρους, αφού οι διατάξεις δεν χειρίζονται συνήθως μέσω κώδικα ή αναφέρονται από την XML. (Ο επεξεργαστής RelativeLayout εκχωρεί αυτόματα IDs σε προβολές χωρίς IDs όταν τους δείχνει.)
Στιγμιότυπο εξαγωγής από τον επεξεργαστή διάταξης
Ο επεξεργαστής layout layout για το SlidingDrawer ο οποίος σε ορισμένες πλατφόρμες δεν μπορούσε να σύρεται στη διάταξη.
Επίσης, ορίστε την απόδοση προεπισκόπησης για το SlidingDrawer και το TabHost (τεύχος 23022).
Νέα προεπιλεγμένα εικονίδια εφαρμογών, συμπεριλαμβανομένης μιας έκδοσης xhdpi.
Σημαντικές διορθώσεις σφαλμάτων:
- Σταθερά ζητήματα που θα μπορούσαν να αποτρέψουν την απόδοση της διάταξης λόγω ανεπανόρθωτων πόρων (θέματα 21046 και 21051)
- Διορθώστε το σφάλμα στο εργαλείο επιλογής πόρων, το οποίο κατέστησε αδύνατο να επιλέξετε ορισμένους τύπους πόρων πλαισίου (τεύχος 20589)
- Διορθώστε ένα σφάλμα στο μορφοποιητή, όπου ένα συγκεκριμένο μοτίβο κενών θέσεων θα μπορούσε να οδηγήσει σε διαγραφή χαρακτήρα που δεν έχει χαρακτήρα (τεύχος 23940)
- Διορθώστε το τοπικό σφάλμα που αφορά κυρίως τις τουρκικές τοπικές ρυθμίσεις (τεύχος 23747)