Flutter texnologiyasi, Android Studioni o‘rnatish va sozlash


Flutter Framework Linux operatsion tizimiga o’rnatish


Download 1.5 Mb.
bet2/8
Sana18.06.2023
Hajmi1.5 Mb.
#1590580
1   2   3   4   5   6   7   8
Bog'liq
6-ma\'ruza (5)

Flutter Framework Linux operatsion tizimiga o’rnatish;
F lutter Framework yuklab olish uchun link https://flutter.dev/
2.3.1-rasm. Flutter Framework yuklab olish uchun sayt
Flutter Framework Windows macOS Linux va ChromeOS lar uchun ishlab chiqilgan dastur
Linux operatsion tizimiga o’rnatish
Flutter Framework ishga churish uchun android studion o’rnatishimz kerak bo’ladi
2 .3.2-rasm. Android studion.
1-qadam - URL manziliga o'ting, https://flutter.dev/docs/get-started/install/linux
va so'nggi Flutter SDK-ni yuklab oling. 2019 yil aprel oyidan boshlab versiya 2.2.1 va fayl flutter_linux_2.2.1-stable.tar.xz
2-qadam - papkada zip arxivini oching, C: \ flutter \ deb ayting
3-qadam - flutter bin katalogini qo'shish uchun tizim yo'lini yangilang.
4-qadam - Flutter chayqalishni rivojlantirish bo'yicha barcha talablarning bajarilishini tekshirish uchun vosita, chayqaluvchi shifokorni taqdim etadi.
chayqaladigan shifokor
5-qadam - Yuqoridagi buyruqni ishga tushirish tizimni tahlil qiladi va uning hisobotini quyida ko'rsatilgandek ko'rsatib beradi −Hisobotda barcha ishlab chiqish vositalari mavjud, ammo qurilma ulanmagan. Android qurilmasini USB orqali ulash yoki Android emulyatorini ishga tushirish orqali buni tuzatishimiz mumkin.

6-qadam - Flutter doktori xabar bergan bo'lsa, so'nggi Android SDK-ni o'rnating
7-qadam - Flutter doktori xabar bergan bo'lsa, so'nggi Android Studio-ni o'rnating
8-qadam - Android emulyatorini ishga tushiring yoki tizimga haqiqiy android qurilmasini ulang.
9-qadam - Android Studio uchun Flutter va Dart plaginini o'rnating. Bu yangi Flutter dasturini yaratish uchun boshlang'ich shablonni, Android studiyasining o'zida Flutter dasturini ishga tushirish va disk raskadrovka qilish imkoniyatini va boshqalarni taqdim etadi.


2.3.1. Kross platformali dasturlash texnologiyalari.


Kross platformali dasturlash texnologiyalari, bir qancha platformalarda (masalan, Android, iOS, veb saytlar va kompyuterlar) ishlashi mumkin bo'lgan dasturlarni yaratishga yordam beradigan vositalardir. Bu, dasturchilarga bir nechta muhim afzalliklar taqdim etadi, chunki ular faqat bir marta yaratilgan dastur turli platformalarda ishlaydi.
Kross-platformali dasturlashning ko'p usullari mavjud, masalan, React Native, Xamarin, Unity va Flutter kabi.
Flutter, Dart dasturlash tilida yozilgan va Google tomonidan yaratilgan eng mashhur kross-platformali dasturlash texnologiyalaridan biridir. Bu texnologiya, iOS, Android, veb va desktop platformalarida ishlovchi sodda va shaffof tajribaga ega bo'lgan qulay tizimdir.
Android Studio, Android dasturlarini yaratish va o'rnatish uchun o'ziga xos korxona. Ushbu dastur, Java va Kotlin dasturlash tillarini qo'llab-quvvatlaydi va Android qurilmalarida ishlovchi ilovalarni yaratishga imkon beradi
Android Studio ni o'rnatish va sozlash quyidagi qadamlar bo'yicha amalga oshiriladi:
Android Studio yuklab oling: Android Studio ni yuklab olish uchun, https://developer.android.com/studio saytiga kirib "Download Android Studio" tugmasini bosing.
O'rnatish: Yuklab olingan faylni oching va "Next" tugmasini bosing. Keyingi sahifada o'rnatish joyini o'zgartirishingiz mumkin yoki standart o'rnatish joyini qabul qilishingiz mumkin.
Sozlashlar: Android Studio ni oching va "Welcome to Android Studio" oynasida "Configure" tugmasini bosing. Sozlashlar oynasida kerakli sozlashlarni kiritishingiz mumkin. Quyidagi sozlashlar tavsiya etiladi:

Android SDK: Kerakli SDK-larni yuklab olish uchun, "SDK Manager" tugmasini bosing.


SDK platformalar: "SDK Platforms" qismidan kerakli API versiyalarini tanlang.
Emulyatorlar: "SDK Tools" qismidan kerakli emulyatorlarni yuklab oling.
Gradle sozlashlari: Gradle - bu Android ilovalarini yaratish uchun qo'llaniladigan bitta avtomatik asosiy qurilma. "Appearance & Behavior > System Settings > Android SDK > SDK Tools" ni oching va kerakli Gradle versiyasini tanlang.
Proksi sozlashlari: "Appearance & Behavior > System Settings > HTTP Proxy" ni oching va kerakli proksi sozlashlarini kiritishni boshlang.
Kengaytirilgan funksiyalar: Android Studio da qo'shimcha funksiyalar o'rniga qo'shiladigan plaginlarni o'rnatish mumkin. Buning uchun, "File > Settings > Plugins" ni oching va kerakli plaginlarni qo'shing.
IntelliJ IDEA Keybindings: IntelliJ IDEA asosiy funksiyalari Android Studio da ishlatish uchun, "File > Settings > Keymap" ni oching va IntelliJ IDEA keybindings ni tanlang.
Android Studio ni yaxshi ko'rish uchun quyidagi mosliklarni kiritishni tavsiya qilamiz:
"Appearance & Behavior > Appearance" ni oching va "Theme" ni "Darcula" ga o'zgartiring.
"Editor > General > Auto Import" ni oching va "Optimize imports on the fly" ni belgilang.
"Editor > Code Style > Java" ni oching va kerakli kod stilini tanlang.
"Editor > Code Style > XML" ni oching va kerakli kod stilini tanlang.
"Editor > General > Code Folding" ni oching va "All" ni belgilang.
Bu qadamlar tugallanganidan so'ng, siz Android Studioni ishlatishga tayyor bo'ladi.
Kross-platforma - dasturiy ta'minotning bir nechta apparat platformalari yoki operatsion tizimlar bilan ishlash qobiliyati. Bu turli platformalar uchun shartli kompilyatsiya, bog'lanish va kod bajarilishini qo'llab-quvvatlaydigan yuqori darajadagi dasturlash tillari , ishlab chiqish va ish vaqti muhitlaridan foydalanish orqali ta'minlanadi . Oddiy misol - bir vaqtning o'zida Linux va Windows operatsion tizimlarida ishlashga mo'ljallangan dasturiy ta'minot. Ko'pgina zamonaviy yuqori darajadagi dasturlash tillarini o'zaro platformalar deb atash mumkin . Masalan, C , C ++ , Free Pascal , FreeBASIC , PureBasic kompilyatsiya darajasidagi kross platforma tillari, ya'ni bu tillar uchun turli platformalar uchun kompilyatorlar mavjud. Bu kodning to'g'ri sifati bilan dasturning asosiy dvigatelini qayta yozmaslikka imkon beradi, faqat tizimga bog'liq bo'lgan maxsus qismlar o'zgartiriladi.
Kros kompilyatorlar mavjud - kompilyatorning o'zi ishlayotgan platformadan boshqa platforma uchun bajariladigan kodni yaratadigan kompilyatorlar.
Kross-platforma ish vaqtlari PHP , Perl , Python , Tcl va Ruby oʻzaro talqin qilinadigan tillar boʻlib, ularning tarjimonlari koʻplab platformalar uchun mavjud.
ActionScript Virtual Machine , Java Virtual Machine, va .NET ish vaqti bor , shuningdek, kross platformasi, lekin ularning kiritish emas manba kodi , lekin oraliq kodi . Shuning uchun, ActionScript , Java va C # da yozilgan dasturlar turli xil operatsion tizimlarda qayta kompilyatsiya qilinmasdan ishga tushirilishi mumkin.
O'zaro platforma foydalanuvchi interfeysi.
Turli xil operatsion tizimlar va muhitlarda - ulardagi ish texnik jihatdan qanday amalga oshirilishidan qat'i nazar - standart interfeys elementlari turli o'lchamlarga ega. Shuning uchun, interfeys elementlarini oddiy qattiq joylashtirish mumkin emas - boshqa operatsion tizimda (atrof-muhitda) ular bir-birining ustiga "moslashishi", "loyqalanishi", "mast bo'lishi" mumkin. Bir nechta yondashuvlar mavjud:
Barcha operatsion tizimlar uchun umumiy bo'lgan yagona uslub, dasturlar barcha tizimlarda bir xil ko'rinadi. Swing kabi Java front-end kutubxonalari shunday ishlaydi ...
Bundan tashqari: siz Delphi uslubida, original uslubda boshqaruv elementlarini qat'iy tartibga solishingiz mumkin.
Bundan tashqari: operatsion tizimning standart uslubi, juda tez va " skipping "ostida WindowsXP , Vista va Windows7 ,vaba'zilari localization avtomatlashtirish.Kamchiliklari: birinchi ikkita yondashuvning barcha kamchiliklarini oladi. Uslub operatsion tizimdan farq qiladi va zich joylashtirish qiyin. Qanday bo'lmasin, boshqa operatsion tizimlar va muhitlar hech bo'lmaganda minimal sinovlarni talab qiladi, chunki qurish xatolari mumkin.
Shartli kompilyatsiya
Uskuna va dasturiy ta'minotni umumiy standartlashtirishga qaramay, dasturchi ko'pincha turli xil operatsion tizimlar va muhitlar uchun filiallarni, shu jumladan bir yoki boshqasini sozlashi kerak. conditional compilation.
Misol uchun, Mozilla Firefoxbrauzerida turli xil operatsion tizimlar uchun turli xilbelgilarto'plami mavjud.

Amaliy dasturlar.


Ko'p sonli ilovalar ham o'zaro faoliyat platformalardir. Bu sifat, ayniqsa, dastlab Unix-ga o'xshash operatsion tizimlaruchun ishlab chiqilgan dasturlarda yaqqol namoyon bo'ladi . Ularning boshqa platformalarga ko'chishining muhim sharti bu platformaning POSIX ko'rsatmalariga muvofiqligi , shuningdek, ular ko'chirilayotgan platforma uchun GCC kompilyatorining mavjudligi. Zamonaviy operatsion tizimlar ham ko'pincha o'zaro faoliyat platformalardir. "Elbrus OS "platforma uchun chuqur o'zgartirilgandan boshqa narsa emas" Elbrus ". Ammo "Elbrus OS" mavjud "Elbrus-SPARC" platformalari uchun ham mavjud bo'lib, bu dasturni amalga oshiradi. SPARC platformasidan MCST , va x86 platformalari.) Microsoft-ning birinchi nashri Windows NT4, 1996-yilda chiqarilgan, to'rtta platformani (x86, Alpha, MIPS va PowerPC qo'llab-quvvatlagan, Windows NT ning keyingi versiyalarida faqat x86 platformasini qo'llab-quvvatlash qolgan. Zamonaviy Microsoft Windows ikkalasida ham ishlashi mumkin Intel x86 va Intel Itanium platforms. (Aniqrog'i, Itanium uchun faqat Windows2000/XP, Windows 2003 va Windows 2008 versiyalari mavjud, shundan so'ng Itaniumni qo'llab-quvvatlash to'xtatildi.)NetBSDoperatsion tizimi bo'lgan eng multi-platforma hisoblanadi [1] - bu mavjud platformalar eng ga ko'chirildi etiladi.
Bir qator IDEs Shu jumladan bepul Paskal, Lazarus , Qt Creator, turli xil operatsion tizimlarda ishlaydi: Linux, Windows va boshqalar.
Agar dastur ma'lum bir platformada bajarilishi (ishlash) uchun mo'ljallanmagan bo'lsa, lekin bu platforma uchun mavjud aUshbu dastur uchun asosiy bo'lgan platforma emulyatori , keyin dastur emulyator muhitida bajarilishi mumkin.
Odatda, emulyator muhitida dasturning bajarilishi platformasi asosiy bo'lgan shunga o'xshash dasturlarga nisbatan ishlashning pasayishiga olib keladi, chunki tizim resurslarining katta qismi emulyator funktsiyalarini bajarishga sarflanadi.



Download 1.5 Mb.

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




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