Οι προγραμματιστές που μόλις ξεκινούν μπορούν να ξεπεράσουν την καμπύλη μάθησης διαβάζοντας κώδικα που γράφτηκε από πιο έμπειρους προγραμματιστές. Γίνεται ακόμη πιο χρήσιμο αν μπορείτε να διαβάσετε μια εξήγηση για το τι κάνει κάθε κομμάτι κώδικα, όπως με αυτό το σεμινάριο εφαρμογής καιρού. Ο Φραντσέσκο Αγκόλα, ο οποίος το έγραψε και αυτό οδηγός για τη χρήση του Httpclient, έχει κάνει εξαιρετική δουλειά εξηγώντας πώς να χρησιμοποιήσετε ένα API ιστότοπου, να αναλύσετε μια συμβολοσειρά JSON και να παρουσιάσετε τα αποτελέσματα στον χρήστη.
Ο Francesco ξεκινά εξερευνώντας τα διαθέσιμα δεδομένα από το Ανοίξτε το API χάρτη καιρού. Μην σας μπερδεύει αυτός ο τίτλος της ιστοσελίδας. Ο στόχος εδώ είναι η συλλογή δεδομένων κειμένου σχετικά με τις τρέχουσες καιρικές συνθήκες και όχι η εμφάνιση σε χάρτη στην οθόνη. Η εισαγωγή της διεύθυνσης URL σε ένα πρόγραμμα περιήγησης επιστρέφει μια συμβολοσειρά JSON, τη μορφή της οποίας χρησιμοποιεί για να δημιουργήσει μια μέθοδο ανάλυσης με τη βοήθεια των κλάσεων JSONObject και JSONArray. Θεωρώ ότι αυτός είναι ο πυρήνας του οδηγού. Ο αναλυτής καθορίζει έναν οδικό χάρτη για τον τρόπο αποθήκευσης του αντικειμένου δεδομένων. Αυτή η τεχνική προσαρμόζεται εύκολα οποιαδήποτε στιγμή εργάζεστε με τη μορφή JSON. Από εδώ, χρησιμοποιεί το HttpClient για να αρπάξει τη συμβολοσειρά που τροφοδοτεί τον αναλυτή. Ο οδηγός καταλήγει δημιουργώντας μια δραστηριότητα γυμνών οστών που εμφανίζει τις καιρικές συνθήκες στην οθόνη.
Επισκεφτείτε το blog του για το πλήρες φροντιστήριο.
[Μέσω Reddit]