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



Download 6,38 Mb.
bet24/50
Sana06.07.2022
Hajmi6,38 Mb.
#746049
1   ...   20   21   22   23   24   25   26   27   ...   50
Bog'liq
Lekciya qq

 Kotlin


Kotlin tili jas til esaplanadı. 2011 jıldan berli ámeldegi bolsa -de, tek 2019 may ayında Google onı Android platformasi ushın ústin turatuǵın programmalastırıw tili dep járiyaladı hám Google Android-ni islep shıǵıp atırǵanın esapqa alsaq, bul ilajdan keyin Kotlinning programmistler arasında ataqlılıǵı tez ósip barıp atır. Tendentsiyalardan keyin, kóplegen jumıs beretuǵınlar Kotlin bilimlerin talap qılıwdı baslap jiberganlar.
Google tárepinen tán alınıwınan tısqarı, Kotlinning mobil rawajlanıw daǵı ataqlılıǵı qolaylıq menen baylanıslı.
• Tildiń Java menen tolıq muwapıqlıǵı bar. Tiykarınan, joybardıń yarımın birdey tilde jazıwıńız hám keyin basqasına ótiwińiz múmkin. Ótiw sebepli ámeldegi kod, kitapxanalar hám Android SDK-ga bolǵan baylanıslılıqlar joǵalmaydı.
• Kotlin kodı Java-ga qaraǵanda talay qısqa hám mazmunli. 4-5 qatarda Java-de jazıwıńız múmkin bolǵan hámme zat Kotlin-de bir qatarǵa sáykes keledi. Geyde programmistler tezleniwdi qáleydiler hám Java-dagi sıyaqlı dardini birovga aytqan sıyaqlı kod jazıp o'tirmaydilar.
• Java-dıń jańa versiyaları mudami payda bolıwına qaramastan, bul Android-dıń rawajlanıw dúnyasına tásir etpeydi, bul jerde hámme zat Java 6 dárejesinde saqlanadı. hám jańa múmkinshiliklerdi isletiw ushın waqtınshalıq sheshimler ámeldegi bolsa -de, Kotlin-de, jańa ayrıqshalıqlar tez-tez payda boladı.
• Kotlin — Android Studio-dıń tiykarǵı bóleginde jaylasqan Intellij Idea IDE-dıń programmistleri, yaǵnıy JetBrains kompaniyasınıń jumıs jemisi bolıp tabıladı. Bunıń nátiyjesinde Kotlin IDE tárepden áp-áneydey qollap -quwatlanadı : sanalı máslahátlar, kodtı qayta islew, fayllardı navigatsiya qılıw hám t.b.
Swift
SwiftUI Swift tilinen paydalanǵanligi sebepli, ol júdá kem kod menen birdey quramalılıqtaǵı qosımshalardı jaratılıwina múmkinshilik beredi. Bunnan tısqarı, SwiftUI-den paydalanıw avtomatikalıq túrde qosımshaǵa Dynamic Type, Dark Mode, Localization hám Accessibility sıyaqlı ayrıqshalıqlardan paydalanıwǵa múmkinshilik beredi. Bunnan tısqarı, ol macOS, iOS, iPadOS, watchOS hám tvOS sıyaqlı barlıq platformalarda bar. Sonday etip, sizdiń UI kodıńız endi barlıq platformalarda sinxronlastiriliwi múmkin, bul bolsa ekinshi dárejeli platforma-ǵárezli kodqa kóbirek itibar beriw ushın kóbirek waqıt beredi.
Islep shıǵıwshılar SwiftUI-den aldınǵı basqıshlarda qanday paydalanıwdı úyreniwleri júdá zárúrli. Bul temada biz SwiftUI tiykarların kórip shıǵamız hám jámáátmizdin’ barlıq aǵzaların kórsetetuǵın ápiwayı kontaktlar dizimin jaratıw arqalı minimal navigatsiya jaratıw, suwretler, tekstler hám dizimlerdi qanday jaratıwdı bilip alamız. Jámáát aǵzasın tańlap atirg’anda, programma paydalanıwshı suwretin óz ishine alǵan tolıq maǵlıwmattı qısqa ómirbayanı menen kórsetedi.
Xcode 11-di iske túsiriń. Bul maqalanı jazıw waqtında Xcode 11 ele beta-versiyada edi, sol sebepli ayrim ayrıqshalıqlar kutilgenindey islemewi múmkin. Bul temada Swift 5-den paydalanamız. Swift tiliniń aldıńǵı bilimleri bul tema ushın zárúr bolmasa da, tildiń tiykarların túsiniw usınıs etiledi.
Python
Awa, ıshqıpazlar Android-ni islep shıǵıw ushın eń ataqlı programmalastırıw tillerinen birin maslastırıwǵa muvaffaq boldı. Kivy hám BeeWare menen ámelge asıriladı:
Kivy - bul kross-platforma qosımshaların jaratıw ushın ashıq derek kitapxanası, atap aytqanda Android hám iOS ushın.
BeeWare - bul jergilikli Android qosımshaların jaratıw ushın UI quralları kompleksi.
Rostini aytsam, Python programmalastırıw tilinde mobil qosımshalar jazatuǵın Android programmistsi kemnen-kem ushraydı. Tiykarınan, bul ózińiz yamasa jas ambitsiyali firmalardıń joybarları ushın geypara zat.
Eger siz Python-ni bilseńiz, sınap kóriwge arzıydı.
C/C++
C-tilleri joqarı nátiyjeli retinde jaylastırılǵan jáne bul júdá zárúrli, ásirese mobil 3 D oyın sıyaqlı salmaqli zat haqqında gápiradigan bolsaq.
Biraq tezlik penen sonı atap ótiw kerek, siz ele da Java-ga shaqırıq etiwińiz kerek: bul tilsiz siz tolıq mobil qosımshanı jarata almaysız. Android NDK sizge C / C ++ de programmanıń tek bir bólegin jazıw imkaniyatın beredi, mısalı, Java arqalı programmaǵa jalǵanıwı múmkin bolǵan kitapxana.



Download 6,38 Mb.

Do'stlaringiz bilan baham:
1   ...   20   21   22   23   24   25   26   27   ...   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