Θέλω να αναπτύξω εφαρμογές Android - Ποιες γλώσσες θα πρέπει να μάθω;

Συγγραφέας: Laura McKinney
Ημερομηνία Δημιουργίας: 2 Απρίλιος 2021
Ημερομηνία Ενημέρωσης: 1 Ιούλιος 2024
Anonim
Θέλω να αναπτύξω εφαρμογές Android - Ποιες γλώσσες θα πρέπει να μάθω; - Εφαρμογές
Θέλω να αναπτύξω εφαρμογές Android - Ποιες γλώσσες θα πρέπει να μάθω; - Εφαρμογές

Περιεχόμενο


Έτσι, έχετε αποφασίσει ότι θα θέλατε να μάθετε πώς να αναπτύξετε εφαρμογές Android; Εξαιρετική! Δυστυχώς, οι προθέσεις μπορούν να σας μεταφέρουν μόνο μέχρι τώρα. Η εκμάθηση του κώδικα μπορεί να είναι περίπλοκη. Μερικές φορές δεν είναι καν σαφές από πού να ξεκινήσετε. Πιθανότατα θα έχετε λίγες ερωτήσεις για να απαντήσετε πριν ξεκινήσετε ακόμα;

  • Ποια γλώσσα προγραμματισμού πρέπει να μάθετε;
  • Πού μπορείτε να μάθετε για την γλώσσα που επιλέξατε;
  • Μόλις καταλάβετε τα βασικά,που αρχίζετε ακόμα να πληκτρολογείτε τον κώδικα;

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

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


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

Διάλεξε

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

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

Οι γλώσσες που μπορείτε να λάβετε υπόψη για την ανάπτυξη του Android περιλαμβάνουν:


  • Java - Η Java είναι η επίσημη γλώσσα της ανάπτυξης Android και υποστηρίζεται από το Android Studio. Έχει όμως μια απότομη καμπύλη μάθησης.
  • Kotlin - Kotlin εισήχθη πρόσφατα ως δευτερεύουσα "επίσημη" γλώσσα Java.Είναι παρόμοιο με την Java με πολλούς τρόπους, αλλά είναι λίγο πιο εύκολο να φτάσετε το κεφάλι σας γύρω.
  • C / C ++ - Το Android Studio υποστηρίζει επίσης τη C ++ με τη χρήση του Java NDK. Αυτό επιτρέπει τις εφαρμογές φυσικής κωδικοποίησης, οι οποίες μπορούν να είναι χρήσιμες για πράγματα όπως παιχνίδια. Η C ++ είναι πιο περίπλοκη.
  • C # - C # είναι μια ελαφρώς πιο φιλική προς τον αρχάριο εναλλακτική λύση σε C ή C ++ που περιπλέκει περισσότερο κώδικα. Υποστηρίζεται από μερικά πολύ εύχρηστα εργαλεία όπως η Unity και το Xamarin, τα οποία είναι ιδανικά για την ανάπτυξη παιχνιδιών και την ανάπτυξη μεταξύ των πλατφορμών.
  • BASIC - Μια επιλογή μπόνους είναι να μάθετε BASIC και δοκιμάστε το λογισμικό B4A IDE από Anywhere. Αυτό είναι ένα εύκολο, αλλά ισχυρό εργαλείο, αν και σίγουρα πολύ περισσότερη θέση!
  • Corona / LUA - Ένα άλλο εργαλείο cross-platform που βασίζεται στο LUA. Απλοποιεί μαζικά τη διαδικασία ανάπτυξης εφαρμογών και σας επιτρέπει να καλέσετε εγγενείς βιβλιοθήκες.
  • PhoneGap (HTML, CSS, JavaScript) - Εάν γνωρίζετε ήδη πώς να δημιουργήσετε διαδραστικές ιστοσελίδες, τότε μπορείτε να χρησιμοποιήσετε αυτές τις γνώσεις με το PhoneGap για να δημιουργήσετε μια πιο βασική εφαρμογή cross-platform.

Ιάβα

Όταν έρχεται χρόνος για την ανάπτυξη εφαρμογών Android, η πρώτη και πιο δημοφιλής επιλογή είναι η Java. Η Java είναι η επίσημος γλώσσα της ανάπτυξης Android, που σημαίνει ότι είναι αυτή που έχει την μεγαλύτερη υποστήριξη από την Google και αυτή που οι περισσότερες εφαρμογές στο Play Store έχουν κατασκευαστεί με.

Ο αριθμός ένας τρόπος για την ανάπτυξη εφαρμογών Android, είναι να προχωρήσετε και να κατεβάσετε το Android Studio. Πρόκειται για ένα κομμάτι λογισμικού που ονομάζεται IDE ή ολοκληρωμένο περιβάλλον ανάπτυξης. Θα έρθει συσκευασμένο με το Android SDK (ένα σύνολο εργαλείων για τη διευκόλυνση της ανάπτυξης του Android ειδικά) και βασικά αυτό θα σας δώσει όλα όσα χρειάζεστε σε ένα μέρος για να ξεκινήσετε.

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

Η ίδια η Java κυκλοφόρησε η Sun Microsystems από το 1995 και χρησιμοποιείται για ένα ευρύ φάσμα εφαρμογών προγραμματισμού. Ο κώδικας Java εκτελείται από μια "εικονική μηχανή", η οποία εκτελείται σε συσκευές Android και ερμηνεύει τον κώδικα.

Διαβάστε παρακάτω: Ανατομία μιας εφαρμογής: Εισαγωγή στους κύκλους ζωής των δραστηριοτήτων

Δυστυχώς, η Java είναι επίσης λίγο περίπλοκη και δεν είναι μια μεγάλη "πρώτη γλώσσα". Αυτό θα αποτελέσει το μεγαλύτερο εμπόδιο για πολλούς ανθρώπους που θέλουν να ξεκινήσουν με την ανάπτυξη του Android, στην πραγματικότητα. Το Android είναι μια γλώσσα προγραμματισμού προσανατολισμένη σε αντικείμενα με θέματα που δημιουργούν σύγχυση, όπως κατασκευαστές, εξαιρέσεις μηδενικού δείκτη, εξακριβώσεις εξαιρέσεων και πολλά άλλα. Δεν είναι τρομερά ευανάγνωστο και θα χρησιμοποιήσετε πολύ "κώδικα πλάκας λέβητα" κάνοντας απλά πράγματα. Προσθέστε το Java SDK και τα πράγματα ακόμα πιο περίπλοκα - ένας κωδικοποιητής για πρώτη φορά μπορεί να αγωνιστεί να μάθει τι είναι η Java και τι είναι το Android! Η ανάπτυξη αυτής της διαδρομής απαιτεί επίσης μια βασική κατανόηση των εννοιών όπως το Gradle, όπως το Android Manifest και η γλώσσα σήμανσης XML.

Αυτό δεν σημαίνει ότι η Java είναι μια κακή γλώσσα - μακριά από αυτήν. Όχι μόνο θα ήταν λάθος να καλέσουμε οποιαδήποτε γλώσσα "κακή", αλλά είναι επίσης αλήθεια ότι τα περισσότερα από τα προβλήματα της Java είναι πραγματικά εκεί για δικό μας καλό και να ενθαρρύνουμε τον καθαρό κώδικα. Πολλοί άνθρωποι αγαπούν την Java για αυτόν τον λόγο, και είναι επίσης ένα από τα πιο ευέλικτα και ευρέως χρησιμοποιούμενα. Σύμφωνα με τον πίνακα PYPL (Popularity of Programming Languages), η Java είναι η πιο περιζήτητη γλώσσα προγραμματισμού μεταξύ των εργοδοτών.

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

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

Ελέγξτε την εισαγωγή του Gary στην Java εδώ.

Σημείωση:

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

Κοτλίν

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

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

Έτσι, ο Kotlin είναι σίγουρα ένα πιο εύκολο σημείο εκκίνησης για αρχάριους και το γεγονός ότι μπορείτε ακόμα να χρησιμοποιήσετε το Android Studio είναι ένα μεγάλο πλεονέκτημα. Δεν είναι ακόμα τόσο εύκολο να σηκωθείς όπως λέει το C # με την Ενότητα, όμως, και η υποστήριξη της κοινότητας είναι σε σχετικά μικρή ηλικία. Στην πραγματικότητα, πρέπει να κατεβάσετε μια beta έκδοση του Android Studio για να λάβετε την υποστήριξη από το κουτί.

Ακόμα, ο Kotlin θα πρέπει σίγουρα να είναι στο ραντάρ σας και θα μπορούσε να προσφέρει ένα ευκολότερο σημείο εισόδου στο "σωστό" Android Development. Ποιος είναι ο λόγος για τον οποίο η Google την εισήγαγε στην πρώτη θέση.

Μάθετε γιατί πρέπει να δοκιμάσετε τον Kotlin εδώ.

C / C ++

Είναι δίκαιο να πούμε ότι οι περισσότεροι άνθρωποι που διαβάζουν αυτό δεν θα πρέπει να επιλέξουν αυτή τη διαδρομή για να αναπτύξουν εφαρμογές Android. Το Android Studio υποστηρίζει κώδικα C / C ++ χρησιμοποιώντας το Android NDK (Native Development Kit). Αυτό σημαίνει ότι θα γράφετε κώδικα που δεν εκτελείται στην εικονική μηχανή Java, αλλά μάλλον τρέχει εγγενώς στη συσκευή και σας δίνει μεγαλύτερο έλεγχο πάνω σε πράγματα όπως η μνήμη. Για εντατικές εφαρμογές όπως τα παιχνίδια 3D, αυτό μπορεί να σας επιτρέψει να πιέσετε επιπλέον απόδοση από μια συσκευή Android. Σημαίνει επίσης ότι θα μπορείτε να χρησιμοποιήσετε βιβλιοθήκες γραμμένες σε C ή C ++.

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

ΝΤΟ#

C # είναι βασικά μια ευκολότερη, καθαρή αντικειμενοστρεφής έκδοση του C και C ++ που αναπτύχθηκε από τη Microsoft. Επιδίωξε να φέρει τη δύναμη της C ++ και την ευκολία της Visual Basic και διαβάζει λίγο σαν απλοποιημένη έκδοση της Java. Όπως και με την Java, το C # είναι σκουπίδια που συλλέγονται, πράγμα που σημαίνει ότι δεν χρειάζεται να ανησυχείτε για πράγματα όπως διαρροές μνήμης και ελευθερία μνήμης μόνοι σας. Ταυτόχρονα όμως, το C # είναι πιο σύγχρονο από την Java με μια καθαρότερη σύνταξη - αν και αυτό μπορεί να είναι μόνο η δική μου μεροληψία που έρχεται μέσω. Η καλύτερη γλώσσα για την ανάπτυξη εφαρμογών Android συχνά έρχεται κάτω από γεύση.

Εάν θέλετε μια ιδιαίτερα εύκολη και φιλόξενη εισαγωγή στην ανάπτυξη εφαρμογών Android, τότε συστήνω τον συνδυασμό C # και Unity. Η ενότητα είναι μια "μηχανή παιχνιδιού" (που σημαίνει ότι παρέχει πράγματα όπως υπολογισμοί φυσικής και απόδοση 3D γραφικών) και ένα IDE όπως το Android Studio. Αυτό είναι ένα δωρεάν εργαλείο που καθιστά απίστευτα εύκολο να δημιουργήσετε τα δικά σας παιχνίδια - με μερικές μόνο γραμμές κώδικα μπορείτε να έχετε ένα βασικό παιχνίδι πλατφόρμας που έχει δημιουργηθεί σε λιγότερο από μία ώρα. Δεν υπάρχει υπερβολή. Και είναι επίσης πανίσχυρο, καθώς είναι το εργαλείο που χρησιμοποιούν τα περισσότερα στούντιο παιχνιδιών στο Google Play Store. Και είναι πολύ πλατφόρμα επίσης. Πάνω από όλα αυτά, η ανάπτυξη με αυτόν τον τρόπο παρέχει ένα πολύ πρακτικό τρόπο για να μάθετε την αντικειμενοστρεφής κωδικοποίηση (επειδή τα αντικείμενα στην περίπτωση αυτή είναι στην πραγματικότητα αντικείμενα τις περισσότερες φορές).

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

Δεν ενδιαφέρεστε για την Ενότητα; Στη συνέχεια, θα μπορούσατε να θεωρήσετε το Unreal (καλύτερα γραφικά, λιγότερο κατάλληλο για κινητά) ή απλοποιημένους κατασκευαστές παιχνιδιών όπως το GameMaker Studio.

Το C # μπορεί επίσης να χρησιμοποιηθεί με το Xamarin μέσω του Visual Studio. Αυτό είναι περισσότερο παρόμοιο με την παραδοσιακή ανάπτυξη Android με το πλεονέκτημα ότι είναι cross platform (ένας κώδικας για Android και iOS). Για έναν πλήρη αρχάριο, αυτή η διαδρομή είναι και πάλι ένα ελαφρώς αμβλύ σημείο εισόδου στην ανάπτυξη του Android - αλλά για μια μικρή εταιρεία που θέλει να δημιουργήσει μια εφαρμογή για iOS και Android, έχει νόημα και υπάρχει αρκετή υποστήριξη και πληροφορίες εκεί έξω για να σας βοηθήσει .

ΒΑΣΙΚΟΣ

Θυμηθείτε πως είπα ότι η C # ήταν μια προσπάθεια να προσφέρετε τη δύναμη του C με την ευκολία Visual BASIC; Λοιπόν αυτό συμβαίνει επειδή το BASIC (Σύμβολος Συμβολικής Οδηγίας για αρχάριους) είναι απίστευτα ευχάριστο στη χρήση και ένα απολύτως ιδανικό άλμα στο σημείο για να μάθει να κωδικοποιεί.

Δυστυχώς, δεν υποστηρίζεται επίσημα από το Android Studio και ούτε μπορείτε να το χρησιμοποιήσετε στην Unity ή στο Xamarin. Τα καλά νέα είναι ότι υπάρχει μια λιγότερο γνωστή επιλογή για την ανάπτυξη εφαρμογών Android στο BASIC που ονομάζεται B4A από Anywhere Software. Αυτό είναι ένα ακρωνύμιο για το "BASIC 4 Android" και όπως ίσως περιμένετε, σας επιτρέπει να κωδικοποιήσετε εφαρμογές Android με BASIC. Δεν είναι σίγουρα η πρώτη επιλογή για τους περισσότερους προγραμματιστές που θέλουν να αναπτύξουν εφαρμογές Android, αλλά είναι πάντα ωραίο να έχουμε περισσότερες επιλογές.

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

Αυτός είναι ένας πολύ καλός τρόπος για να μάθετε να κωδικοποιείτε και μπορείτε να δημιουργήσετε κάποιες πολύ ισχυρές εφαρμογές χρησιμοποιώντας μόνο αυτή τη μέθοδο. Δεν είναι ιδανικό για την παραγωγή παιχνιδιών υψηλότερου βαθμού και για άλλη μια φορά πάσχει από μια "ανεπίσημη" επιλογή - γι 'αυτό είναι πιο δύσκολο να δημιουργήσετε κάτι που να ανταποκρίνεται ακριβώς στις προδιαγραφές υλικού σχεδιασμού και θα δυσκολευτείτε να εργαστείτε ως επαγγελματίας προγραμματιστής με μόνο BASIC . Το άλλο μεγάλο μειονέκτημα είναι ότι αυτή είναι η μόνη επιλογή στον κατάλογο που δεν είναι δωρεάν.

Στέμμα

Το Corona προσφέρει μια άλλη σημαντικά πιο απλή επιλογή για την ανάπτυξη εφαρμογών Android ενώ παράλληλα σας δίνει μια σωστή δύναμη και έλεγχο. Θα κωδικοποιήσετε το LUA το οποίο είναι ήδη πολύ απλούστερο από την Java και επιπλέον, το Corona SDK (Kit Ανάπτυξης Λογισμικού) θα κάνει τα πράγματα ακόμη πιο εύκολα. Υποστηρίζει όλες τις εγγενείς βιβλιοθήκες, σας επιτρέπει να δημοσιεύσετε σε πολλαπλές πλατφόρμες. Χρησιμοποιείται σε μεγάλο βαθμό για τη δημιουργία παιχνιδιών, αλλά μπορεί να χρησιμοποιηθεί και με διάφορους άλλους τρόπους. Θα χρειαστεί να χρησιμοποιήσετε ένα πρόγραμμα επεξεργασίας κειμένου όπως το Notepad ++ για να πληκτρολογήσετε τον κωδικό σας και μπορείτε να εκτελέσετε τον εν λόγω κώδικα σε έναν εξομοιωτή χωρίς να χρειαστεί να δημιουργήσετε πρώτα. Όταν είστε έτοιμοι να δημιουργήσετε ένα APK και αναπτύξετε, θα μπορείτε να το κάνετε χρησιμοποιώντας ένα ηλεκτρονικό εργαλείο.

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

PhoneGap

Τέλος, η τελευταία σημαντική απλοποιημένη επιλογή που μπορείτε να χρησιμοποιήσετε για να αναπτύξετε εφαρμογές Android είναι το PhoneGap, εκτός αν θέλετε να μεταβείτε σε ένα πρόγραμμα δημιουργίας εφαρμογών. Το PhoneGap τροφοδοτείται από το Apache Cordova και ουσιαστικά σας επιτρέπει να δημιουργείτε εφαρμογές χρησιμοποιώντας τον ίδιο κώδικα που χρησιμοποιείτε κανονικά για τη δημιουργία ενός ιστότοπου: HTML, CSS και JavaScript. Αυτό εμφανίζεται έπειτα μέσω ενός "WebView" αλλά συσκευάζεται σαν μια εφαρμογή. Το PhoneGap λειτουργεί ως γέφυρα, επιτρέποντας στους προγραμματιστές να έχουν πρόσβαση σε κάποιες βασικές φυσικές λειτουργίες του τηλεφώνου ή του tablet - όπως το επιταχυνσιόμετρο ή η κάμερα.

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

συμπέρασμα

Έτσι πάρτε την επιλογή σας! Θα ήθελα να υπήρχε ένας τρόπος για την ανάπτυξη εφαρμογών Android (εύκολα) με την Python, αλλά αλλιώς έχετε μια ευρεία επιλογή διαφορετικών επιλογών για την ανάπτυξη εφαρμογών Android: από την Java και το Kotlin, μέχρι το C, το C # και το BASIC! Μπορείτε να χρησιμοποιήσετε ακόμη και HTML και CSS για να κάνετε κάτι απλό χρησιμοποιώντας το PhoneGap.

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

Διαβάστε παρακάτω: Εισαγωγή στη σύνταξη Java για ανάπτυξη Android Χρήση των API: Ξεκινώντας με το Retrofit στο Android

Τα πρώτα πράγματα που μπορείτε να παρατηρήσετε σχετικά με το A7 είναι τα πλαίσια. Σε μια εποχή όπου οι ναυαρχίδες είναι όλες σχετικά με τις οθόνες από άκρη σε άκρη και την επίτευξη του υψηλότερου λόγο...

Εάν διαθέτετε το amung Galaxy A7, A8 ή A9 (2018), υπάρχουν καλά νέα για εσάς σήμερα - το Wi-Fi Alliance πιστοποίησε και τα τρία martphone για το Android 9 Pie. Αυτό σημαίνει ότι και οι τρεις από τις π...

Νέα Άρθρα