Qhov software hauv Android feem ntau tau sau ua hom lus Java programming (PL). Cov kab ke tsim qauv kuj tseem muaj cov kab ke ua haujlwm rau kev tsim cov ntawv thov hauv C / C ++, Python thiab Java Script los ntawm jQuery library thiab PhoneGap.
Java rau Android
Cov ntsiab lus tseem ceeb rau kev tsim cov programmes hauv Android yog Java. XML yog siv los tsim daim ntawv thov markup thiab interface ntsiab. Nws tuaj yeem sau cov kev pab cuam rau Android hauv Java hauv yuav luag txhua software puag ncig, tab sis cov neeg tsim ntawm kev ua haujlwm tau hais tias cov programmer siv Eclipse. Lub compiler ua haujlwm suav nrog cov qauv kev tsim cov ntawv thov mobile los ntawm Android Development Tools (ADT) plugin. Ib qho kev pabcuam zoo sib xws muaj rau cov qauv nrov xws li NetBeans thiab IntelliJ IDEA. Ib qho ntxiv, txhawm rau sau cov cai hauv Java, koj tuaj yeem siv Motodev Studio rau Android pob, tsim raws Eclipse thiab tso cai rau koj mus ua haujlwm ncaj qha raws li Google SDK.
C / C ++
Cov tsev qiv ntawv C / C ++ tuaj yeem siv los sau qee cov kev pabcuam thiab kev cai ntu, kev ua tiav ntawm qhov uas yuav tsum tau muaj kev nrawm tshaj plaws. Kev siv cov lus programming no tau los ntawm pob tshwj xeeb rau Android Cov Neeg Tsim Kho Cov Khoom Siv Hauv Txheej Xwm, tsom mus rau kev tsim daim ntawv thov siv C ++.
Embarcadero RAD Studio XE5 kuj tseem cia koj sau hauv Android cov apps. Nyob rau tib lub sijhawm, ib lub Android ntaus ntawv lossis ib lub emulator uas tau nruab rau hauv lub computer yog qhov txaus los kuaj qhov program. Tus tsim tawm kuj tau muab sijhawm los sau cov qib qis hauv C / C ++ los ntawm kev siv qee tus qauv qiv qiv thiab Bionic lub tsev qiv ntawv tsim rau Android.
Ntxiv nrog rau C / C ++, cov programmer siv tau C #, cov cuab yeej uas yuav los tau yooj yim thaum sau cov kev pab cuam ib txwm rau lub platform. Ua haujlwm hauv C # nrog Android yog ua tau los ntawm Mono lossis Monotouch interface. Txawm li cas los xij, thawj daim ntawv tso cai siv C # yuav raug nqi rau tus programmer $ 400, uas tsuas yog cuam tshuam thaum sau cov khoom lag luam software loj.
Xov toojGap
PhoneGap tso cai koj los tsim cov kev siv siv cov lus xws li HTML, JavaScript (jQuery), thiab CSS. Tib lub sijhawm, cov programmes tsim nyob rau hauv lub platform no haum rau lwm cov kev ua haujlwm thiab tuaj yeem hloov kho rau lwm cov khoom siv yam tsis muaj kev hloov pauv rau cov program code. Nrog PhoneGap, Cov tsim tawm hauv xov tooj tuaj yeem siv JavaScript sau tus lej thiab HTML nrog CSS ua cov txhais tau los ntawm kev tsim kom muaj markup.
SL4A kev daws teeb meem ua rau nws muaj peev xwm siv cov lus scripting sau ntawv. Siv thaj chaw ib puag ncig, nws tau npaj los ua kom paub cov lus xws li Python, Perl, Lua, BeanShell, JRuby, thiab lwm yam. Txawm li cas los xij, tus naj npawb ntawm cov neeg tsim tawm uas tam sim no siv SL4A rau lawv cov kev pab cuam tsawg, thiab qhov project tseem nyob rau hauv kev sim alpha.