Logo el.androidermagazine.com
Logo el.androidermagazine.com

Η μεγάλη συνέντευξη Android Android: jolanda verhoef

Anonim

Το Big Android BBQ Europe, που πραγματοποιήθηκε πρόσφατα στο Άμστερνταμ της Ολλανδίας, συγκεντρώνει μερικούς από τους κορυφαίους προγραμματιστές της Android, τους λάτρεις της μουσικής και άλλα μέλη της κοινότητας σε μια γιορτή του Android, κωδικό και μαγειρεμένο κρέας. Ένα spin-off από το αμερικανικό Big Android BBQ, το ευρωπαϊκό γεγονός είναι τώρα στο δεύτερο έτος.

Εκτός από το πραγματικό τμήμα BBQ, φιλοξενεί επίσης δύο ημέρες συνομιλιών από προγραμματιστές Android, ενώ η φετινή εκδήλωση παρουσιάστηκε από την Jolanda Verhoef της Blendle. Πιάσαμε τη Jolanda κατά τη διάρκεια της εκδήλωσης για να μιλήσουμε με το Android, την κινητή ανάπτυξη, το παρελθόν και το μέλλον.

Ποιος είσαι εσύ και τι κάνεις εδώ στο Big Android BBQ Europe;

Το όνομά μου είναι Jolanda Verhoef και έχω αναπτύξει για το Android για έξι χρόνια, εστιάζοντας κυρίως στην αρχιτεκτονική. Έδωσα μια συζήτηση για την αρχιτεκτονική μαζί με την RxJava. Έτσι, πώς μπορεί η RxJava να σας βοηθήσει να δημιουργήσετε μια ωραία καθαρή αρχιτεκτονική. Δουλεύω σε μια εταιρεία που ονομάζεται Blendle, η οποία είναι μια εκκίνηση στην Ολλανδία, και πριν από αυτό εργάστηκα σε εταιρείες όπως η Philips, οι ολλανδοί σιδηροδρομικοί σταθμοί, η Enexis, τέτοια πράγματα. Και έχτισα τη δική μου εφαρμογή για geocaching επίσης.

Πώς ξεκίνησες στον κόσμο της ανάπτυξης του Android;

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

Λοιπόν αυτό είναι πραγματικά μια πολύ ωραία ιστορία και θα πω τη μακρά εκδοχή γιατί νιώθω σαν να μιλάω. Αρχικά μελετούσα την επιστήμη των υπολογιστών, μόλις ξεκίνησα, και είχα καλοκαιρινές διακοπές. Και τότε ο μπαμπάς μου, ο οποίος είναι προγραμματιστής iOS, δήλωσε: "Λοιπόν, έχω αυτό το ωραίο iOS app, νιώθετε σαν να το μεταφέρετε στο Android;"

Ήμουν σαν "uh, τι είναι το Android;" γιατί ήταν στις ώρες εκκίνησης της επιχείρησης smartphone. Και ήμουν σαν "ναι, καλά, δεν έχω τίποτα να κάνω ούτως ή άλλως, μόλις έμαθα να κωδικοποιώ, οπότε γιατί όχι". Έτσι δεν ήξερα κανένα Android εκείνη τη στιγμή, αλλά δίδαξα τον εαυτό μου, έκανα μερικά μαθήματα σε απευθείας σύνδεση, και βασικά μεταφόρτωσε την εφαρμογή στο Android. Και τα βασικά αυτής της εφαρμογής εξακολουθούν να κυκλοφορούν σήμερα στην παραγωγή, οπότε είναι πολύ δροσερό.

Ονομάζεται Geocaching Buddy, γι 'αυτό σας βοηθάει με geocaching, βλέποντας multicaches …

Ποια είναι τα αγαπημένα και τα λιγότερο αγαπημένα σας πράγματα για την εργασία με το Android;

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

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

Με το κινητό είναι πολύ επαφή, πολύ ευαίσθητο αυτό που χτίζεις και βλέπεις άμεσα τα αποτελέσματα.

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

Ένα άλλο πράγμα που μπορεί να είναι η στροφή της οθόνης, κάπως, είναι πολύ, πολύ ενοχλητικό. (Γέλια) Έτσι, είναι μόνο το τοπίο / πορτραίτο. Είναι πάντα μπερδεύει γύρω με τα πράγματα.

Ποια είναι η πιο σημαντική συμβουλή που θα μπορούσατε να δώσετε σε κάποιον που ξεκινάει σήμερα στην ανάπτυξη Android;

Ξεκινώντας, θα έλεγα ότι: Μην υποθέστε ότι αυτό που λέει η επίσημη τεκμηρίωση είναι σωστό. Έτσι διαβάζετε πολλές δημοσιεύσεις blog και ζητήστε συμβουλές από όλους. Κοιτάξτε πέρα ​​από την βασική τεκμηρίωση.

Πού βλέπετε ανάπτυξη Android, ή γενικά το Android, επικεφαλής τα επόμενα χρόνια;

Αναμένω από την Kotlin να αναλάβει ουσιαστικά. Έτσι οι νέοι προγραμματιστές θα μάθουν απλά Kotlin και θα σταματήσουν την ανάπτυξη της Java εντελώς. Και περιμένω … Ελπίζω ότι η Google θα πάρει περισσότερα σε όλο το θέμα της αρχιτεκτονικής και ότι θα αρχίσουν να παρέχουν συμβουλές για το πώς να το κάνουμε αυτό.