Εάν θέλετε να γίνετε προγραμματιστής Android, διαβάστε αυτά τα βιβλία

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

Τα περισσότερα άρθρα ήταν ασαφή και συχνά φαινόταν να γράφτηκαν από άτομα που είχαν ελάχιστη ή καθόλου πρακτική εμπειρία. Έτσι, σκέφτηκα να γράψω αυτό το άρθρο και να ξεκαθαρίσω το δρόμο για όλους μια για πάντα.

Παρακάτω αναφέρονται οι 10 κορυφαίες επιλογές μου για βιβλία στο Android Development - μπορείτε να βρείτε συνδέσμους σε όλα αυτά στο ιστολόγιό μου. Η λίστα περιλαμβάνει βιβλία για κάθε επίπεδο από αρχάριους έως προχωρημένους. Λοιπόν, διαβάστε μαζί.

Επικεφαλής Πρώτη ανάπτυξη Android

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

Καλύπτει τα πάντα, από τον τρόπο ρύθμισης του IDE σας έως τη δημιουργία μιας λειτουργικής εφαρμογής Android. Διαθέτει έναν μοναδικό τρόπο να εξηγεί έννοιες με φυσαλίδες σκέψης και σενάρια πραγματικής ζωής. Περιέχει επίσης ενδιαφέρουσες ασκήσεις όπως «γεμίστε μαγνήτες» και «αντιστοιχίσεις» για να κάνετε τα πράγματα πιο ενδιαφέροντα.

Εάν είστε νέοι στην ανάπτυξη Android και θέλετε να το διαβάσετε, τότε είναι το τέλειο βιβλίο για να ξεκινήσετε - εμπιστέψτε με σε αυτό.

ΕΠΙΠΕΔΟ: Αρχάριοι

Ανάπτυξη εφαρμογών Android για Dummies

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

Θα σας καθοδηγήσει σχετικά με:

  • Πώς να εγκαταστήσετε όλα τα εργαλεία που χρειάζεστε
  • Σχεδιάζοντας μια καλή διεπαφή χρήστη
  • Αποφασίζοντας μεταξύ χρέωσης για την εφαρμογή σας (και σε ποια τιμή) ή προσφοράς δωρεάν
  • Χειρισμός εισόδου χρήστη
  • Σχεδιαστικές διαφορές μεταξύ εφαρμογών τηλεφώνου και tablet
  • Τρόποι αποφυγής κοινών παγίδων
  • Εμπνευσμένα δείγματα εφαρμογών.

Εάν δεν είστε σίγουροι για το πού να ξεκινήσετε, μπορείτε σίγουρα να πάτε με αυτό.

ΕΠΙΠΕΔΟ: Αρχάριοι

Java: Ένας αρχάριος οδηγός, έκτη έκδοση

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

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

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

ΕΠΙΠΕΔΟ: Αρχάριοι

Γεια σας, Android: Παρουσιάζουμε την πλατφόρμα ανάπτυξης της Google για κινητά

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

ΕΠΙΠΕΔΟ: Αρχάριος έως ενδιάμεσος

Πολυάσχολος οδηγός για την ανάπτυξη Android

Για να είμαι ειλικρινής, δεν έχω διαβάσει αυτό το βιβλίο μόνος μου. Τα βιβλία που έχω παράσχει παραπάνω ήταν αρκετά παραπάνω από αρκετά για να με συγκρατούν; αλλά, έχω ακούσει από πολλούς ότι αυτό το βιβλίο είναι καλό για προγραμματιστές σε όλα τα επίπεδα.

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

Εάν είστε επαγγελματίας προγραμματιστής, προτείνω να δοκιμάσετε αντ 'αυτού το Professional Android 4η Έκδοση (αναλυτικά παρακάτω) .

ΕΠΙΠΕΔΟ: Αρχάριος έως ενδιάμεσος

Προγραμματισμός Android: Ο οδηγός Big Nerd Ranch

Η σειρά Big Nerd Ranch Guide είναι μια οικεία σειρά βιβλίων στον προγραμματισμό. Έχουν βιβλία για την ανάπτυξη κινητών και ιστού και ορισμένες άλλες τεχνολογίες. Αλλά, ας μιλήσουμε για αυτό για το Android.

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

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

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

ΕΠΙΠΕΔΟ: Ενδιάμεσο

Βιβλίο μαγειρικής Android

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

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

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

ΕΠΙΠΕΔΟ: Επαγγελματίες και ειδικοί

Επαγγελματική Android 4η έκδοση

Όπως υποδηλώνει το όνομα, αυτό το βιβλίο προορίζεται για έμπειρους υπερασπιστές.

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

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

Για παράδειγμα, περιλαμβάνει JobScheduler, αρχιτεκτονικά στοιχεία, μια εισαγωγή στο Kotlin, μοτίβα πλοήγησης και μοτίβα σχεδίασης.

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

ΕΠΙΠΕΔΟ: Προχωρημένο

Προγραμματισμός Kotlin με Παράδειγμα: Δημιουργήστε πραγματικές εφαρμογές Android και διαδικτύου με τον τρόπο Kotlin

Θα εξερευνήσετε διάφορα χαρακτηριστικά του Kotlin δημιουργώντας τρεις εφαρμογές διαφορετικής πολυπλοκότητας. Το πρώτο θα είναι ένα κλασικό παιχνίδι Tetris και μια επεξεργασία των εννοιών OOP.

Το δεύτερο είναι μια εφαρμογή messenger με αυξημένη πολυπλοκότητα. Η τελική εφαρμογή είναι ένας αναθεωρητής μέρους: μια εφαρμογή ιστού που θα κάνει χρήση του API Χαρτών Google και του Επιλογέα τοποθεσίας.

Σημείωση: Δεν περιλαμβάνει μόνο παραδείγματα εφαρμογών Android, αλλά και παραδείγματα για τη δημιουργία μιας εφαρμογής ιστού.

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

ΕΠΙΠΕΔΟ: Όποιος θέλει να μάθει τον Κότλιν

Kotlin για προγραμματιστές Android: Μάθετε το Kotlin κατά την ανάπτυξη μιας εφαρμογής Android

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

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

Ωστόσο, αυτό το βιβλίο έμοιαζε να βιαστεί για δημοσίευση, επειδή ένιωθε αρκετά ανοργάνωτο καθ 'όλη τη διάρκεια. Φαίνεται ότι ο συγγραφέας δεν ήθελε να εξηγήσει πολλά από αυτά που εμφανίζονται στο βιβλίο για να διευκολύνει τον εαυτό του.

ΕΠΙΠΕΔΟ: Όποιος θέλει να μάθει το Kotlin για Android

Αυτό το άρθρο δημοσιεύτηκε αρχικά εδώ.

Σας αρέσει αυτό που διαβάζετε; Μην ξεχάσετε να μοιραστείτε αυτήν την ανάρτηση σε Facebook , Whatsapp και LinkedIn .

Μπορείτε να με ακολουθήσετε στο LinkedIn, το Quora, το Twitter και το Instagram όπου απαντώ σε ερωτήσεις που σχετίζονται με την ανάπτυξη κινητών συσκευών, ειδικά το Android και το Flutter .