I bob. Mobil ilova talablarini tahlil qilish


Komponent-yo‘naltirilgan ilovalarni ishlab chiqish



Download 414,88 Kb.
bet10/14
Sana22.07.2022
Hajmi414,88 Kb.
#836115
1   ...   6   7   8   9   10   11   12   13   14
Bog'liq
MAVZU

2.2. Komponent-yo‘naltirilgan ilovalarni ishlab chiqish
Mobil ilovalar – mobil qurilmalarga (telefon. Kommunikator, smartfon va shunga oʻxshashlar) aniq bir platform ostida (Android, iOS, BlackBerry, HP webOS, Symbian OS, Samsung va Windows Mobiledan Bada) oʻrnatiladigan tarkibiy qism boʻlib u mobil serverga ulanadi va foydalanuvchi interfeysini boshqaradi. Quyida uchta eng mashhur OS lar keltirib oʻtilgan:
1-oʻrin – Android tizimi (78%) – bu operatsion sistema Google dan. U bepul tarqatiladi, mobil qurilma uchun texnik parametrlar talablari minimal darajada. Bu xususiyatlar uni eng katta smartfon ishlab chiqaruvchilar ichida eng mashxuriga aylantirdi.
2-oʻrin – Apple iOS (15.2%) - bu operatsion tizim mutlaaqo yopiq, chunki har bir mahsulot uchun haq toʻlash kerak. Ushbu platforma ishining yuqori sifatliligi va barqarorligi bilan ajralib turadi – bu shubhasiz uning ustun tomonidir. Undan tashqari u ishlatish uchun oson. Yana bir ustun jihati – xavfsizlik. Apple Store da barcha ilovalar sinchiklab tekshiriladi. Bu tizimning kamchiligi u faqat Apple qurilmalarida mavjud.
3-oʻrin – Windows Phone (2.5%) – bu tizim Microsoft tomonidan ishlab chiqarilgan. U yuqorida keltirilgan tizimlar kabi unchalik mashxur emas, lekin koʻpchilik foydalanuvchilar WP liderlar kompaniyalar bilan raqobatlasha oladi deb hisoblashadi. Bunda interfeys juda qulay va noodatiy: vidjetlar oʻrniga “tirik (kafellar) plitkalar” (live tiles). Ular ekranda ilovalarni ochmasdan ma’lumotlarni koʻrsatib turishadi (masalan, taqvim, ob-havo va hkz.). Afzalliklariga asosan interfeysning tezligi va muammosiz ishlashi hisoblanadi.
Hozirgi kunda mobil ilovalarning ulkan xilma-xilligi mavjud boʻlib ular ma’rifiy va noma’rifiy turlarga boʻlinadi.
Xulosa qilib aytish mumkinki, mobil ilovalardan fanlarni o’qitishda foydalanish professor-o’qituvchilar va talabalar uchun keng imkoniyatlar ochib beradi. Mobil ilovalar asosida ta’lim muassasalarida o’quv jarayonini tashki qilish o’quv materiallarini fanning so’ngi yutuqlari asosida tezkor tarzda yangilab borish bilan bog’liq bir qator yangiliklar tug’diradi. Ta’limni mobil ilovalar asosida o’qitish ko’proq ta’limning individuallashishiga olib keladi. Buning natijasida talaba o’zini mustaqil izlanishi natijasida induvudual ishlash qobiliyati rivojlanadi, o’zlashtirish ko’rsatkichlari rivojlanadi. Mobil ilovalar tarkibiga kiritilgan nazorat ishlari talabani o’zlashtirish jarayonini monitoringini olib borishi bilan amaliy ahamiyatga egadir.
Mobil dasturchi rivojlantiruvchi mutaxassis hisoblanadi dasturiy ilovalar turli xil mobil qurilmalar uchun: planshetlar, smartfonlar. Kasb hozirda eng moda, istiqbolli va talabga ega. Axir, aynan mobil rivojlanish sohasida ovoz va imo-ishora interfeysi kabi qiziqarli yangiliklar paydo bo'ldi. Kasb kompyuter faniga qiziquvchilar uchun javob beradi (maktab fanlariga qiziqish uchun kasb tanlashga qarang).
Mehnat bozorida ushbu profil bo'yicha mutaxassislarning keskin etishmasligi mavjud. Va vaziyat kelajakda faqat yomonlashadi14. Zamonaviy dunyo nafaqat ilg‘or yoshlar, balki aholining barcha qatlamlari foydalanayotgan mobil qurilmalarsiz allaqachon tasavvur etib bo‘lmaydi. Ko'proq odamlar mobil qurilmalardan Internetga kirishadi. Rossiya mobil qurilmalar bozori eng tez rivojlanmoqda. Kelajak odami mobil qurilmalar yordamida har qanday muammolarni tom ma'noda yo'lda hal qilishning haqiqiy imkoniyati mavjud bo'lganda, o'zining og'ir kompyuter uskunalari bilan ofisga bog'lanib qolishni xohlamaydi. Ko'pgina kompyuter dasturlari qayta ishlandi mobil qurilmalar va u erda muvaffaqiyatga erishdi. Va kelajakda ularning "mobilizatsiyasi" faqat kuchayadi.
Mobil dasturchi kasbining afzalligi va o'ziga xosligi shundaki, hamma narsa faqat sizga bog'liq: dastlab yaxshi g'oyaga ega bo'lish va uni mobil texnologiyalar olamiga to'g'ri joriy etish, resurslarni investitsiya qilmasdan, siz Instagramga o'xshash xalqaro loyihani yaratishingiz mumkin. eng qisqa vaqt va millioner bo'ling.
Mobil ilovalar turli darajadagi tadbirkorlar orasida juda mashhur. Agar ilova tegishli, ishlatish uchun qulay, funktsional va muhim foydalanuvchi muammolarini hal qilsa, u mijozlar sonini sezilarli darajada oshiradi va biznes daromadini oshiradi.
Mobil dasturchining funktsional majburiyatlari kasbning yoshligi sababli hozirda aniq belgilanmagan. U bir vaqtning o'zida dizayner, kodlovchi, dasturchi bo'lishi kerak. Umuman olganda, mobil ishlab chiquvchining faoliyatini bir necha bosqichlarga bo'lish mumkin:

  • arizani yaratishda tayyorgarlik davri - texnik shartlar ko'rinishida mijozning aniq talablarini aniqlash;

  • mobil operatsion platformalardan birida (Apple iOS, Google Android, Windows Mobile) muammosiz ishlash, qulay interfeys, ko‘p funksiyalilik va mijoz uchun rentabellik kabi majburiy sifatlarni o‘zida mujassam etgan mobil ilova yaratish.

IT-sohada uzoq vaqtdan beri chegaralar yo'q. Dunyodagi istalgan transmilliy kompaniya yoki xususiy biznes uchun uyingizdan turib ishlashingiz mumkin. Mobil ishlab chiquvchi uchun ish joylarini frilanser birjalarida, ish joylarida topish mumkin. Yoki siz o'zingizning mobil ilovalar ishlab chiqish biznesingizni yaratishingiz mumkin.
Android operatsion tizimi har yili nafaqat oddiy foydalanuvchilar uchun mos OS, balki ishlab chiquvchilar uchun ham kuchli platformaga aylanadi. Nima qilish kerak: Google har doim ishlab chiquvchilar bilan yarim yo'lda uchrashadi, ma'lumot beruvchi hujjatlar bilan ta'minlangan keng imkoniyatlar va kuchli vositalarni taqdim etadi15.
Bundan tashqari, "yashil robot" mobil operatsion tizimlar orasida mashhurligi bo'yicha etakchi ekanligini unutmaslik kerak. Bu shuni ko'rsatadiki, Android uchun dasturlash orqali siz keyinchalik keng daromad keltiradigan keng auditoriyaga ega bo'lasiz. Umuman olganda, Android ishlab chiquvchilar uchun o'ziga xos "voha" dir. Shuning uchun biz sizlarga ushbu OS uchun dasturlash tillari va ishlab chiqish muhitlarining maxsus tanlovini tayyorladik.
Android dasturlash dastlab juda katta yoki bir xildagi ko'rinishi mumkin. Ishga kirishishdan oldin foydali hujjatlarga havolalarni ko'rib chiqing, shunda Android dasturlash siz uchun muammo bo'lmaydi.
Java - Android dasturchilari uchun asosiy til, yangi boshlanuvchilar uchun zaruriy narsa. Android uchun asosiy manba kodi shu tilda yozilgan, shuning uchun nima uchun ko'pchilik bu tilni tanlaganini anglash oson. Java-da yozilgan dasturlar Android-da ART virtual mashinasi (yoki Jelly Bean-da Dalvik va Android-ning avvalgi versiyalari) yordamida ishlaydi, bu Java virtual mashinasining hamkori, Google-ni Oracle bilan jiddiy sud jarayoniga tortgan.
Hozirda Google rasmiy ravishda JetBrains-dan Intellij IDEA asosida qurilgan Android Studio-ning kuchli rivojlanish muhitini qo'llab-quvvatlaydi. Bundan tashqari, Google-dan hamma narsani tushunadigan juda batafsil hujjatlar haqida unutmang: match_parent va wrap_content-dan konstruktorlar, konstantalar va JavaHttpConnection sinfining asosiy usullari - siz buni albatta o'qishingiz kerak.
Bundan tashqari, Java dasturchilari uchun juda mashhur bo'lgan Eclipse haqida unutmang. Rasmiy Google ADT plaginida ushbu vositalar to'plami sizning qo'lingizda kuchli va engil quroldir. Ammo Mountain View-ning yigitlari o'tgan yozdan boshlab yangi Android Studio-ga yo'l qo'yib, Eclipse-ni qo'llab-quvvatlashni to'xtatdilar. Zaif kompyuterlarda foydalanish uchun tavsiya etiladi.
C ++ - bu o'rta yoshli, ammo juda kuchli dasturlash tili bo'lib, o'tgan yili 30 yilligini nishonladi. U 1985 yilda hamkasbi Byörn Stroustrupning sa'y-harakatlari tufayli ixtiro qilingan va hozirgacha eng mashhur dasturlash tillarining eng yuqori o'rinlarini egallab kelmoqda. “Tarozilar” sizga harakatlarning to’liq erkinligini beradi, sizni faqat aql-idrok doirasida cheklaydi.


Android mavjud bo'lgan davr mobaynida C ++ uchun ko'plab ramkalar va ishlab chiqish vositalari yaratilgan. Windows, Windows Phone, Windows RT, iOS, SailfishOS va Android uchun o'zaro faoliyat platformalar dasturlarini ishlab chiqishga imkon beradigan taniqli Qt va IDE QtCreator dasturlarini alohida ta'kidlamoqchiman (bir vaqtlar ushbu ro'yxatga Symbian ham kiritilgan). Bundan tashqari, siz Tulipaning eng yaxshi Java va Android-dan foydalanadigan konteynerlar, algoritmlar va shablonlar kutubxonasini olasiz. Va nihoyat, siz tizim bilan yuqori va past darajadagi ishlash uchun juda ko'p turli xil QT modullarini olasiz. Sizniki haqiqatan ham C ++ va Qt guruhlarini kodlash.
O'tgan yili Windows: Next Champter konferentsiyasida juda mashhur bo'lgan Visual Studio 2015 ishlab chiqish muhitiga e'tibor qaratildi. Asosiy yangiliklardan biri Windows Phone va Android uchun dasturlarni ishlab chiqishni qo'llab-quvvatlash edi - Microsoft qandaydir tarzda dasturlar sonini ko'paytirishga harakat qildi. sizning operatsion tizimingiz.
Shuni ham ta'kidlash kerakki, rasmiy Android Studio NDK-ni qo'llab-quvvatlashni boshladi. NDK yordamida Android bilan ishlashda OpenGL grafikalaridan foydalanishingiz mumkin. Agar sizga tezlik va samaradorlik kerak bo'lsa, NDK-ni tanlang! Ushbu ishlab chiqish usuli yuqori ishlashni talab qiladigan o'yin dvigatellari uchun juda yaxshi.
Android-ning C yoki C ++ da ishlab chiqilishi Java-ga qaraganda osonroq ko'rinishi mumkin, ammo til sizga to'liq harakat erkinligini taqdim etishiga va sizni qadamlaringizda cheklamasligiga qaramay, u o'rganish uchun juda ko'p vaqt talab qiladigan ba'zi bir o'ziga xos xususiyatlarga ega - bu yaxshi sabablarga ko'ra. C ++ nunchaklar bilan taqqoslangan (afsuski, katta mahorat talab qiladigan ajoyib qurollar). Biroq, C va C ++ da Android dasturlarini ishlab chiqish qiziqarli bo'lishi mumkin16.
Hozirgi kunda zamonaviy inson hayotini mobil telefonisiz tasavvur qilish qiyin. Telefonlar kundalik ishda asosiy funktsiyasidan tashqari muhim rol o'ynaydi: ular fayllarni o'qish, elektron pochtani tekshirish va tarmoq printeri yordamida turli xil hujjatlarni chop etish uchun foydalanadi. Shu munosabat bilan bozorda mustaqil segment - mobil ilovalar paydo bo'ldi. Ushbu segmentning o'ziga xos xususiyati shundaki, dasturlarni yaratish mobil qurilmalarning o'ziga xos xususiyatlarini hisobga olgan holda amalga oshirilishi kerak, ya'ni: interfeys farqlari, ekran parametrlari, sensorli boshqaruv.
Bugungi kunda Android operatsion tizimi mobil qurilmalar sohasida eng keng tarqalgan. Android ko'p jihatdan mashhurlikka ochiq manba va Google siyosati tufayli mobil qurilmalar ishlab chiqaruvchilariga o'z mahsulotlari uchun Android platformasidan bepul foydalanish imkoniyatini beradigan siyosat tufayli erishdi. Android-dan Samsung, HTC, Sony, Huawei kabi yirik mobil qurilmalar ishlab chiqaruvchilarining aksariyati foydalanadi17.
Android Studio - bu Google tomonidan nashr etilgan Android platformasi uchun o'rnatilgan rivojlanish muhiti (IDE).
Google dastlab taniqli robotlarning Android versiyalarini nomlashni maqsad qilgan, ammo mualliflik huquqi muammolari tufayli bu g'oyadan voz kechgan. 1.5-versiyadan boshlab tizimning har bir versiyasi shirinliklar uchun o'z kod nomini oladi. Kod nomlari lotin alifbosining alifbo tartibida beriladi.
Android platformasi Linux operatsion tizimi yadrosi, o'rnatilgan mobil ilovalar va o'tish dasturlariga asoslangan operatsion tizimdan iborat. Google Android platformasini yaratish va takomillashtirishning boshida turadi.
Android har qanday harakatni fonda bajarishga imkon beradi, 2 va 3 o'lchovli grafikalarni, fayllar tizimini va ma'lumotlar bazasiga kirishni qo'llab-quvvatlaydi va foydalanuvchi interfeysi elementlarining keng kutubxonasini taqdim etadi.
Android tizim arxitekturasi quyidagi qatlamlardan iborat:

  • Linux operatsion tizimining yadrosi.

  • kutubxonalar va ish vaqti tizimi.

  • dastur doirasi darajasi ishlab chiquvchiga dastur dasturlash interfeysiga (API) kirish huquqini beradi.

  • dastur qatlami - standart dasturlar to'plami.

Ishlab chiquvchi odatda dastur va dastur doirasi qatlamlari bilan ishlaydi. Kutubxonalar, ish vaqti tizimi va Linux yadrosi ishlab chiquvchidan yashiringan.
Android dasturlarini ishlab chiqishning eng muhim vositalaridan biri bu Android operatsion tizimi (Android SDK) uchun universal mobil ilovalarni ishlab chiqish vositasi bo'lib, u mobil ilovani yaratish, kompilyatsiya qilish va yig'ish uchun zarur bo'lgan vositalarni o'z ichiga olgan dasturlash vositalarining to'plamidir.
Hozirgi kunda dasturiy ta'minotni ishlab chiqish ko'pincha integral ishlab chiqish muhiti (IDE) yordamida amalga oshiriladi. IDE dasturni tuzish, yaratish va ishga tushirish jarayonini avtomatlashtiradi, bu dasturchini osonlashtiradi va yangi boshlovchiga birinchi marta o'z dasturini osongina yaratishga imkon beradi.
Google tomonidan tavsiya etilgan ikkita asosan IDE mavjud: Android IDE (ADT) va Android Studio.
Android IDE - bu Eclipse dasturlarni ishlab chiqishning atrof muhitiga asoslangan Android operatsion tizimi uchun mobil ilovalar ishlab chiqish muhiti. Mobil ilovalarni yaratish, kompilyatsiya qilish, yig'ish va disk raskadrovka uchun o'rnatilgan vositalarni o'z ichiga oladi.
Android Studio - bu Androidli operatsion tizimi uchun IntelliJ IDEA dasturiy ta'minotini ishlab chiqishning integratsiyalashgan muhitiga asoslangan mobil dasturlarni ishlab chiqish muhiti. Android IDE-ga o'xshash Android Studio-da mobil ilovalarni yaratish va disk raskadrovka uchun o'rnatilgan vositalar mavjud. Android Studio barcha funktsiyalardan tashqari quyidagilarni amalga oshiradi:

  • Gradle avtomatik qurish tizimini qo'llab-quvvatlash;

  • Noyob kodni qayta ishlash tizimi;

  • Turli xil muammolarni topish va tuzatish vositalari;

  • Bir vaqtning o'zida va bir vaqtning o'zida bir nechta qurilmalarda ishlaydigan dasturni ko'rsatadigan oldindan ko'rish oynasi;

  • Google Cloud Platform-ni qo'llab-quvvatlash.

Google hozirda Android IDE uchun Android ishlab chiqish vositalarini qo'llab-quvvatlashni to'xtatmoqda.
Android Studio mobil ilovalarini ishlab chiqish muhitini amaliy o'rganish va kichik dasturlarni yozish (izohlash uchun Notes ilovasi, ob'ektning uzunligini va kengligini aniqlash uchun ilova, Google Maps yordamida joylashuvni aniqlash uchun ilova, Chiroqli dastur). Android Studio:

  • Java dasturlash va ingliz tilini bilishingiz kerak.

  • Ishlab chiqaruvchining avtomatik qurish tizimi (Gradle) tomonidan doimiy qo'llab-quvvatlanishi tufayli, loyihalarni kompilyatsiya qilish muddati sezilarli darajada sekinlashadi.

  • Ishlab chiquvchi kompyuter uchun yuqori tizim talablari.

  • Standart emulyatorlar tizim resurslariga nisbatan talabchan, uzoq vaqt davomida yoqiladi va haqiqiy smartfonlarning barcha imkoniyatlariga ega emas.

  • Rus tilidagi ma'lumotnomaning etishmasligi.

Android Studio-ning afzalliklari:

  • Qulay dizayn.

  • Televizorlar va soatlarga qadar har qanday qurilmada ekran displeyini ko'rishga imkon beruvchi qulay interfeys yaratuvchisi. Interfeys elementlari operatsion tizimning ma'lum bir versiyasida paydo bo'lganidek to'liq ko'rsatiladi.

  • O'rnatilgan dasturiy ta'minotni ishlab chiqarish to'plami (SDK), eski loyihani boshlash uchun kerakli API o'rnatilishi to'g'risida xabar beradi.

  • Qulay loyiha tarkibi.

  • Xatolar, jarayonlar va mavzularni kuzatib borish uchun jurnallarning mavjudligi.

  • rus tilidagi etarlicha katta miqdordagi adabiyotlarning mavjudligi.

Dasturlashni o'rganishni boshlagan yangi boshlovchilar ushbu tizim bilan ishlashni ancha qiyinlashtiradi, chunki bu dasturlash va dasturlarni ishlab chiqish bo'yicha ba'zi ko'nikmalar va tajribalarni nazarda tutadi. Biroq, Android Studio dasturlash muhiti jadal rivojlanmoqda va ushbu tizim bilan ishlaydigan dasturchilarga talab katta.

Download 414,88 Kb.

Do'stlaringiz bilan baham:
1   ...   6   7   8   9   10   11   12   13   14




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