C / C ++
Android Studio-da SDK hám NDK islep shıǵıw ortalıqların usınıw arqalı Google C hám C ++ programmistlerine jergilikli mobil qosımshalardı jaratılıwina múmkinshilik beredi. Biraq, olar programmalardı tolıq islep shıǵıwǵa maslastırilmagan, tek kitapxananı jaratıw ushın xızmet etedi, keleshekte Java járdeminde tiykarǵı kod penen baylanısıwı múmkin, bul bolsa kod jazıw waqtın sezilerli dárejede qısqartiradi. Android programmasın islep shıǵarıwdı jańa baslawshı tańlamasligi kerek bolǵan zat C / C ++. Android Studio Android Native Development Kit járdeminde C / C ++ ni qollap -quwatlaydı. Bul sonı ańlatadıki, jazba kod Java virtual mashinasında emes, bálki apparattıń ózinde isleydi hám yad sıyaqlı zatlar ústinen kóbirek qadaǵalaw etedi. Mısalı, 3 D oyınlar ushın bul apparattan qosımsha islewdi siqib shıǵaradı.
C hám C ++ de jazılǵan kod mobil apparattıń ózi arqalı isleydi, bul bolsa sensorlar, ıma-ishara -belgiler, yad hám basqalar sıyaqlı elementlerdi kóbirek basqarıw imkaniyatın beredi. Óz-ózinen, olar daslep mobil qosımshalardı islep shıǵıw ushın qaratnmaganliǵi sebepli olardı úyreniw hám olardan paydalanıw ańsat emes.
Abzalliqlari:
Java menen birgelikte kodtı kemeytiwge múmkinshilik beredi, bul programmanıń islewin tezlestiredi.
Kemshilikleri:
Úyreniw qıyın ;
Bul sizge programmanı tolıq jaratılıwina múmkinshilik bermeydi, tek kitapxanalardı qosımsha menen bólewge múmkinshilik beredi.
BASIC
BASIC-den paydalanıw júdá jaǵımlı hám kodlawdı úyreniwdiń eń jaqsı baslanıwı. Onıń ápiwayılıǵı sebepli jańa baslaǵan programmistler ushın ájayıp múmkinshilik. Biraq, onıń funktsional múmkinshilikleri júdá sheklengenligi sebepli, ol jaǵdayda Android tiykarında isleytuǵın apparatlar ushın quramalı programmalardı jaratıw múmkin bolmaydı. Siz oǵan tek arnawlı B4A ramkasında jazıwıńız múmkin, ókinish penen aytamız, ol Android Studio menen uyqas kelmeydi.
Abzalliqlari:
Kemshilikleri:
Android Studio, Unity hám Xamarin menen uyqas kelmeydi;
Júdá sheklengen funksionallıq ;
B4A-den paydalanıw biypul bolıwı múmkin emes.
Corona - bul programma logikasin ámelge asırıw ushın Lua tilinen (JavaScriptke ideologiyada hám ámelge asırıwda bawırlas bolǵan skript programmalastırıw tili) paydalanatuǵın taǵı bir óz-ara iskerlik platforma quralı, bul programmalardı jaratıw procesin talay ápiwayılastıradı hám óz kitapxanalarına qońıraw qılıw imkaniyatın beredi. PhoneGáp (HTML, CSS, JavaScript) - Eger siz ınteraktiv veb -betlerdi jaratıwdı bilseńiz, bul bilimlerdi PhoneGáp járdeminde ápiwayı óz-ara iskerlik platformalar programmasın jaratıw ushın isletiwińiz múmkin.
Corona Android programmaların islep shıǵıw ushın taǵı bir ańsat varianttı usınıs etedi. Siz Java-ga qaraǵanda talay ápiwayı bolǵan LUA-de kodlashingiz múmkin. Bul barlıq jergilikli kitapxanalardı qollap -quwatlaydı hám maǵlıwmatlardı bir neshe platformalarda baspa etiwge múmkinshilik beredi. Corona salıstırǵanda ápiwayı zat jaratmoqchi bolǵanlar hám kodlaw kónlikpelerin rawajlandırıw yamasa pro-ga aylanıw menen kemrek shuǵıllanatuǵınlar ushın juwap beredi. Eger siz qosımsha ishindegi satıp alınǵan zatlar sıyaqlı ayrıqshalıqlardan paydalanmoqchi bolsańız, siz tólewińiz kerek boladı. Tap sol zat jergilikli Android API-laridan paydalanıw ushın da ámel etedi.
Python
Házirde Androidtıń islep shiǵariwshilari IT dúnyasında kóbirek talapǵa iye, sebebi házirgi waqıtta Androidqa tiykarlanǵan smartfonlar mobil apparatlar bazarınıń úshten eki bólegin iyelep turıptı. Tómende keltirilgen tillerdi úyreniw sizge oyınlar, programmalar hám programmalar ushın kod jazıwǵa imkan beredi.
Android Pythondi qollap -quwatlamasa da, odan paydalanıw Android programmaların jaratıw ushın esaptan tısqarı emes. Kivy ramkasınan paydalanǵanińiz ushın siz sap Pythonda jazılǵan kodtı derlik hár qanday kerekli formatqa kompilyatsiya etiwińiz múmkin. Kóp sanlı hár qıylı kitapxanalardıń bar ekenligi ol jaǵdayda jergilikli interfeyslerdi jaratılıwina múmkinshilik beredi, bul bolsa programmalardıń funksionallıǵın sezilerli dárejede jaqsılaydı.
Abzalliqlari:
Jergilikli de, veb-qosımshalar ushın da juwap beredi;
Jergilikli interfeyslerdi jaratılıwina múmkinshilik beredi;
Sintaksisin oqıw ańsat;
Úyreniw ańsat.
Kemshilikleri:
Rásmiy Android tili emes jáne onı Kivy ramkasız qollap -quwatlamaydi;
Tiykarinan talap úlken emes.
Unity
Unity - bul óz-ara iskerlik platformadagi kompyuter oyınların rawajlandırıw ortalıǵı. Unity sizge 20 dan artıq hár qıylı operatsion sistemalarda, sonday-aq jeke kompyuterler, oyın pristavkalari, mobil apparatlar, veb-qosımshalar hám basqalarda isleytuǵın programmalardı jaratılıwma múmkinshilik beredi. Unity 2005 jılda shıǵarılǵan hám sol waqıttan berli turaqlı túrde rawajlanıp kelip atır.
Unitydiń tiykarǵı abzallıqları - bul vizual rawajlanıw ortalıǵı, platformalararo kómek hám modullı komponentler sisteması. Kemshiliklerge ko'pkomponentli mikrosxemalar menen islewde hám sırtqı kitapxanalardı jalǵawda qıyınshılıqlardıń payda bolıwı kiredi. Bul ózińizdiń oyınlarıńızdı jaratıwdı asa ańsatlashtiradigan ashıq derekli qural. Bir neshe qatar kod menen sizde bir saattan kem waqıt ishinde jazılǵan oyın bar. Sonıń menen birge, sol tárzde islep shıǵıw ob'ektke jóneltirilgen kodlawdı úyreniwdiń júdá ámeliy usılın usınıs etedi, sebebi bul halda ob'ektler tiykarınan kóbinese ob'ektler bolıp tabıladı. visual Studio arqalı C # ni Xamarin menen de isletiw múmkin. Bul Android hám iOS ushın kod bazasına iye bolǵan óz-ara iskerlik platformalar ústinligi menen dástúriy Android rawajlanıwına uqsaydı.
Do'stlaringiz bilan baham: |