Το μεγαλύτερο μέρος του λογισμικού Android είναι γραμμένο στη γλώσσα προγραμματισμού Java (PL). Οι προγραμματιστές συστημάτων προσφέρουν επίσης πλαίσια προγραμματιστών για το σχεδιασμό εφαρμογών σε C / C ++, Python και Java Script μέσω της βιβλιοθήκης jQuery και του PhoneGap.
Java για Android
Η κύρια γλώσσα για την ανάπτυξη προγραμμάτων Android είναι η Java. Το XML χρησιμοποιείται για τη δημιουργία στοιχείων σήμανσης εφαρμογών και διεπαφών. Είναι δυνατό να γράψετε προγράμματα για Android σε Java σε σχεδόν οποιοδήποτε περιβάλλον λογισμικού, αλλά οι προγραμματιστές του λειτουργικού συστήματος προτείνουν στους προγραμματιστές να χρησιμοποιούν το Eclipse. Η λειτουργικότητα του μεταγλωττιστή περιλαμβάνει τον τρόπο δημιουργίας εφαρμογών για κινητά μέσω της προσθήκης Android Development Tools (ADT). Ένα παρόμοιο πρόσθετο είναι διαθέσιμο για δημοφιλή πλαίσια όπως το NetBeans και το IntelliJ IDEA. Επιπλέον, για να γράψετε κώδικα σε Java, μπορείτε να χρησιμοποιήσετε το πακέτο Motodev Studio για Android, το οποίο δημιουργήθηκε με βάση το Eclipse και σας επιτρέπει να προγραμματίσετε απευθείας βάσει του SDK Google.
C / C ++
Οι βιβλιοθήκες C / C ++ μπορούν να χρησιμοποιηθούν για τη σύνταξη ορισμένων προγραμμάτων και ενότητας κώδικα, η εκτέλεση των οποίων απαιτεί μέγιστη ταχύτητα. Η χρήση αυτών των γλωσσών προγραμματισμού είναι δυνατή μέσω ενός ειδικού πακέτου για προγραμματιστές Android Native Development Kit, που εστιάζεται ειδικά στη δημιουργία εφαρμογών με χρήση του C ++.
Το Embarcadero RAD Studio XE5 σάς επιτρέπει επίσης να γράφετε εγγενείς εφαρμογές Android. Ταυτόχρονα, μια συσκευή Android ή ένας εξομοιωτής που είναι εγκατεστημένος στον υπολογιστή είναι αρκετός για να δοκιμάσει το πρόγραμμα. Στον προγραμματιστή προσφέρεται επίσης η ευκαιρία να γράψει ενότητες χαμηλού επιπέδου σε C / C ++ χρησιμοποιώντας ορισμένες τυπικές βιβλιοθήκες Linux και τη βιβλιοθήκη Bionic που αναπτύχθηκε για Android.
Εκτός από το C / C ++, οι προγραμματιστές μπορούν να χρησιμοποιήσουν το C #, τα εργαλεία του οποίου θα είναι χρήσιμα κατά τη σύνταξη εγγενών προγραμμάτων για την πλατφόρμα. Η εργασία στο C # με Android είναι δυνατή μέσω της διεπαφής Mono ή Monotouch. Παρ 'όλα αυτά, η αρχική άδεια χρήσης του C # θα κοστίσει έναν προγραμματιστή 400 $, το οποίο ισχύει μόνο όταν γράφετε μεγάλα προϊόντα λογισμικού.
PhoneGap
Το PhoneGap σάς επιτρέπει να αναπτύξετε εφαρμογές χρησιμοποιώντας γλώσσες όπως HTML, JavaScript (jQuery) και CSS. Ταυτόχρονα, τα προγράμματα που δημιουργούνται σε αυτήν την πλατφόρμα είναι κατάλληλα για άλλα λειτουργικά συστήματα και μπορούν να τροποποιηθούν για άλλες συσκευές χωρίς πρόσθετες αλλαγές στον κώδικα προγράμματος. Με το PhoneGap, οι προγραμματιστές Android μπορούν να χρησιμοποιήσουν JavaScript για να γράψουν κώδικα και HTML με CSS ως μέσο δημιουργίας σήμανσης.
Η λύση SL4A καθιστά δυνατή τη χρήση γραπτών γλωσσών δέσμης ενεργειών. Χρησιμοποιώντας το περιβάλλον, σχεδιάζεται να εισαχθούν γλώσσες προγραμματισμού όπως Python, Perl, Lua, BeanShell, JRuby κ.λπ. Ωστόσο, ο αριθμός των προγραμματιστών που χρησιμοποιούν αυτήν τη στιγμή το SL4A για τα προγράμματά τους είναι μικρός και το έργο βρίσκεται ακόμη σε δοκιμή άλφα.