Android dasturiy ta'minotining asosiy qismi Java dasturlash tilida (PL) yozilgan. Tizim ishlab chiquvchilari, shuningdek, dasturchilarga jQuery kutubxonasi va PhoneGap orqali C / C ++, Python va Java Script dasturlarini loyihalash uchun ramkalarni taklif qilishadi.
Android uchun Java
Android dasturlarini ishlab chiqish uchun asosiy til Java hisoblanadi. XML dasturni belgilash va interfeys elementlarini yaratish uchun ishlatiladi. Deyarli har qanday dasturiy ta'minot muhitida Java uchun Android uchun dasturlar yozish mumkin, ammo operatsion tizimni ishlab chiquvchilari dasturchilarga Eclipse-dan foydalanishni taklif qilishadi. Kompilyatorning funksionalligi Android Development Tools (ADT) plagini orqali mobil dasturlarni yaratish rejimini o'z ichiga oladi. Shunga o'xshash plagin NetBeans va IntelliJ IDEA kabi mashhur ramkalar uchun mavjud. Bundan tashqari, Java-da kod yozish uchun Eclipse asosida yaratilgan va to'g'ridan-to'g'ri Google SDK asosida dasturlash imkonini beruvchi Android uchun Motodev Studio-dan foydalanishingiz mumkin.
C / C ++
C / C ++ kutubxonalaridan ba'zi dasturlar va kod bo'limlarini yozish uchun foydalanish mumkin, ularning bajarilishi maksimal tezlikni talab qiladi. Ushbu dasturlash tillaridan foydalanish Android Native Development Kit ishlab chiquvchilari uchun maxsus C ++ dan foydalangan holda dasturlar yaratish uchun mo'ljallangan maxsus to'plam orqali amalga oshiriladi.
Embarcadero RAD Studio XE5 sizga mahalliy Android dasturlarini yozish imkonini beradi. Shu bilan birga, dasturni sinab ko'rish uchun bitta Android qurilmasi yoki kompyuterga o'rnatilgan emulyator etarli. Shuningdek, ishlab chiquvchiga ba'zi standart Linux kutubxonalari va Android uchun ishlab chiqilgan Bionic kutubxonasidan foydalangan holda past darajadagi modullarni C / C ++ da yozish imkoniyati taqdim etiladi.
Dasturchilar C / C ++ dan tashqari, platforma uchun mahalliy dasturlarni yozishda vositalari foydali bo'lgan C # dan foydalanishi mumkin. Mono yoki Monotouch interfeysi orqali Android bilan C # da ishlash mumkin. Shunga qaramay, C # dan foydalanish uchun dastlabki litsenziya dasturchiga 400 dollar turadi, bu faqat katta dasturiy mahsulotlarni yozishda ahamiyatga ega.
PhoneGap
PhoneGap sizga HTML, JavaScript (jQuery) va CSS kabi tillardan foydalangan holda dasturlarni ishlab chiqishga imkon beradi. Shu bilan birga, ushbu platformada yaratilgan dasturlar boshqa operatsion tizimlar uchun mos keladi va dastur kodiga qo'shimcha o'zgartirishlarsiz boshqa qurilmalar uchun o'zgartirilishi mumkin. PhoneGap yordamida Android ishlab chiquvchilari JavaScript-dan kod yozish va HTML-ni CSS bilan belgilash vositasi sifatida ishlatishlari mumkin.
SL4A yechimi skript tillaridan yozma ravishda foydalanishga imkon beradi. Atrof muhitdan foydalangan holda Python, Perl, Lua, BeanShell, JRuby va boshqalarni dasturlash tillarini joriy etish rejalashtirilgan. Biroq, hozirda SL4A-dan o'z dasturlari uchun foydalanadigan dasturchilar soni kam va loyiha hali ham alfa-sinovdan o'tkazilmoqda.