Τα 8 καλύτερα βιβλία για την ανάπτυξη εφαρμογών Android

Πίνακας περιεχομένων:

Τα 8 καλύτερα βιβλία για την ανάπτυξη εφαρμογών Android
Τα 8 καλύτερα βιβλία για την ανάπτυξη εφαρμογών Android
Anonim

Οι κορυφαίες επιλογές μας

  • Προγραμματισμός Android: Ο οδηγός Big Nerd Ranch στο Amazon, "Με εστίαση σε πρακτικές τεχνικές και προσεγγίσεις, ο προγραμματισμός Android δεν απαιτεί προηγούμενη εμπειρία ανάπτυξης Android."
  • Best All-Rounder: Android Studio 3.0 Development Essentials στο Amazon, "Το Android Studio 3.0 Development Essentials είναι μια εξαιρετική εισαγωγή στη δημιουργία εφαρμογών Android, από το IDE έως την αρχιτεκτονική και το σχεδιασμό."
  • Head First Android Development στο Amazon, "Ο πλεονασμός είναι βασικό μέρος της προσέγγισης Android Developments, με βασικές έννοιες που απεικονίζονται με διάφορους τρόπους για να τους βοηθήσουμε να παραμείνουν."
  • Ανάπτυξη Android για χαρισματικά πρωτεύοντα στο Amazon, "Συχνά με γνώμονα και με ισχυρή γλώσσα, αυτός ο οδηγός είναι μια εναλλακτική λύση στα "στεγνά, χωρίς χιούμορ, κορυφαία βιβλία κωδικοποίησης" στα οποία μπορεί να έχετε συνηθίσει."
  • Android Cookbook: Προβλήματα και λύσεις για προγραμματιστές Android στο Amazon, "Το Android Cookbook εστιάζει στην παροχή γρήγορων απαντήσεων σε κοινά προβλήματα, από διεπαφές χρήστη, πολυμέσα έως ανάπτυξη υλικού."
  • Kotlin Programming: The Big Nerd Ranch Guide at Amazon, "Big Nerd Ranch έχει γράψει ένα οριστικό βιβλίο για την κωδικοποίηση στην έκδοση 1.2 αυτής της σχετικά νέας γλώσσας χρησιμοποιώντας μια πρακτική προσέγγιση."
  • Πρακτικό Android στο Amazon.
  • Best for Staying Update: The Busy Coder's Guide to Android Development στο Commons Ware, "Coming in a mammoth 200+ κεφάλαια, 4.000+ σελίδες, με εκατοντάδες δείγματα εφαρμογών, δεν υπάρχει καμία πέτρα σε αυτόν τον οδηγό."

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

Για μια πιο επιλογή βασισμένη σε παραδείγματα, προτείνουμε το Practical Android στο Amazon. Κάθε κεφάλαιο συζητά διαφορετικά έργα, ενώ μια επιλογή όπως το Android Programming: The Big Nerd Ranch Guide, επίσης στο Amazon, εστιάζει κυρίως στην πλευρά της κωδικοποίησης Java.

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

Καλύτερο για προγραμματιστές με εμπειρία Java: Προγραμματισμός Android: Οδηγός The Big Nerd Ranch

Image
Image

Big Nerd Ranch έχτισε τη φήμη του με τη διεξαγωγή εβδομαδιαίων εντατικών boot camp για προγραμματιστές και η εταιρεία έχει συσκευάσει αυτήν την εμπειρία σε μια μικρή γκάμα οδηγών προγραμματισμού.

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

Χρησιμοποιώντας το Android Studio, το βιβλίο εξηγεί έννοιες μέσω μιας σειράς παραδειγμάτων εφαρμογών που επεκτείνονται και βελτιώνονται σε κάθε κεφάλαιο. Ο κώδικας εξηγείται γραμμή προς γραμμή, τόσο από την άποψη του τι συμβαίνει όσο και από την άποψη του γιατί προσεγγίζεται με αυτόν τον συγκεκριμένο τρόπο.

Είναι ένα μεγάλο, λεπτομερές βιβλίο, εν μέρει λόγω των πολλών στιγμιότυπων οθόνης και αποσπασμάτων κώδικα που χρησιμοποιούνται για να εξηγηθεί κάθε ενότητα. Με ιδιαίτερη προσοχή στις βασικές έννοιες και τις έννοιες μεσαίας κατηγορίας, εάν είστε προγραμματιστής Java καινούργιος στην ανάπτυξη Android, αυτός ο οδηγός Big Nerd Ranch είναι αυτός που πρέπει να αναζητήσετε.

Καλύτερο All-Rounder: Android Studio 3.0 Development Essentials - Android 8 Έκδοση

Το Neil Smyth's Android Studio 3.0 Development Essentials είναι μια εξαιρετική ολοκληρωμένη εισαγωγή στη δημιουργία εφαρμογών Android, οι 700+ σελίδες του καλύπτουν σχεδόν όλα όσα χρειάζεται να γνωρίζετε.

Από το περιβάλλον ανάπτυξης έως την αρχιτεκτονική και το σχεδιασμό, την εκτύπωση και τη διαχείριση βάσεων δεδομένων έως πτυχές πολυμέσων και πολλά άλλα, το βιβλίο (πλήρως ενημερωμένο για Android 8 και Android Studio 3) τα εξετάζει όλα λεπτομερώς και παρέχει μια ισχυρή βάση γνώσεων για δημιουργία στο μέλλον.

Με πολλά παραδείγματα κώδικα και περιγραφές, ο οδηγός προορίζεται για όσους έχουν ήδη τουλάχιστον κάποια εμπειρία προγραμματισμού σε Java. Ιδιαίτερα ισχυρό στη διαμόρφωση και τη χρήση του Android Studio, συμπεριλαμβανομένης της ρύθμισης εικονικών συσκευών δοκιμής, καλύπτει επίσης πράγματα όπως η υλοποίηση χαρτών και η υποβολή εφαρμογών στο Play store που συχνά καλύπτονται ελάχιστα σε άλλους οδηγούς. Συνολικά, είναι το ιδανικό κατάστημα μιας στάσης για εκκολαπτόμενους προγραμματιστές Android.

Καλύτερο για οπτικούς μαθητές: Head First Development Android: Ένας φιλικός προς τον εγκέφαλο οδηγός

Το Το Head First ακολουθεί μια ασυνήθιστη προσέγγιση με τους οδηγούς του. Με έντονη εστίαση στις εικόνες και την περιστασιακή γλώσσα και όχι σε στεγνά, βαριά κείμενο, ο στόχος είναι να βοηθηθούν οι αναγνώστες να μάθουν, να κατανοήσουν και να διατηρήσουν νέες έννοιες.

Η ανάπτυξη Android της εταιρείας δεν αποτελεί εξαίρεση, γεμάτη διαγράμματα, διαγράμματα ροής και σχόλια για την ενίσχυση των όσων καλύπτονται. Ο πλεονασμός είναι βασικό μέρος της προσέγγισης του Head First, με το βασικό υλικό να αναφέρεται πολλές φορές με διάφορους τρόπους για να το βοηθήσει να παραμείνει σταθερό.

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

Θα χρειαστείτε καλή γνώση της Java, αλλά δεν χρειάζεται να είστε ήδη ειδικός. Οι πρακτικές ασκήσεις αφθονούν και οι εργασίες για το σπίτι ορίζονται στο τέλος κάθε κεφαλαίου. Αυτές είναι βασικές πτυχές της προσέγγισης του οδηγού - σπάνια θα βρεθείτε να διαβάζετε απλώς το υλικό και να συνεχίζετε.

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

Καλύτερο για μια ανάλαφρη προσέγγιση: Ανάπτυξη Android για χαρισματικά πρωτεύοντα: Οδηγός αρχαρίων

Είτε θεωρείτε τον εαυτό σας προικισμένο πρωτεύον είτε όχι, το Android Development for Gifted Primates του Αντώνη Τσαγκάρη είναι μια ενδιαφέρουσα επιλογή. Χρησιμοποιώντας συχνά ισχυρή γλώσσα και χωρίς φόβο για να εκφράσει μια γνώμη, ο συγγραφέας προτείνει τον οδηγό του ως εναλλακτική λύση σε «ξερά, χωρίς χιούμορ, ζωηρά βιβλία κωδικοποίησης […] γραμμένα από ένα αυτόματο».

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

Στην πορεία, θα μάθετε πώς να ρυθμίζετε το περιβάλλον ανάπτυξης του Android Studio, να δημιουργείτε μια διαδραστική διεπαφή χρήστη με XML, να αποκτάτε διαφορετικά στοιχεία Android για να επικοινωνούν μεταξύ τους και πολλά άλλα.

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

Το καλύτερο για γρήγορες απαντήσεις: Βιβλίο μαγειρικής Android: Προβλήματα και λύσεις για προγραμματιστές Android

Αντί να προσπαθεί να είναι ένα πλήρες σεμινάριο ανάπτυξης Android, το Android Cookbook εστιάζει στην παροχή γρήγορων απαντήσεων σε κοινά προβλήματα.

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

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

Δεδομένου ότι έχει σχεδιαστεί για να μπαίνει και να βγαίνει με βάση τις τρέχουσες ανάγκες σας, το μέγεθος του βιβλίου (700+ σελίδες) δεν γίνεται υπερβολικό. Αν ψάχνετε για ξεκάθαρες απαντήσεις σε περίεργα προβλήματα ανάπτυξης Android, αυτό το βιβλίο μαγειρικής αξίζει μια θέση στο γραφείο σας.

Καλύτερο για εκμάθηση Kotlin: Kotlin Προγραμματισμός: The Big Nerd Ranch Guide

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

Το Big Nerd Ranch έχει γράψει ένα οριστικό βιβλίο σχετικά με την κωδικοποίηση στην έκδοση 1.2 αυτής της σχετικά νέας γλώσσας, χρησιμοποιώντας την ίδια πρακτική προσέγγιση όπως και στα άλλα βιβλία του και τα πολύ σεβαστά boot camps.

Στοχεύεται σε έμπειρους προγραμματιστές Java που θέλουν να μάθουν το Kotlin, ο οδηγός καλύπτει όλες τις βασικές έννοιες και τα API της γλώσσας, καθώς και το περιβάλλον ανάπτυξης IDEA.

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

Καλύτερο για ταχεία ανάπτυξη: Πρακτικό Android: 14 Ολοκληρωμένα έργα σε προηγμένες τεχνικές και προσεγγίσεις

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

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

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

Καλύτερο για να μείνετε ενημερωμένοι: Οδηγός του Busy Coder για την ανάπτυξη Android

Image
Image

Όπως οτιδήποτε άλλο στον κόσμο της τεχνολογίας, η ανάπτυξη Android προχωρά γρήγορα και τα έντυπα βιβλία τελικά γίνονται ξεπερασμένα. Ο οδηγός του Mark Murphy's Busy Coder για την ανάπτυξη Android αντιμετωπίζει αυτό το πρόβλημα μέσω ενός μοντέλου ebook που βασίζεται σε συνδρομή. Οι αγοραστές λαμβάνουν την πιο πρόσφατη έκδοση του βιβλίου, συν έξι μήνες ενημερώσεων, με νέες εκδόσεις να κυκλοφορούν κάθε δύο μήνες.

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

Όπως και το ίδιο το βιβλίο, οι αγοραστές μπορούν να κάνουν ερωτήσεις στον συγγραφέα κατά τη διάρκεια συνομιλιών "ωρών γραφείου" κάθε εβδομάδα. Εάν δεν χρειάζεστε ένα φυσικό βιβλίο για να διαβάσετε, ο οδηγός The Busy Coder's Guide to Android Development είναι ο πιο ολοκληρωμένος και ενημερωμένος διαθέσιμος πόρος.

Συνιστάται: