Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Τι γλώσσα Android Apps Σε γραπτή

; Ένα από τα κύρια χαρακτηριστικά του Android κινητό λειτουργικό σύστημα της Google είναι ότι ο καθένας από έναν επαγγελματία μηχανικός λογισμικού σε έναν αρχάριο προγραμματιστής μπορεί να δημιουργήσει εφαρμογές σε αυτό , και σχεδόν ο καθένας χρησιμοποιεί το Android μπορεί να τους τρέξει . Ο τρόπος Τρέχει Android apps του σημαίνει ότι τα περισσότερα από αυτά τα προγράμματα είναι γραμμένα σε Java , αλλά τα εργαλεία είναι διαθέσιμα για να διευκολύνονται επίσης γραπτώς εφαρμογές σε C ​​/C + άλλες γλώσσες προγραμματισμού + και . Android Εφαρμογή πλαισίου
Η

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

Η πιο κοινή γλώσσα για τη σύνταξη Android apps είναι η Java . Οι εικονικές μηχανές που Android δημιουργεί για κάθε app που τρέχουν στο σύστημά της είναι μια παραλλαγή της Java Virtual Machine ( JVM ) , το οποίο μεταφράζεται Java bytecode σε πλατφόρμα ειδικό κώδικα μηχανής . Κατά συνέπεια , το κιτ ανάπτυξης λογισμικού ( SDK ), το οποίο παρέχει η Google να δώσει προγραμματιστές εύκολη πρόσβαση στις λειτουργίες του λογισμικού του Android , καθώς και να αλληλεπιδρούν με το υλικό στο οποίο τρέχει Android , αποτελείται από βιβλιοθήκες με τις τάξεις και τις μεθόδους της Java .
εικόνων
C /C + +
Η

Η γλώσσα προγραμματισμού Java είναι μια γλώσσα υψηλότερο επίπεδο από ό, τι γλώσσες προγραμματισμού όπως η C ή C + + . Ενώ τα προγράμματα σε C ή C + + μπορεί να εκδίδει εντολές απευθείας στο υλικό μιας συσκευής , η JVM ερμηνεύει κώδικα της Java , και παράγει το δικό του κώδικα για την αλληλεπίδραση με το υλικό . Σε ορισμένες περιπτώσεις, ένα Android προγραμματιστής θέλει να δημιουργήσει άμεσα βελτιστοποιημένος κώδικας για ένα συγκεκριμένο μέρος του προγράμματος , παρά να αφήνει το JVM χειριστεί αυτή τη διαδικασία . Για αυτές τις περιπτώσεις η Google έχει ένα εγγενές Κιτ Ανάπτυξης ( NDK ), που επιτρέπει στους προγραμματιστές να δημιουργήσουν εφαρμογές ή συστατικά app σε C ή C + + .
Εικόνων Διερμηνείς
Η

Από αυτό το γράψιμο , Google παράγει μόνο κιτ ανάπτυξης για το γράψιμο Android apps σε C ​​/C + + ή Java . Ωστόσο , χρησιμοποιώντας αυτά τα πακέτα , οι προγραμματιστές έχουν παράγει διάφορα εργαλεία που επιτρέπουν στους προγραμματιστές να δημιουργήσουν εφαρμογές σε γλώσσες όπως Python ή Perl. Αυτά τα εργαλεία λειτουργήσει ως ένα επιπλέον στρώμα μεταξύ του πηγαίου κώδικα σε αυτές τις άλλες γλώσσες , και την εικονική μηχανή μέσα στο οποίο τρέχει Android . Αυτό το επιπλέον στρώμα ερμηνεύει τον πηγαίο κώδικα της άλλης γλώσσας , και μεταφράζει σε κώδικα που μπορεί να αλληλεπιδράσει με το εικονικό Android μηχανή που δημιουργήθηκε για αυτό . Έτσι, λειτουργεί ως μια εφαρμογή που αναπτύχθηκε με ένα κιτ ανάπτυξης της Google θα .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα