1-2-Lekciya. Mobil qosımshalar jaratıw ushın programmalastırıw ortalıqları



Download 6,38 Mb.
bet4/50
Sana06.07.2022
Hajmi6,38 Mb.
#746049
1   2   3   4   5   6   7   8   9   ...   50
Bog'liq
Lekciya qq

10 AppMakr. Hár qanday ideyanı múnásip dárejede ámelge asırıw menen maqtana alatuǵın sapalı dizayner. Óz-ara platformalar, maslasıwshanlıq, operativ kontentni qayta islew, kóplegen modullar hám eń áhmiyetlisi - júdá rawajlanǵan ustalar jámááti.
Qosımshalardı jaratıw ushın programmalar. Tiykarǵı túsinikler.Biz eń jaqsıların sanap ótemiz sabaqlıq júregine kirisiwden aldın programmalardı jaratıw ushın programmalar, Geyparaları bar dáslepki maǵlıwmatlar Sol munasábet menen siz biliwińiz kerek. Áwele, sonı eslep qalıńki, qóllanbanıń basında aytıp ótkenimdek, programmalardı, olar mólsherlengen platformadan qaramastan, islep shıǵıw ushın biliw júdá zárúrli bolıp tabıladı.programmalastırıw tilleri. Eń kóp ushraytuǵın zatlar Android ul Java y XMLvaqt ushın IOS penen/ iPadOS penenol erda Swift (Apple tárepinen 2014 jılda shıǵarılǵan ) hám Ob'ektiv-C (qosımshalar tiykar bolǵan tariyxıy til iPhone y iPad Basınan ).Programmalastırıw tillerin úyrengeningizdan keyin, olardan paydalanıp, qosımshalarıńızdı islep shıǵıwıńız múmkin programmalıq támiynat bul qóllanbada sóylesiwshi bolǵanlar sıyaqlı bul maqsette arnawlı paydalanılǵan. Usınıń menen birge, kórip shıǵılıp atırǵan programmalar eki qıylı taypaǵa bóliniwi kerek: SDK hám JDK bar.SDK (Software Development Kit qısqartpası ) tuwrıdan-tuwrı iyesi bolǵan kompaniyalarda ámeldegi operatsion sistemalar (Google, Android hám Apple, iOS penen/ iPadOS penenmısalında ) hám tolıq basqarıwdı usınıs etetuǵın uyqas penenjazıwlar platformasidan tolıq paydalanıw múmkinshiligin beredi. Bunnan tısqarı, olar bir neshe testlerdi ótkeriwge múmkinshilik beredi.Biraq, ǵárezsiz programmalar sırtqı kompaniyalar tárepinen iske túsiriledi hám integraciyalasqan ortalıqta programmalardı islep shıǵıw múmkinshiligin usınıs etedi. Olar paydalanıw ushın júdá ápiwayı hám litsenziyangizga qaray sizge kóp platformali sáykes keletuǵın joybardı jaratılıwma múmkinshilik beredi.
Android qosımshasın jaratıń
Joqarıda anıqlıq kiritpesten, biz máseleniń túp mánisine kiramiz. Bunday halda programmalardı jaratıw ushın eń jaqsı programmalardan biri, Android studiyası jazıwǵa iye. Tiykarınan, bul tuwrıdan-tuwrı Google tárepinen usınıs etilgen qural. Bul biypul hám Windows, macOS, Linux hám ChromeOS menen sáykes keledi.Programmanı jeke kompyuteringizga júklep alıw ushın tiyisli veb-saytqa ótiń hám tuymeni basıń Android Studio-ni júklep alın bettiń ortasında jaylasqan. Keyin keteksheni belgileń Joqarıdaǵı shártlerdi oqıp shıqtım hám qabıl etemen, kórsetilgen formada jaylasqan hám ústine basıń kók tuyme. Júklew tamamlandi, eger siz Windows -den paydalanıp atırǵan bolsańız, oching. exe faylı. hám ekranda kórsetilgen aynada tuymeshelerdi basıń awa, Keyingi (izbe-iz úsh ret) ornatıw. Keyin tuymeni taǵı bir ret basıń Keyingi hám tamamlaw tuymechasini basıp sazlawdı juwmaqlang.Eger paydalanıp atırǵan bolsańız MacOS, ornına oching. dmg kompleksi alınǵan hám súyrep Android Studio ikonkasi papkada qosımshalar Mac. Keyin ústine oń tuymesin basıń hám elementti saylań ashıq kontekst menyusınan. Keyin tuymeni basıń ashıq ekranda payda bolǵan aynada, sertifikatlanbaǵan óndiriwshilerdiń qosımshalarında Apple sheklewlerin analiz etip, programmanı jumısqa túsiriw ushın (tek basınan ámelge asırılıwı kerek bolǵan operatsiya ). Android Studio-dıń tiykarǵı áynegi payda bolǵandan keyin operatsion sistema isletilingen bolsa, tuymeshelerdi basıń jaqsı, Keyingi (izbe-iz Úsh ret) hám tamamlaw, keyin programma jumısqa túsiwi hám tawısıwı ushın komponentti júklep alıwdı kuting. Sonday etip, varianttı tańlap jańa joybar jaratıwdı baslań Jańa Android Studio joybarın baslań hám siz jańadan baslawshı bolǵan moduldı saylań. Endi islep shıǵıwshı bolǵan programmasıńızdı atalg, paydalanmoqchi bolǵan SDK versiyasın saylań, tuymeni basıń Keyingi, ámeldegi bolǵan aldınan anıqlanǵan bazalardıń qay-qaysısı sizdi qızıqtirayotganini kórsetiń, bahalardı sazlang (eger sizde bólek mútajlikler bolmasa, aldınan belgilep qoyǵanlardı da ketiwıńız múmkin) hám tuymesin basıń tamamlaw. Keyin, siz sonday dúzilgen bolıp shıǵıs programma redaktorı qatnasıwında bolasız : shep tárepte joybardı quraytuǵın elementler menen dúzılıw, oń tárepte kodtı kirgiziw jayı hám tepada jaylasqan jay. ob'ektlerdi kirgiziw hám basqa operatsiyalardı orınlaw ushın menyu hám tuymeler.Kerek bolsa, ete alasız qaraqshı menyunı basıw arqalı siz islep shıqqan programma joybarı fayl shep joqarı bóleginde jaylasqan hám ekinshisidan tiyisli elementti tańlaw. Qosımsha maǵlıwmat alıw ushın siz Google rásmiy túrde usınıs etetuǵın Android Studio paydalanıwshı qollanbasın tekseriwińiz múmkin. Qosımshańızdı islep shıǵıwdı tamamlaǵannan keyin, eger siz onı ishinde baspa etmoqchi bolsańız Play Store, Android ushın virtual hám rásmiy qosımshalar dúkanı birinshi náwbette a programmist esabı ekinshisin Google esabıńız menen baylanıstırń. Onıń ushın Konsol betine ótiń Google Play hám arzańızdı Google-ga júklewińiz kerek APK faylı, basqarıw metadata (yaǵnıy versiya hám sistema talapları ) hám olar menen islew kommerciya bólegi (bas bet, xarakteristika hám basqalar ).
Sonday etip, júklep alıwǵa ruxsat beriwdi qálesangiz, saylań azat qosımsha yamasa ámeldegi bolsa aqsha ornına, nol bahada, lekin menen reklama qılıw yamasa, taǵı, menen qosımsha ishindegi satıp alınǵan zatlar. Play Console-den paydalanıw jáne onıń islewi haqqında kóbirek maǵlıwmat alıw ushın men rásmiy qóllanbanı oqıwdı máslahát beremen.IOS penen/ iPadOS penenprogrammaların jaratıw ushın programmalar . Endi soylesaylik IOS penen/ iPadOS. Bunday halda, sizge sonı xabar beramanki, bul maqset ushın isletiletuǵın eń jaqsı sheshimler arasında,Shubhasız, soǵan uqsas zat joq Xcode. Bul iPhone hám iPad programmaların islep shıǵıw ushın Apple tárepinen tuwrıdan-tuwrı usınıs etilgen programmalıq támiynat. Bul biypul, ol tek MacOS-de isleydi hám ol programmalıq támiynat hám veb-saytlardıń islewin tekseriwge múmkinshilik beretuǵın apparatlar emulyatorini birlestiradi. Mac-ga Xcode-ni júklep alıw ushın Mac App Store-dıń tiyisli bólimine keliń hám tuymeshelerdi basıń alıw e ornatıw. Eger kerek bolsa, júklew arqalı avtorizatsiya etiń Apple ID parolı o Touch ID (eger siz paydalanıp atırǵan Mac-ni qollap -quwatlasa texnologiya aldınǵı ). Keyin tuymeni basıp programmanı jumısqa túsiriń ashıq ekranda yamasa Xcode ikonkasi házirgina qosılǵan Launchpad. Xcode áynegi payda bolǵandan keyin, tuymesheni basıń kelisimyozing Mac administraciyasınıń parolı hám programmalıq támiynat islewi ushın zárúr bolǵan bólimlerdi ornatıwdı kuting. Keyin varianttı saylań Jańa Xcode joybarın jaratıń, paydalanmoqchi bolǵan shablondı saylań hám joybarǵa tayınlanatuǵın atdı kiritiń.Sol noqatda, siz aqır-aqıbetde tómendegishe islengen programma redaktorınan paydalanıwdı baslawıńız múmkin: shep tárepte joybar dúzilisi, ortada kodtı kirgiziw ushın bólim, oń tárepte tamashagóy hám bólim. Qosımsha paydalı funktsiyalar hám buyrıqlarǵa iye joqarı hám tómengi sayalı tuymeler hám menyu. Qosımshańızdı islep shıǵıwdı tamamlaǵannan keyin, menyunı basıw arqalı joybardı saqlawıńız múmkin fayl joqarı shep bóleginde hám ekinshisidan tiyisli elementti tańlaw. Qosımsha maǵlıwmat ushın Xcode veb-saytın Apple veb-saytında tekseriwińizdi máslahát beremen. Eger qálesangiz, siz ózińiz islep shıqqan qosımshanı usınıwǵa qarar etiwińiz múmkin App Store. Onıń ushın, biraq, sizde bolıwı kerek programmist esabı hám soraw tuymesheni basıp, Apple Developer programması veb-saytındaǵı arnawlı veb-sayt arqalı ámelge asırılıwı kerek .
Ózińiz ushın programmalardı jaratıń mobil apparatlar - bul Android ushın programmalardı jaratıw hám baslanǵısh programmalastırıw qábiletine iye bolǵan arnawlı qabıqlardan paydalanıp orınlawǵa bolatuǵın bolǵan qıyın wazıypa. Bunnan tısqarı, mobil qosımshalar jaratıw ushın átirap -ortalıqtı tańlaw da zárúrli emes, sebebi Android ushın programmalardı jazıw.Programması sizdiń arzańızdı islep shıǵıw hám sınaqtan ótkeriw procesin sezilerli dárejede ápiwayılastırıwı múmkin.Texnologiyalar rawajlanıp atırǵan zamande derlik barlıq mobil telefonlarınan, ásirese, Android telefonlarınan kóbirek paydalanmoqdalar. Bul bolsa óz gezeginde, Android platformasi ushın mobil qosımshalarǵa bolǵan talaptı asıradı. Barlıq mobil qosımshalar paydalanıwshılarǵa qolaylıqlar tuwdırıw ushın jaratıladı. Mobil qosımshalardı jaratıwda paydalanıwshılardıń talaplarına úlken áhmiyet beriledi hám soǵan qaray, dizayn islep shıǵıladı. Mobil qosımshalardı jaratıw ushın bolsa kóplegen programmalastırıw tilleri bar. Java, Delphi hám de C++ programmalastırıw tilleri usılar gápinen bolıp tabıladı.Ulıwma alǵanda, qálegen programmalardı tayarlaw ushın translyatorlar kerek boladı, yaǵnıy programmalıq tildi mashina tiline ózgertirip, nátiyjeni alıw wazıypasın atqaradı. Óz gezeginde, translyatorlar da ekige bólinedi: kompilyatorlar hám interpretatorlar. Interpretatorlardan paydalanǵande programmanı tayın halǵa keltiriw ushın bólek jukleytuǵın programmalardan paydalanıw kerek boladı, yaǵnıy, interpretatorlar tayın *. exe, *. apk sıyaqlı formatlardaǵı programmalıq kodtı shıǵarıp bere almaydı, onıń ushın qosımsha jukleytuǵınlerden paydalanıp, kerekli platforma tańlanıp, programma paydalanıwǵa tayın halǵa keltiriledi. Kompilyatorlar bolsa programmanı tuwrıdan-tuwrı paydalanıwǵa tayın halǵa keltirip beredi. Java programmalastırıw tili interpretator, C++ programmalastırıw tili bolsa kompilyator esaplanadı. C++ kompilyatorlari jıldan-jılǵa jańalanıp, kóbirek múmkinshiliklerge iye halda islep shigılıp atır. Kompilyatorlar járdeminde házirde qálegen platforma ushın programma jaratıw múmkinshiligi bar. C++ programmalastırıw tili ushın daslep kompaniyası tárepinen C++ Builder kompilyatorlari islep shıǵarılǵan hám Windows ushın programma dúziw qolaylıqlarǵa iye bolǵan. Bunda C++ programmalastırıw tili arqalı mobil qosımshalar jaratıw múmkinshiligi joq edi. C++ Builder kompilyatorining keyingi versiyaların bolsa Embarcadero kompaniyası islep shıqtı hám 2014-jılda islep shıǵarılǵan XE6 versiyasınan baslap C++ programmalastırıw tilinde Android platformalari ushın mobil qosımshalar islep shıǵıw múmkinshiligin jaratıp berdi. Bul bolsa óz gezeginde, programmistler ushın úlken qolaylıqlar tuwdırdı. Jańa kompilyator kóplegen qolaylıqlarǵa hám yangliklarga iye bolǵanlıǵı sebepli programmistlerde úlken qızıǵıwshılıq oyatdı hám házirge shekem paydalanıp kelip atır. Jańa kompilyator islep shıǵılǵan sayin onıń múmkinshiligi artıp barıp atır. C++ Builder XE7 kompilyatorida Android platformasi.Ushın qálegen mobil qosımsha dúziw múmkinshiligi bar. Bunnan tısqarı, kompilyatorning taǵı bir úlken jetiskenligi dúzilgen programmanı iOS penenoperatsion sisteması, yaǵnıy iPhone mobil telefonları ushın da kompilyatsiya qılıw múmkin. Usınıń menen birge, OS penenX operatsion sisteması ushın da programmanı kompilyatsiya etip shıǵarıw múmkin.




C++ Builder XE7 kompilyatori jumısshı aynasınıń ulıwma kórinisi.Mobil qosımsha jaratıwda barlıq qolaylıqlar keltirilgen. Kompilyator dizayni programma dúziwge qolay, jańa komponentler islep shıǵılǵan bolıp, olardı qıdırıw funksiyası (Search) qosılǵan. Bul arqalı kerekli komponentti izlew ańsatlashdi, onıń ushın sol komponenttiń atınıń biliw jetkilikli. Mobil qosımshanıń jaratılıw procesin kórip shıǵamız. Kompilyatorda programma jaratıw ushın bir neshe tańlawlar ámeldegi boladı, olar arasından Multi-Device Applicationni tańlaymiz hám operatsion sistemanı Android etip belgileymiz. Bos formanı kereklishe toltırıp shıǵamız. Dizayn jaratıwda kóbirek «Timage» komponentinen paydalanamız. Nátiyjede, barlıq komponentlerdi jaylastırıp, programma kodların jazǵanımızdan keyin gezek onı kompilyatsiya etiwge keledi. Kompilyatorda Windows, Android, iOS, OS penenX operatsion sistemaları ushın programmanı tayın halǵa keltiriw múmkin. Androidni tańlaymiz jáne onı kompilyatsiya etemiz.



Mobil qosımsha forması jaratılıwı



Kompilyatsiya nátiyjesi


Kompilyatsiya nátiyjesinde, biz jaratqan katalogda kórsetilgen tártipte fayllar jaratıladı. Kórip turǵanimizdek, kompilyator *. apk formatda fayldı jaratıp berdi. Onı qálegen Android mobil telefonlarında paydalanıw múmkin. Joqarıdaǵılar nátiyjesinde Android platformalari ushın mobil qosımshalar jaratıwda C++ programmalastırıw tiliniń abzallıqları hám jetiskenliklerin kóriw múmkin.



Download 6,38 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   50




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish